145 lines
13 KiB
C++
145 lines
13 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
/*===========================================================================
|
|
Generated code exported from UnrealHeaderTool.
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
|
===========================================================================*/
|
|
|
|
#include "UObject/GeneratedCppIncludes.h"
|
|
#include "SubobjectData.h"
|
|
#include "StructUtils/InstancedStruct.h"
|
|
#include "SubobjectDataHandle.h"
|
|
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
|
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
|
|
void EmptyLinkFunctionForGeneratedCodeSubobjectData() {}
|
|
|
|
// ********** Begin Cross Module References ********************************************************
|
|
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInstancedStruct();
|
|
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FSubobjectData();
|
|
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FSubobjectDataHandle();
|
|
UPackage* Z_Construct_UPackage__Script_SubobjectDataInterface();
|
|
// ********** End Cross Module References **********************************************************
|
|
|
|
// ********** Begin ScriptStruct FSubobjectData ****************************************************
|
|
struct Z_Construct_UScriptStruct_FSubobjectData_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FSubobjectData); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FSubobjectData); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "BlueprintType", "true" },
|
|
{ "Comment", "/**\n* A struct that represents a single subobject. This can be anything, but are\n* most commonly components attached to an actor instance or blueprint. Keeps track\n* of the handles to its parent object and any child that it has.\n*\n* If you wish to modify a subobject, use the SubobjectDataSubsystem.\n*/" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "A struct that represents a single subobject. This can be anything, but are\nmost commonly components attached to an actor instance or blueprint. Keeps track\nof the handles to its parent object and any child that it has.\n\nIf you wish to modify a subobject, use the SubobjectDataSubsystem." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeakObjectPtr_MetaData[] = {
|
|
{ "Comment", "// Weak ptr to the object instance represented by this node (e.g. component template)\n" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "Weak ptr to the object instance represented by this node (e.g. component template)" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handle_MetaData[] = {
|
|
{ "Comment", "// Handle that will have a globally unique ID when it is constructed (i.e. when this is constructed)\n" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "Handle that will have a globally unique ID when it is constructed (i.e. when this is constructed)" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentObjectHandle_MetaData[] = {
|
|
{ "Comment", "// Handle to this object's parent. If this is invalid, then it is the root subobject.\n" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "Handle to this object's parent. If this is invalid, then it is the root subobject." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChildrenHandles_MetaData[] = {
|
|
{ "Comment", "// Set of child subobjects that use this subobject as a parent\n" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "Set of child subobjects that use this subobject as a parent" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextData_MetaData[] = {
|
|
{ "BaseStruct", "/Script/SubobjectDataInterface.SubobjectDataSubsystemContextDataBase" },
|
|
{ "Comment", "// ContextData is a replacement for ContextObject as a mechanism to allow SubobjectData\n// to serve as an interface for multiple data types (not just single UObject) but multiple non-UObject\n// ContextObject will still be populated with a single UObject if available, but ContextData\n// should be the preferred data source for the SubobjectData instances.\n" },
|
|
{ "ModuleRelativePath", "Public/SubobjectData.h" },
|
|
{ "ToolTip", "ContextData is a replacement for ContextObject as a mechanism to allow SubobjectData\nto serve as an interface for multiple data types (not just single UObject) but multiple non-UObject\nContextObject will still be populated with a single UObject if available, but ContextData\nshould be the preferred data source for the SubobjectData instances." },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FSubobjectData constinit property declarations ********************
|
|
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_WeakObjectPtr;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Handle;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ParentObjectHandle;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ChildrenHandles_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ChildrenHandles;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ContextData;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FSubobjectData constinit property declarations **********************
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSubobjectData>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FSubobjectData_Statics
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSubobjectData;
|
|
class UScriptStruct* FSubobjectData::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FSubobjectData.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FSubobjectData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSubobjectData, (UObject*)Z_Construct_UPackage__Script_SubobjectDataInterface(), TEXT("SubobjectData"));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FSubobjectData.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FSubobjectData Property Definitions *******************************
|
|
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_WeakObjectPtr = { "WeakObjectPtr", nullptr, (EPropertyFlags)0x0044000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSubobjectData, WeakObjectPtr), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeakObjectPtr_MetaData), NewProp_WeakObjectPtr_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_Handle = { "Handle", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSubobjectData, Handle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handle_MetaData), NewProp_Handle_MetaData) }; // 3641203513
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ParentObjectHandle = { "ParentObjectHandle", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSubobjectData, ParentObjectHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentObjectHandle_MetaData), NewProp_ParentObjectHandle_MetaData) }; // 3641203513
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ChildrenHandles_Inner = { "ChildrenHandles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ChildrenHandles = { "ChildrenHandles", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSubobjectData, ChildrenHandles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChildrenHandles_MetaData), NewProp_ChildrenHandles_MetaData) }; // 3641203513
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ContextData = { "ContextData", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSubobjectData, ContextData), Z_Construct_UScriptStruct_FInstancedStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextData_MetaData), NewProp_ContextData_MetaData) }; // 3949785911
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSubobjectData_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_WeakObjectPtr,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_Handle,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ParentObjectHandle,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ChildrenHandles_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ChildrenHandles,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSubobjectData_Statics::NewProp_ContextData,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSubobjectData_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FSubobjectData Property Definitions *********************************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSubobjectData_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_SubobjectDataInterface,
|
|
nullptr,
|
|
&NewStructOps,
|
|
"SubobjectData",
|
|
Z_Construct_UScriptStruct_FSubobjectData_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSubobjectData_Statics::PropPointers),
|
|
sizeof(FSubobjectData),
|
|
alignof(FSubobjectData),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSubobjectData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSubobjectData_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FSubobjectData()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FSubobjectData.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSubobjectData.InnerSingleton, Z_Construct_UScriptStruct_FSubobjectData_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSubobjectData.InnerSingleton);
|
|
}
|
|
// ********** End ScriptStruct FSubobjectData ******************************************************
|
|
|
|
// ********** Begin Registration *******************************************************************
|
|
struct Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectData_h__Script_SubobjectDataInterface_Statics
|
|
{
|
|
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
|
|
{ FSubobjectData::StaticStruct, Z_Construct_UScriptStruct_FSubobjectData_Statics::NewStructOps, TEXT("SubobjectData"),&Z_Registration_Info_UScriptStruct_FSubobjectData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSubobjectData), 790922751U) },
|
|
};
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectData_h__Script_SubobjectDataInterface_Statics
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectData_h__Script_SubobjectDataInterface_453264949{
|
|
TEXT("/Script/SubobjectDataInterface"),
|
|
nullptr, 0,
|
|
Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectData_h__Script_SubobjectDataInterface_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectData_h__Script_SubobjectDataInterface_Statics::ScriptStructInfo),
|
|
nullptr, 0,
|
|
};
|
|
// ********** End Registration *********************************************************************
|
|
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|