// 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 "Engine/NaniteAssemblyData.h" #include "UObject/SoftObjectPath.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeNaniteAssemblyData() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FSoftObjectPath(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform3f(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyData(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyNode(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyPart(); UPackage* Z_Construct_UPackage__Script_Engine(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FNaniteAssemblyBoneInfluence ************************************** struct Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics { static inline consteval int32 GetStructSize() { return sizeof(FNaniteAssemblyBoneInfluence); } static inline consteval int16 GetStructAlignment() { return alignof(FNaniteAssemblyBoneInfluence); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "Comment", "/** A mapping of bone index and weight for bone attachment in Nanite Assemblies */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "A mapping of bone index and weight for bone attachment in Nanite Assemblies" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneIndex_MetaData[] = { { "Category", "Default" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneWeight_MetaData[] = { { "Category", "Default" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FNaniteAssemblyBoneInfluence constinit property declarations ****** static const UECodeGen_Private::FIntPropertyParams NewProp_BoneIndex; static const UECodeGen_Private::FFloatPropertyParams NewProp_BoneWeight; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FNaniteAssemblyBoneInfluence constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence; class UScriptStruct* FNaniteAssemblyBoneInfluence::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.OuterSingleton) { Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("NaniteAssemblyBoneInfluence")); } return Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.OuterSingleton; } // ********** Begin ScriptStruct FNaniteAssemblyBoneInfluence Property Definitions ***************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::NewProp_BoneIndex = { "BoneIndex", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyBoneInfluence, BoneIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndex_MetaData), NewProp_BoneIndex_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::NewProp_BoneWeight = { "BoneWeight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyBoneInfluence, BoneWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneWeight_MetaData), NewProp_BoneWeight_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::NewProp_BoneIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::NewProp_BoneWeight, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::PropPointers) < 2048); // ********** End ScriptStruct FNaniteAssemblyBoneInfluence Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "NaniteAssemblyBoneInfluence", Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::PropPointers), sizeof(FNaniteAssemblyBoneInfluence), alignof(FNaniteAssemblyBoneInfluence), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.InnerSingleton, Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence.InnerSingleton); } // ********** End ScriptStruct FNaniteAssemblyBoneInfluence **************************************** // ********** Begin Enum ENaniteAssemblyNodeTransformSpace ***************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace; static UEnum* ENaniteAssemblyNodeTransformSpace_StaticEnum() { if (!Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.OuterSingleton) { Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ENaniteAssemblyNodeTransformSpace")); } return Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return ENaniteAssemblyNodeTransformSpace_StaticEnum(); } struct Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "BoneRelative.Comment", "// Relative to the bone influences\n" }, { "BoneRelative.Name", "ENaniteAssemblyNodeTransformSpace::BoneRelative" }, { "BoneRelative.ToolTip", "Relative to the bone influences" }, { "Comment", "/** What space a given assembly node's transform is in */" }, { "Local.Comment", "// Local (mesh) space\n" }, { "Local.Name", "ENaniteAssemblyNodeTransformSpace::Local" }, { "Local.ToolTip", "Local (mesh) space" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "What space a given assembly node's transform is in" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "ENaniteAssemblyNodeTransformSpace::Local", (int64)ENaniteAssemblyNodeTransformSpace::Local }, { "ENaniteAssemblyNodeTransformSpace::BoneRelative", (int64)ENaniteAssemblyNodeTransformSpace::BoneRelative }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "ENaniteAssemblyNodeTransformSpace", "ENaniteAssemblyNodeTransformSpace", Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace() { if (!Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.InnerSingleton, Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace_Statics::EnumParams); } return Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace.InnerSingleton; } // ********** End Enum ENaniteAssemblyNodeTransformSpace ******************************************* // ********** Begin ScriptStruct FNaniteAssemblyNode *********************************************** struct Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FNaniteAssemblyNode); } static inline consteval int16 GetStructAlignment() { return alignof(FNaniteAssemblyNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** A single instance of a given mesh in a Nanite Assembly. */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "A single instance of a given mesh in a Nanite Assembly." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartIndex_MetaData[] = { { "Comment", "/** The index of the assembly part mesh this node instances */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The index of the assembly part mesh this node instances" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSpace_MetaData[] = { { "Comment", "/** What space the transform of the node is in */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "What space the transform of the node is in" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** The local transform of the node */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The local transform of the node" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneInfluences_MetaData[] = { { "Comment", "/** The bone index/weight pairs for attachment to a skeleton. NOTE: Should be left empty for static mesh assemblies. */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The bone index/weight pairs for attachment to a skeleton. NOTE: Should be left empty for static mesh assemblies." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FNaniteAssemblyNode constinit property declarations *************** static const UECodeGen_Private::FIntPropertyParams NewProp_PartIndex; static const UECodeGen_Private::FBytePropertyParams NewProp_TransformSpace_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_TransformSpace; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneInfluences_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_BoneInfluences; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FNaniteAssemblyNode constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode; class UScriptStruct* FNaniteAssemblyNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FNaniteAssemblyNode, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("NaniteAssemblyNode")); } return Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.OuterSingleton; } // ********** Begin ScriptStruct FNaniteAssemblyNode Property Definitions ************************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_PartIndex = { "PartIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyNode, PartIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartIndex_MetaData), NewProp_PartIndex_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_TransformSpace_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_TransformSpace = { "TransformSpace", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyNode, TransformSpace), Z_Construct_UEnum_Engine_ENaniteAssemblyNodeTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSpace_MetaData), NewProp_TransformSpace_MetaData) }; // 3406103300 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyNode, Transform), Z_Construct_UScriptStruct_FTransform3f, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_BoneInfluences_Inner = { "BoneInfluences", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence, METADATA_PARAMS(0, nullptr) }; // 3483082010 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_BoneInfluences = { "BoneInfluences", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyNode, BoneInfluences), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneInfluences_MetaData), NewProp_BoneInfluences_MetaData) }; // 3483082010 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_PartIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_TransformSpace_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_TransformSpace, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_BoneInfluences_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewProp_BoneInfluences, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FNaniteAssemblyNode Property Definitions **************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "NaniteAssemblyNode", Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::PropPointers), sizeof(FNaniteAssemblyNode), alignof(FNaniteAssemblyNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyNode() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.InnerSingleton, Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode.InnerSingleton); } // ********** End ScriptStruct FNaniteAssemblyNode ************************************************* // ********** Begin ScriptStruct FNaniteAssemblyPart *********************************************** struct Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics { static inline consteval int32 GetStructSize() { return sizeof(FNaniteAssemblyPart); } static inline consteval int16 GetStructAlignment() { return alignof(FNaniteAssemblyPart); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** A mesh to be instanced as a part of a Nanite Assembly */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "A mesh to be instanced as a part of a Nanite Assembly" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshObjectPath_MetaData[] = { { "Category", "General" }, { "Comment", "/** The static mesh to render for the part */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The static mesh to render for the part" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialRemap_MetaData[] = { { "Comment", "/** The mapping of the part's materials to the final material list (Empty means material indices map 1:1) */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The mapping of the part's materials to the final material list (Empty means material indices map 1:1)" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FNaniteAssemblyPart constinit property declarations *************** static const UECodeGen_Private::FStructPropertyParams NewProp_MeshObjectPath; static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialRemap_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_MaterialRemap; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FNaniteAssemblyPart constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart; class UScriptStruct* FNaniteAssemblyPart::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.OuterSingleton) { Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FNaniteAssemblyPart, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("NaniteAssemblyPart")); } return Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.OuterSingleton; } // ********** Begin ScriptStruct FNaniteAssemblyPart Property Definitions ************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MeshObjectPath = { "MeshObjectPath", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyPart, MeshObjectPath), Z_Construct_UScriptStruct_FSoftObjectPath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshObjectPath_MetaData), NewProp_MeshObjectPath_MetaData) }; // 2425717601 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MaterialRemap_Inner = { "MaterialRemap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MaterialRemap = { "MaterialRemap", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyPart, MaterialRemap), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialRemap_MetaData), NewProp_MaterialRemap_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MeshObjectPath, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MaterialRemap_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewProp_MaterialRemap, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::PropPointers) < 2048); // ********** End ScriptStruct FNaniteAssemblyPart Property Definitions **************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "NaniteAssemblyPart", Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::PropPointers), sizeof(FNaniteAssemblyPart), alignof(FNaniteAssemblyPart), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyPart() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.InnerSingleton, Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart.InnerSingleton); } // ********** End ScriptStruct FNaniteAssemblyPart ************************************************* // ********** Begin ScriptStruct FNaniteAssemblyData *********************************************** struct Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics { static inline consteval int32 GetStructSize() { return sizeof(FNaniteAssemblyData); } static inline consteval int16 GetStructAlignment() { return alignof(FNaniteAssemblyData); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Data to describe a Nanite Assembly */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "Data to describe a Nanite Assembly" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parts_MetaData[] = { { "Category", "General" }, { "Comment", "/** The list of assembly parts */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The list of assembly parts" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Nodes_MetaData[] = { { "Comment", "/** The list of assembly part instance nodes */" }, { "ModuleRelativePath", "Classes/Engine/NaniteAssemblyData.h" }, { "ToolTip", "The list of assembly part instance nodes" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FNaniteAssemblyData constinit property declarations *************** static const UECodeGen_Private::FStructPropertyParams NewProp_Parts_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Parts; static const UECodeGen_Private::FStructPropertyParams NewProp_Nodes_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Nodes; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FNaniteAssemblyData constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FNaniteAssemblyData; class UScriptStruct* FNaniteAssemblyData::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.OuterSingleton) { Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FNaniteAssemblyData, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("NaniteAssemblyData")); } return Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.OuterSingleton; } // ********** Begin ScriptStruct FNaniteAssemblyData Property Definitions ************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Parts_Inner = { "Parts", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FNaniteAssemblyPart, METADATA_PARAMS(0, nullptr) }; // 4052367603 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Parts = { "Parts", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyData, Parts), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parts_MetaData), NewProp_Parts_MetaData) }; // 4052367603 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Nodes_Inner = { "Nodes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FNaniteAssemblyNode, METADATA_PARAMS(0, nullptr) }; // 4251034100 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Nodes = { "Nodes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNaniteAssemblyData, Nodes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Nodes_MetaData), NewProp_Nodes_MetaData) }; // 4251034100 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Parts_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Parts, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Nodes_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewProp_Nodes, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::PropPointers) < 2048); // ********** End ScriptStruct FNaniteAssemblyData Property Definitions **************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "NaniteAssemblyData", Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::PropPointers), sizeof(FNaniteAssemblyData), alignof(FNaniteAssemblyData), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FNaniteAssemblyData() { if (!Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.InnerSingleton, Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FNaniteAssemblyData.InnerSingleton); } // ********** End ScriptStruct FNaniteAssemblyData ************************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { ENaniteAssemblyNodeTransformSpace_StaticEnum, TEXT("ENaniteAssemblyNodeTransformSpace"), &Z_Registration_Info_UEnum_ENaniteAssemblyNodeTransformSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3406103300U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FNaniteAssemblyBoneInfluence::StaticStruct, Z_Construct_UScriptStruct_FNaniteAssemblyBoneInfluence_Statics::NewStructOps, TEXT("NaniteAssemblyBoneInfluence"),&Z_Registration_Info_UScriptStruct_FNaniteAssemblyBoneInfluence, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FNaniteAssemblyBoneInfluence), 3483082010U) }, { FNaniteAssemblyNode::StaticStruct, Z_Construct_UScriptStruct_FNaniteAssemblyNode_Statics::NewStructOps, TEXT("NaniteAssemblyNode"),&Z_Registration_Info_UScriptStruct_FNaniteAssemblyNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FNaniteAssemblyNode), 4251034100U) }, { FNaniteAssemblyPart::StaticStruct, Z_Construct_UScriptStruct_FNaniteAssemblyPart_Statics::NewStructOps, TEXT("NaniteAssemblyPart"),&Z_Registration_Info_UScriptStruct_FNaniteAssemblyPart, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FNaniteAssemblyPart), 4052367603U) }, { FNaniteAssemblyData::StaticStruct, Z_Construct_UScriptStruct_FNaniteAssemblyData_Statics::NewStructOps, TEXT("NaniteAssemblyData"),&Z_Registration_Info_UScriptStruct_FNaniteAssemblyData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FNaniteAssemblyData), 1516515683U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_2021680314{ TEXT("/Script/Engine"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_NaniteAssemblyData_h__Script_Engine_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS