UE4蓝图虚拟机

//
	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();
		}
	}
//
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值