// Cross Module References
PLUGINCORE_API UClass* Z_Construct_UClass_AMyActor_NoRegister();
PLUGINCORE_API UClass* Z_Construct_UClass_AMyActor();
ENGINE_API UClass* Z_Construct_UClass_AActor();
UPackage* Z_Construct_UPackage__Script_PluginCore();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc1();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc2();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc3();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc4();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc5();
PLUGINCORE_API UFunction* Z_Construct_UFunction_AMyActor_TestFunc6();
ENGINE_API UClass* Z_Construct_UClass_UBoxComponent_NoRegister();
// End Cross Module References
static FName NAME_AMyActor_TestFunc5 = FName(TEXT("TestFunc5"));
void AMyActor::TestFunc5(int32 IntValue)
{
MyActor_eventTestFunc5_Parms Parms;
Parms.IntValue = IntValue;
ProcessEvent(FindFunctionChecked(NAME_AMyActor_TestFunc5), &Parms);
}
static FName NAME_AMyActor_TestFunc6 = FName(TEXT("TestFunc6"));
void AMyActor::TestFunc6(bool bShowWindows)
{
MyActor_eventTestFunc6_Parms Parms;
Parms.bShowWindows = bShowWindows ? true : false;
ProcessEvent(FindFunctionChecked(NAME_AMyActor_TestFunc6), &Parms);
}
void AMyActor::StaticRegisterNativesAMyActor()
{
UClass* Class = AMyActor::StaticClass();
static const FNameNativePtrPair Funcs[] =
{
{ "TestFunc1", &AMyActor::execTestFunc1 },
{ "TestFunc2", &AMyActor::execTestFunc2 },
{ "TestFunc3", &AMyActor::execTestFunc3 },
{ "TestFunc4", &AMyActor::execTestFunc4 },
{ "TestFunc5", &AMyActor::execTestFunc5 },
};
//注册我们的函数到Class里面
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, sizeof(ArrayCountHelper(Funcs)) - 1);
}
// void TestFunc1(){}
struct Z_Construct_UFunction_AMyActor_TestFunc1_Statics
{
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
// void TestFunc1(){}
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc1_Statics::Function_MetaDataParams[] =
{
{ "Category", "TestFunc" },
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
// void TestFunc1(){}
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc1_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc1",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x04020401,
0,
nullptr,
0, 0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc1_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc1_Statics::Function_MetaDataParams))
};
// void TestFunc1(){}
UFunction* Z_Construct_UFunction_AMyActor_TestFunc1()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc1_Statics::FuncParams);
}
return ReturnFunction;
}
//bool TestFunc2()
//{
// return false;
//}
struct Z_Construct_UFunction_AMyActor_TestFunc2_Statics
{
//return bool
struct MyActor_eventTestFunc2_Parms
{
bool ReturnValue;
};
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UE4CodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_AMyActor_TestFunc2_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((MyActor_eventTestFunc2_Parms*)Obj)->ReturnValue = 1;
}
const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AMyActor_TestFunc2_Statics::NewProp_ReturnValue =
{
UE4CodeGen_Private::EPropertyClass::Bool,
"ReturnValue",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000580,
1,
nullptr,
sizeof(bool),
UE4CodeGen_Private::ENativeBool::Native,
sizeof(MyActor_eventTestFunc2_Parms),
&Z_Construct_UFunction_AMyActor_TestFunc2_Statics::NewProp_ReturnValue_SetBit,
METADATA_PARAMS(nullptr, 0)
};
const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AMyActor_TestFunc2_Statics::PropPointers[] =
{
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc2_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc2_Statics::Function_MetaDataParams[] =
{
{ "Category", "TestFunc" },
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc2_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc2",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x04020401,
sizeof(MyActor_eventTestFunc2_Parms),
Z_Construct_UFunction_AMyActor_TestFunc2_Statics::PropPointers,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc2_Statics::PropPointers),
0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc2_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc2_Statics::Function_MetaDataParams))
};
UFunction* Z_Construct_UFunction_AMyActor_TestFunc2()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc2_Statics::FuncParams);
}
return ReturnFunction;
}
//FString TestFunc3(int32 IntValue, const FString &Name, bool bShowWindows)
//{
// return FString(TEXT("Hllo"));
//}
struct Z_Construct_UFunction_AMyActor_TestFunc3_Statics
{
struct MyActor_eventTestFunc3_Parms
{
int32 IntValue;
FString Name;
bool bShowWindows;
FString ReturnValue;
};
static const UE4CodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static void NewProp_bShowWindows_SetBit(void* Obj);
static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bShowWindows;
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[];
#endif
static const UE4CodeGen_Private::FStrPropertyParams NewProp_Name;
static const UE4CodeGen_Private::FIntPropertyParams NewProp_IntValue;
static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_ReturnValue =
{
UE4CodeGen_Private::EPropertyClass::Str,
"ReturnValue",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000580,
1,
nullptr,
STRUCT_OFFSET(MyActor_eventTestFunc3_Parms, ReturnValue),
METADATA_PARAMS(nullptr,
0)
};
void Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_bShowWindows_SetBit(void* Obj)
{
((MyActor_eventTestFunc3_Parms*)Obj)->bShowWindows = 1;
}
const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_bShowWindows =
{
UE4CodeGen_Private::EPropertyClass::Bool,
"bShowWindows",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000080,
1,
nullptr,
sizeof(bool),
UE4CodeGen_Private::ENativeBool::Native,
sizeof(MyActor_eventTestFunc3_Parms),
&Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_bShowWindows_SetBit,
METADATA_PARAMS(nullptr, 0)
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_Name_MetaData[] =
{
{ "NativeConst", "" },
};
#endif
const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_Name =
{
UE4CodeGen_Private::EPropertyClass::Str,
"Name",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000080,
1,
nullptr,
STRUCT_OFFSET(MyActor_eventTestFunc3_Parms, Name),
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_Name_MetaData,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_Name_MetaData))
};
const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_IntValue =
{
UE4CodeGen_Private::EPropertyClass::Int,
"IntValue",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000080,
1,
nullptr,
STRUCT_OFFSET(MyActor_eventTestFunc3_Parms, IntValue),
METADATA_PARAMS(nullptr, 0)
};
const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AMyActor_TestFunc3_Statics::PropPointers[] =
{
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_ReturnValue,
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_bShowWindows,
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_Name,
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc3_Statics::NewProp_IntValue,
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc3_Statics::Function_MetaDataParams[] =
{
{ "Category", "TestFunc" },
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc3_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc3",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x04020401,
sizeof(MyActor_eventTestFunc3_Parms),
Z_Construct_UFunction_AMyActor_TestFunc3_Statics::PropPointers,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc3_Statics::PropPointers),
0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc3_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc3_Statics::Function_MetaDataParams))
};
UFunction* Z_Construct_UFunction_AMyActor_TestFunc3()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc3_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AMyActor_TestFunc4_Statics
{
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc4_Statics::Function_MetaDataParams[] =
{
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc4_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc4",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x00020401,
0,
nullptr,
0, 0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc4_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc4_Statics::Function_MetaDataParams))
};
UFunction* Z_Construct_UFunction_AMyActor_TestFunc4()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc4_Statics::FuncParams);
}
return ReturnFunction;
}
//void TestFunc5(int32 IntValue);
struct Z_Construct_UFunction_AMyActor_TestFunc5_Statics
{
static const UE4CodeGen_Private::FIntPropertyParams NewProp_IntValue;
static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
const UE4CodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AMyActor_TestFunc5_Statics::NewProp_IntValue =
{
UE4CodeGen_Private::EPropertyClass::Int,
"IntValue",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000080,
1,
nullptr,
STRUCT_OFFSET(MyActor_eventTestFunc5_Parms, IntValue),
METADATA_PARAMS(nullptr, 0)
};
const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AMyActor_TestFunc5_Statics::PropPointers[] =
{
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc5_Statics::NewProp_IntValue,
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc5_Statics::Function_MetaDataParams[] =
{
{ "Category", "TestFunc" },
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc5_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc5",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x08020C00,
sizeof(MyActor_eventTestFunc5_Parms),
Z_Construct_UFunction_AMyActor_TestFunc5_Statics::PropPointers,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc5_Statics::PropPointers),
0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc5_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc5_Statics::Function_MetaDataParams))
};
UFunction* Z_Construct_UFunction_AMyActor_TestFunc5()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc5_Statics::FuncParams);
}
return ReturnFunction;
}
//void TestFunc6(bool bShowWindows);
struct Z_Construct_UFunction_AMyActor_TestFunc6_Statics
{
static void NewProp_bShowWindows_SetBit(void* Obj);
static const UE4CodeGen_Private::FBoolPropertyParams NewProp_bShowWindows;
static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UE4CodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UE4CodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_AMyActor_TestFunc6_Statics::NewProp_bShowWindows_SetBit(void* Obj)
{
((MyActor_eventTestFunc6_Parms*)Obj)->bShowWindows = 1;
}
const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AMyActor_TestFunc6_Statics::NewProp_bShowWindows =
{
UE4CodeGen_Private::EPropertyClass::Bool,
"bShowWindows",
RF_Public | RF_Transient | RF_MarkAsNative,
(EPropertyFlags)0x0010000000000080,
1,
nullptr,
sizeof(bool),
UE4CodeGen_Private::ENativeBool::Native,
sizeof(MyActor_eventTestFunc6_Parms),
&Z_Construct_UFunction_AMyActor_TestFunc6_Statics::NewProp_bShowWindows_SetBit,
METADATA_PARAMS(nullptr, 0)
};
const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AMyActor_TestFunc6_Statics::PropPointers[] =
{
(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AMyActor_TestFunc6_Statics::NewProp_bShowWindows,
};
#if WITH_METADATA
const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AMyActor_TestFunc6_Statics::Function_MetaDataParams[] =
{
{ "Category", "TestFunc" },
{ "ModuleRelativePath", "Public/MyActor.h" },
};
#endif
const UE4CodeGen_Private::FFunctionParams Z_Construct_UFunction_AMyActor_TestFunc6_Statics::FuncParams =
{
(UObject*(*)())Z_Construct_UClass_AMyActor,
"TestFunc6",
RF_Public | RF_Transient | RF_MarkAsNative,
nullptr,
(EFunctionFlags)0x08020800,
sizeof(MyActor_eventTestFunc6_Parms),
Z_Construct_UFunction_AMyActor_TestFunc6_Statics::PropPointers,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc6_Statics::PropPointers),
0, 0,
METADATA_PARAMS(Z_Construct_UFunction_AMyActor_TestFunc6_Statics::Function_MetaDataParams,
ARRAY_COUNT(Z_Construct_UFunction_AMyActor_TestFunc6_Statics::Function_MetaDataParams))
};
UFunction* Z_Construct_UFunction_AMyActor_TestFunc6()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UE4CodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_AMyActor_TestFunc6_Statics::FuncParams);
}
return ReturnFunction;
}
UE4蓝图函数、注册
最新推荐文章于 2024-05-20 21:46:28 发布
这篇博客深入探讨了信息技术领域的关键技术和实践,涵盖了前端开发、后端开发、移动应用等多个方面。作者详细阐述了HTML、JavaScript、Python等核心技术的最新进展,并分享了在项目中如何有效应用这些技术的经验。同时,文章还提及了数据安全、自动化测试和项目管理的重要性,为读者提供了全面的视角来理解和应对现代信息技术挑战。
摘要由CSDN通过智能技术生成