// 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 "AttachGuidesRootsNode.h" #include "Curves/CurveFloat.h" #include "Dataflow/DataflowConnectionTypes.h" #include "Dataflow/DataflowSelection.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 EmptyLinkFunctionForGeneratedCodeAttachGuidesRootsNode() {} // ********** Begin Cross Module References ******************************************************** CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowCurveSelection(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode(); DATAFLOWENGINEPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionAttributeKey(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FRuntimeFloatCurve(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode(); UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FAttachGuidesRootsDataflowNode ************************************ struct Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAttachGuidesRootsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FAttachGuidesRootsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Attach the guides roots by setting their kinematic weights to 1.0f */" }, { "DataflowGroom", "" }, { "Deprecated", "5.7" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Attach the guides roots by setting their kinematic weights to 1.0f" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DisplayName", "Collection" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupIndex_MetaData[] = { { "Category", "Groups" }, { "Comment", "/** Group index on which the roots will be attached. -1 will attach all the groups */" }, { "DisplayName", "Group Index" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Group index on which the roots will be attached. -1 will attach all the groups" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KinematicWeightsKey_MetaData[] = { { "Comment", "/** Point Kinematic weights key to be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "DisplayName", "Kinematic Weights" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Point Kinematic weights key to be used in other nodes if necessary" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAttachGuidesRootsDataflowNode constinit property declarations **** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FIntPropertyParams NewProp_GroupIndex; static const UECodeGen_Private::FStructPropertyParams NewProp_KinematicWeightsKey; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAttachGuidesRootsDataflowNode constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAttachGuidesRootsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode; class UScriptStruct* FAttachGuidesRootsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("AttachGuidesRootsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FAttachGuidesRootsDataflowNode Property Definitions *************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachGuidesRootsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_GroupIndex = { "GroupIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachGuidesRootsDataflowNode, GroupIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupIndex_MetaData), NewProp_GroupIndex_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_KinematicWeightsKey = { "KinematicWeightsKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachGuidesRootsDataflowNode, KinematicWeightsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KinematicWeightsKey_MetaData), NewProp_KinematicWeightsKey_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_GroupIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewProp_KinematicWeightsKey, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAttachGuidesRootsDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "AttachGuidesRootsDataflowNode", Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::PropPointers), sizeof(FAttachGuidesRootsDataflowNode), alignof(FAttachGuidesRootsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FAttachGuidesRootsDataflowNode ************************************** // ********** Begin ScriptStruct FAttachCurveRootsDataflowNode ************************************* struct Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAttachCurveRootsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FAttachCurveRootsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Attach the curve roots by setting their kinematic weights to 1.0f */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Attach the curve roots by setting their kinematic weights to 1.0f" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DataflowRenderGroups", "Surface" }, { "DisplayName", "Collection" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveSelection_MetaData[] = { { "Comment", "/** Curve selection to focus the geometry transfer spatially */" }, { "DataflowInput", "" }, { "DisplayName", "Curve Selection" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Curve selection to focus the geometry transfer spatially" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KinematicWeightsKey_MetaData[] = { { "Comment", "/** Vertex kinematic weights key to be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "DisplayName", "Kinematic Weights" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Vertex kinematic weights key to be used in other nodes if necessary" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAttachCurveRootsDataflowNode constinit property declarations ***** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_KinematicWeightsKey; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAttachCurveRootsDataflowNode constinit property declarations ******* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAttachCurveRootsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode; class UScriptStruct* FAttachCurveRootsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("AttachCurveRootsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FAttachCurveRootsDataflowNode Property Definitions **************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachCurveRootsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachCurveRootsDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_KinematicWeightsKey = { "KinematicWeightsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAttachCurveRootsDataflowNode, KinematicWeightsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KinematicWeightsKey_MetaData), NewProp_KinematicWeightsKey_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_CurveSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewProp_KinematicWeightsKey, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAttachCurveRootsDataflowNode Property Definitions ****************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "AttachCurveRootsDataflowNode", Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::PropPointers), sizeof(FAttachCurveRootsDataflowNode), alignof(FAttachCurveRootsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FAttachCurveRootsDataflowNode *************************************** // ********** Begin ScriptStruct FBuildCurveWeightsDataflowNode ************************************ struct Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBuildCurveWeightsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FBuildCurveWeightsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Build a weight map that will be identical on every curves */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Build a weight map that will be identical on every curves" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DataflowRenderGroups", "Surface" }, { "DisplayName", "Collection" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveSelection_MetaData[] = { { "Comment", "/** Curve selection to focus the geometry transfer spatially */" }, { "DataflowInput", "" }, { "DisplayName", "Curve Selection" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Curve selection to focus the geometry transfer spatially" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveWeights_MetaData[] = { { "Category", "Curves" }, { "DisplayName", "Curve Weights" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "TimeLineLength", "1.0" }, { "ToolTip", "This curve determines the weight value from root to tip. \n The X axis range is [0,1], 0 mapping the root and 1 the tip" }, { "ViewMaxInput", "1.0" }, { "ViewMaxOutput", "1.0" }, { "ViewMinInput", "0.0" }, { "ViewMinOutput", "0.0" }, { "XAxisName", "Curve Coordinate (0,1)" }, { "YAxisName", "Weight value" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightsAttribute_MetaData[] = { { "Category", "Curves" }, { "Comment", "/** Vertex kinematic weights key to be used in other nodes if necessary */" }, { "DataflowInput", "" }, { "DisplayName", "Weights Attribute" }, { "ModuleRelativePath", "Public/AttachGuidesRootsNode.h" }, { "ToolTip", "Vertex kinematic weights key to be used in other nodes if necessary" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBuildCurveWeightsDataflowNode constinit property declarations **** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_CurveWeights; static const UECodeGen_Private::FStructPropertyParams NewProp_WeightsAttribute; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FBuildCurveWeightsDataflowNode constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FBuildCurveWeightsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode; class UScriptStruct* FBuildCurveWeightsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("BuildCurveWeightsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FBuildCurveWeightsDataflowNode Property Definitions *************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveWeightsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveWeightsDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_CurveWeights = { "CurveWeights", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveWeightsDataflowNode, CurveWeights), Z_Construct_UScriptStruct_FRuntimeFloatCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveWeights_MetaData), NewProp_CurveWeights_MetaData) }; // 2560417949 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_WeightsAttribute = { "WeightsAttribute", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveWeightsDataflowNode, WeightsAttribute), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightsAttribute_MetaData), NewProp_WeightsAttribute_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_CurveSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_CurveWeights, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewProp_WeightsAttribute, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FBuildCurveWeightsDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "BuildCurveWeightsDataflowNode", Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::PropPointers), sizeof(FBuildCurveWeightsDataflowNode), alignof(FBuildCurveWeightsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FBuildCurveWeightsDataflowNode ************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h__Script_HairStrandsDataflow_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FAttachGuidesRootsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics::NewStructOps, TEXT("AttachGuidesRootsDataflowNode"),&Z_Registration_Info_UScriptStruct_FAttachGuidesRootsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAttachGuidesRootsDataflowNode), 461545117U) }, { FAttachCurveRootsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics::NewStructOps, TEXT("AttachCurveRootsDataflowNode"),&Z_Registration_Info_UScriptStruct_FAttachCurveRootsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAttachCurveRootsDataflowNode), 2065983415U) }, { FBuildCurveWeightsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics::NewStructOps, TEXT("BuildCurveWeightsDataflowNode"),&Z_Registration_Info_UScriptStruct_FBuildCurveWeightsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBuildCurveWeightsDataflowNode), 3383010690U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h__Script_HairStrandsDataflow_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h__Script_HairStrandsDataflow_1415117566{ TEXT("/Script/HairStrandsDataflow"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS