//
PluginCore_Source_PluginCore_Public_MyActor_h_14_PRIVATE_PROPERTY_OFFSET
PluginCore_Source_PluginCore_Public_MyActor_h_14_RPC_WRAPPERS_NO_PURE_DECLS
PluginCore_Source_PluginCore_Public_MyActor_h_14_CALLBACK_WRAPPERS //空
PluginCore_Source_PluginCore_Public_MyActor_h_14_INCLASS_NO_PURE_DECLS
PluginCore_Source_PluginCore_Public_MyActor_h_14_ENHANCED_CONSTRUCTORS
//#define PluginCore_Source_PluginCore_Public_MyActor_h_14_PRIVATE_PROPERTY_OFFSET 展开
FORCEINLINE static uint32 __PPO__MyBoxComponent() { return STRUCT_OFFSET(AMyActor, MyBoxComponent); }
FORCEINLINE static uint32 __PPO__MyBoxComponent2() { return STRUCT_OFFSET(AMyActor, MyBoxComponent2); }
//#define PluginCore_Source_PluginCore_Public_MyActor_h_14_RPC_WRAPPERS_NO_PURE_DECLS //展开得到:
virtual void TestFunc5_Implementation(int32 IntValue);
//#define RESULT_PARAM Z_Param__Result
//#define RESULT_DECL void*const RESULT_PARAM
// DECLARE_FUNCTION(execTestFunc5) 展开
static void execTestFunc5(UObject* Context, FFrame& Stack, /*RESULT_DECL*/ void*const Z_Param__Result)
{
// P_GET_PROPERTY(UIntProperty, Z_Param_IntValue);展开
//替换检查字节代码的步骤
//验证参数的顺序是否正确以及类型是否兼容
UIntProperty::TCppType Z_Param_IntValue = UIntProperty::GetDefaultPropertyValue();
Stack.StepCompiledIn<UIntProperty>(&Z_Param_IntValue);
// P_FINISH; 展开
Stack.Code += !!Stack.Code;
// P_NATIVE_BEGIN; 展开
{
//SCOPED_SCRIPT_NATIVE_TIMER(ScopedNativeCallTimer);展开
FBlueprintEventTimer::FScopedNativeTimer ScopedNativeCallTimer;
//P_THIS->TestFunc5_Implementation(Z_Param_IntValue); 展开 1
//P_THIS_CAST(ThisClass)->TestFunc5_Implementation(Z_Param_IntValue);展开 2
//((ThisClass*)P_THIS_OBJECT)->TestFunc5_Implementation(Z_Param_IntValue);展开 3
((ThisClass*)Context)->TestFunc5_Implementation(Z_Param_IntValue);
//P_NATIVE_END; 展开
}
}
// DECLARE_FUNCTION(execTestFunc4) 展开
static void execTestFunc4(UObject* Context, FFrame& Stack, /*RESULT_DECL*/ void*const Z_Param__Result)
{
Stack.Code += !!Stack.Code;
{
FBlueprintEventTimer::FScopedNativeTimer ScopedNativeCallTimer;
((ThisClass*)Context)->TestFunc4();
}
}
// DECLARE_FUNCTION(execTestFunc3) 展开
static void execTestFunc3(UObject* Context, FFrame& Stack, /*RESULT_DECL*/ void*const Z_Param__Result)
{
UIntProperty::TCppType Z_Param_IntValue = UIntProperty::GetDefaultPropertyValue();
Stack.StepCompiledIn<UIntProperty>(&Z_Param_IntValue);
UStrProperty::TCppType Z_Param_Name = UStrProperty::GetDefaultPropertyValue();
Stack.StepCompiledIn<UStrProperty>(&Z_Param_Name);
// P_GET_UBOOL(Z_Param_bShowWindows); 展开
uint32 Z_Param_bShowWindows32 = 0;
bool Z_Param_bShowWindows = false;
Stack.StepCompiledIn<UBoolProperty>(&Z_Param_bShowWindows32);
Z_Param_bShowWindows = !!Z_Param_bShowWindows32;
Stack.Code += !!Stack.Code;
{
FBlueprintEventTimer::FScopedNativeTimer ScopedNativeCallTimer;
*(FString*)Z_Param__Result = ((ThisClass*)Context)->TestFunc3(Z_Param_IntValue, Z_Param_Name, Z_Param_bShowWindows);
}
}
// DECLARE_FUNCTION(execTestFunc2) 展开
static void execTestFunc2(UObject* Context, FFrame& Stack, /*RESULT_DECL*/ void*const Z_Param__Result)
{
Stack.Code += !!Stack.Code;
{
FBlueprintEventTimer::FScopedNativeTimer ScopedNativeCallTimer;
*(bool*)Z_Param__Result = ((ThisClass*)Context)->TestFunc2();
}
}
// DECLARE_FUNCTION(execTestFunc1) 展开
static void execTestFunc1(UObject* Context, FFrame& Stack, /*RESULT_DECL*/ void*const Z_Param__Result)
{
Stack.Code += !!Stack.Code;
{
FBlueprintEventTimer::FScopedNativeTimer ScopedNativeCallTimer;
((ThisClass*)Context)->TestFunc1();
}
}
//
01-27
2357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-29
631
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-05
5206
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)