// 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 "GetGroomAssetNode.h" #include "GeometryCollection/ManagedArrayCollection.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeGetGroomAssetNode() {} // ********** Begin Cross Module References ******************************************************** CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode(); HAIRSTRANDSCORE_API UClass* Z_Construct_UClass_UGroomAsset_NoRegister(); HAIRSTRANDSDATAFLOW_API UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode(); UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EGroomCollectionType ****************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGroomCollectionType; static UEnum* EGroomCollectionType_StaticEnum() { if (!Z_Registration_Info_UEnum_EGroomCollectionType.OuterSingleton) { Z_Registration_Info_UEnum_EGroomCollectionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("EGroomCollectionType")); } return Z_Registration_Info_UEnum_EGroomCollectionType.OuterSingleton; } template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EGroomCollectionType_StaticEnum(); } struct Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Guides.Comment", "/** Guides type (Simulation Mesh)*/" }, { "Guides.DisplayName", "Guides" }, { "Guides.Name", "EGroomCollectionType::Guides" }, { "Guides.ToolTip", "Guides type (Simulation Mesh)" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "Strands.Comment", "/** Strands type (Rendering Mesh) */" }, { "Strands.DisplayName", "Strands" }, { "Strands.Name", "EGroomCollectionType::Strands" }, { "Strands.ToolTip", "Strands type (Rendering Mesh)" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EGroomCollectionType::Strands", (int64)EGroomCollectionType::Strands }, { "EGroomCollectionType::Guides", (int64)EGroomCollectionType::Guides }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_HairStrandsDataflow, nullptr, "EGroomCollectionType", "EGroomCollectionType", Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType() { if (!Z_Registration_Info_UEnum_EGroomCollectionType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGroomCollectionType.InnerSingleton, Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EGroomCollectionType.InnerSingleton; } // ********** End Enum EGroomCollectionType ******************************************************** // ********** Begin ScriptStruct FGetGroomAssetDataflowNode **************************************** struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FGetGroomAssetDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FGetGroomAssetDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Get the groom asset */" }, { "DataflowGroom", "" }, { "Deprecated", "5.7" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Get the groom asset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroomAsset_MetaData[] = { { "Category", "Groom" }, { "Comment", "/** Input asset to read the guides from */" }, { "DisplayName", "GroomAsset" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Input asset to read the guides from" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = { { "Category", "Groom" }, { "Comment", "/** Type of curves to use to fill the groom collection (guides/strands) */" }, { "DisplayName", "Display Curves" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Type of curves to use to fill the groom collection (guides/strands)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection used to store the guides */" }, { "DataflowOutput", "" }, { "DisplayName", "Collection" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Managed array collection used to store the guides" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FGetGroomAssetDataflowNode constinit property declarations ******** static const UECodeGen_Private::FObjectPropertyParams NewProp_GroomAsset; static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType; static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FGetGroomAssetDataflowNode constinit property declarations ********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FGetGroomAssetDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode; class UScriptStruct* FGetGroomAssetDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GetGroomAssetDataflowNode")); } return Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FGetGroomAssetDataflowNode Property Definitions ******************* const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_GroomAsset = { "GroomAsset", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAssetDataflowNode, GroomAsset), Z_Construct_UClass_UGroomAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroomAsset_MetaData), NewProp_GroomAsset_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_CurvesType_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_FGetGroomAssetDataflowNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAssetDataflowNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAssetDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_GroomAsset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_CurvesType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_CurvesType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewProp_Collection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FGetGroomAssetDataflowNode Property Definitions ********************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "GetGroomAssetDataflowNode", Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::PropPointers), sizeof(FGetGroomAssetDataflowNode), alignof(FGetGroomAssetDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode.InnerSingleton); } // ********** End ScriptStruct FGetGroomAssetDataflowNode ****************************************** // ********** Begin ScriptStruct FGetGroomAssetDataflowNode_v2 ************************************* struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics { static inline consteval int32 GetStructSize() { return sizeof(FGetGroomAssetDataflowNode_v2); } static inline consteval int16 GetStructAlignment() { return alignof(FGetGroomAssetDataflowNode_v2); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Get the groom asset */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Get the groom asset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroomAsset_MetaData[] = { { "Category", "Groom" }, { "Comment", "/** Groom asset that will be used in the dataflow graph */" }, { "DataflowOutput", "" }, { "DisplayName", "Groom Asset" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Groom asset that will be used in the dataflow graph" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FGetGroomAssetDataflowNode_v2 constinit property declarations ***** static const UECodeGen_Private::FObjectPropertyParams NewProp_GroomAsset; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FGetGroomAssetDataflowNode_v2 constinit property declarations ******* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FGetGroomAssetDataflowNode_v2 cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2; class UScriptStruct* FGetGroomAssetDataflowNode_v2::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.OuterSingleton) { Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GetGroomAssetDataflowNode_v2")); } return Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.OuterSingleton; } // ********** Begin ScriptStruct FGetGroomAssetDataflowNode_v2 Property Definitions **************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::NewProp_GroomAsset = { "GroomAsset", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAssetDataflowNode_v2, GroomAsset), Z_Construct_UClass_UGroomAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroomAsset_MetaData), NewProp_GroomAsset_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::NewProp_GroomAsset, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::PropPointers) < 2048); // ********** End ScriptStruct FGetGroomAssetDataflowNode_v2 Property Definitions ****************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "GetGroomAssetDataflowNode_v2", Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::PropPointers), sizeof(FGetGroomAssetDataflowNode_v2), alignof(FGetGroomAssetDataflowNode_v2), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2() { if (!Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2.InnerSingleton); } // ********** End ScriptStruct FGetGroomAssetDataflowNode_v2 *************************************** // ********** Begin ScriptStruct FGroomAssetToCollectionDataflowNode ******************************* struct Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FGroomAssetToCollectionDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FGroomAssetToCollectionDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Transform a groom asset to a collection */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Transform a groom asset to a collection" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroomAsset_MetaData[] = { { "Category", "Groom" }, { "Comment", "/** Input asset to read the guides from */" }, { "DataflowInput", "" }, { "DisplayName", "Groom Asset" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Input asset to read the guides from" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = { { "Category", "Groom" }, { "Comment", "/** Type of curves to use to fill the groom collection (guides/strands) */" }, { "DataflowInput", "" }, { "DisplayName", "Curves Type" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Type of curves to use to fill the groom collection (guides/strands)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesThickness_MetaData[] = { { "Category", "Geometry" }, { "Comment", "/** Curves thickness for geometry generation */" }, { "DataflowInput", "" }, { "DisplayName", "Curves Thickness" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Curves thickness for geometry generation" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection used to store the curves */" }, { "DataflowOutput", "" }, { "DataflowRenderGroups", "Surface" }, { "DisplayName", "Collection" }, { "ModuleRelativePath", "Public/GetGroomAssetNode.h" }, { "ToolTip", "Managed array collection used to store the curves" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FGroomAssetToCollectionDataflowNode constinit property declarations static const UECodeGen_Private::FObjectPropertyParams NewProp_GroomAsset; static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType; static const UECodeGen_Private::FFloatPropertyParams NewProp_CurvesThickness; static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FGroomAssetToCollectionDataflowNode constinit property declarations * static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FGroomAssetToCollectionDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode; class UScriptStruct* FGroomAssetToCollectionDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GroomAssetToCollectionDataflowNode")); } return Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FGroomAssetToCollectionDataflowNode Property Definitions ********** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_GroomAsset = { "GroomAsset", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetToCollectionDataflowNode, GroomAsset), Z_Construct_UClass_UGroomAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroomAsset_MetaData), NewProp_GroomAsset_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesType_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_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetToCollectionDataflowNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesThickness = { "CurvesThickness", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetToCollectionDataflowNode, CurvesThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesThickness_MetaData), NewProp_CurvesThickness_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetToCollectionDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_GroomAsset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_CurvesThickness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewProp_Collection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FGroomAssetToCollectionDataflowNode Property Definitions ************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "GroomAssetToCollectionDataflowNode", Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::PropPointers), sizeof(FGroomAssetToCollectionDataflowNode), alignof(FGroomAssetToCollectionDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode.InnerSingleton); } // ********** End ScriptStruct FGroomAssetToCollectionDataflowNode ********************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EGroomCollectionType_StaticEnum, TEXT("EGroomCollectionType"), &Z_Registration_Info_UEnum_EGroomCollectionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1208834127U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FGetGroomAssetDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics::NewStructOps, TEXT("GetGroomAssetDataflowNode"),&Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGetGroomAssetDataflowNode), 379023893U) }, { FGetGroomAssetDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics::NewStructOps, TEXT("GetGroomAssetDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FGetGroomAssetDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGetGroomAssetDataflowNode_v2), 727763864U) }, { FGroomAssetToCollectionDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics::NewStructOps, TEXT("GroomAssetToCollectionDataflowNode"),&Z_Registration_Info_UScriptStruct_FGroomAssetToCollectionDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGroomAssetToCollectionDataflowNode), 2665188829U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_2659083202{ TEXT("/Script/HairStrandsDataflow"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h__Script_HairStrandsDataflow_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS