// 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 "BuildGroomSplineSkinningNode.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 EmptyLinkFunctionForGeneratedCodeBuildGroomSplineSkinningNode() {} // ********** Begin Cross Module References ******************************************************** CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowVertexSelection(); DATAFLOWENGINEPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionAttributeKey(); ENGINE_API UClass* Z_Construct_UClass_USkeletalMesh_NoRegister(); HAIRSTRANDSDATAFLOW_API UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode(); HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode(); UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FBuildGroomSplineSkinWeightsNode ********************************** struct Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBuildGroomSplineSkinWeightsNode); } static inline consteval int16 GetStructAlignment() { return alignof(FBuildGroomSplineSkinWeightsNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Build spline skinning data from skeletal mesh */" }, { "DataflowGroom", "" }, { "Deprecated", "5.7" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Build spline skinning data from skeletal mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/** Spline Skinning Parameter key */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Parameter Key" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Skinning Parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBoneKey_MetaData[] = { { "Comment", "/** Spline Bones key containing root and end spline bone. To be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Bones key containing root and end spline bone. To be used in other nodes if necessary" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkeletalMesh_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** SkeletalMesh used for spline skinning. Will be stored onto the groom asset */" }, { "DataFlowInput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "SkeletalMesh used for spline skinning. Will be stored onto the groom asset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBones_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** Root bones to be used for spline skinning. Uses all bones if empty. Note that branches in the skeleton is currently not supported. */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Root bones to be used for spline skinning. Uses all bones if empty. Note that branches in the skeleton is currently not supported." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODIndex_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** LOD used to build skinning weights */" }, { "DisplayName", "LOD Index" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "LOD used to build skinning weights" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerSegment_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** Number of spline samples per bone segment. */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Number of spline samples per bone segment." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupIndex_MetaData[] = { { "Category", "Groom Groups" }, { "Comment", "/** Groom group index to build skinning weights for. -1 will build all groups */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Groom group index to build skinning weights for. -1 will build all groups" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = { { "Category", "Groom Groups" }, { "Comment", "/** Type of curves to build skinning for (guides/strands) */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Type of curves to build skinning for (guides/strands)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline skinning parameter attribute name */" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter attribute name" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesParamName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline bones attribute name. Used for storing root and end spline bone for each vertex. */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones attribute name. Used for storing root and end spline bone for each vertex." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBuildGroomSplineSkinWeightsNode constinit property declarations ** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBoneKey; static const UECodeGen_Private::FObjectPropertyParams NewProp_SkeletalMesh; static const UECodeGen_Private::FStrPropertyParams NewProp_RootBones_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_RootBones; static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex; static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerSegment; static const UECodeGen_Private::FIntPropertyParams NewProp_GroupIndex; static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineParamName; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineBonesParamName; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FBuildGroomSplineSkinWeightsNode constinit property declarations **** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FBuildGroomSplineSkinWeightsNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode; class UScriptStruct* FBuildGroomSplineSkinWeightsNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("BuildGroomSplineSkinWeightsNode")); } return Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.OuterSingleton; } // ********** Begin ScriptStruct FBuildGroomSplineSkinWeightsNode Property Definitions ************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineBoneKey = { "SplineBoneKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SplineBoneKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBoneKey_MetaData), NewProp_SplineBoneKey_MetaData) }; // 238587867 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SkeletalMesh = { "SkeletalMesh", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkeletalMesh_MetaData), NewProp_SkeletalMesh_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_RootBones_Inner = { "RootBones", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_RootBones = { "RootBones", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, RootBones), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBones_MetaData), NewProp_RootBones_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, LODIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODIndex_MetaData), NewProp_LODIndex_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SamplesPerSegment = { "SamplesPerSegment", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SamplesPerSegment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerSegment_MetaData), NewProp_SamplesPerSegment_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_GroupIndex = { "GroupIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, GroupIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupIndex_MetaData), NewProp_GroupIndex_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_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_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127 const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineParamName = { "SplineParamName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SplineParamName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamName_MetaData), NewProp_SplineParamName_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineBonesParamName = { "SplineBonesParamName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGroomSplineSkinWeightsNode, SplineBonesParamName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesParamName_MetaData), NewProp_SplineBonesParamName_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineBoneKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SkeletalMesh, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_RootBones_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_RootBones, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_LODIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SamplesPerSegment, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_GroupIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_CurvesType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_CurvesType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineParamName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewProp_SplineBonesParamName, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FBuildGroomSplineSkinWeightsNode Property Definitions *************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "BuildGroomSplineSkinWeightsNode", Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::PropPointers), sizeof(FBuildGroomSplineSkinWeightsNode), alignof(FBuildGroomSplineSkinWeightsNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode() { if (!Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.InnerSingleton, Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode.InnerSingleton); } // ********** End ScriptStruct FBuildGroomSplineSkinWeightsNode ************************************ // ********** Begin ScriptStruct FConvertSplineToLinearSkinWeightsNode ***************************** struct Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FConvertSplineToLinearSkinWeightsNode); } static inline consteval int16 GetStructAlignment() { return alignof(FConvertSplineToLinearSkinWeightsNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Convert spline skinning data to linear data */" }, { "DataflowGroom", "" }, { "Deprecated", "5.7" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Convert spline skinning data to linear data" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline skinning parameter attribute name */" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter attribute name" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline bones attribute name. Used for storing root and end spline bone for each vertex. */" }, { "DisplayName", "Spline Bones" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones attribute name. Used for storing root and end spline bone for each vertex." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/**Spline skinning parameter key */" }, { "DataflowInput", "" }, { "DisplayName", "Spline Parameter Key" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesKey_MetaData[] = { { "Comment", "/** Spline bones key. Used for storing root and end spline bone for each vertex. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones key. Used for storing root and end spline bone for each vertex." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupIndex_MetaData[] = { { "Category", "Groom Groups" }, { "Comment", "/** Groom group index for converting skinning weight. -1 will convert all the groups */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Groom group index for converting skinning weight. -1 will convert all the groups" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneIndicesKey_MetaData[] = { { "Comment", "/** Linear skinning bone indices key */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Linear skinning bone indices key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneWeightsKey_MetaData[] = { { "Comment", "/** Linear skinning bone weights key */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Linear skinning bone weights key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Type of curves to convert skinning for (guides/strands) */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Type of curves to convert skinning for (guides/strands)" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FConvertSplineToLinearSkinWeightsNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineParamName; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineBonesName; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBonesKey; static const UECodeGen_Private::FIntPropertyParams NewProp_GroupIndex; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneIndicesKey; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneWeightsKey; static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FConvertSplineToLinearSkinWeightsNode constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FConvertSplineToLinearSkinWeightsNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode; class UScriptStruct* FConvertSplineToLinearSkinWeightsNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("ConvertSplineToLinearSkinWeightsNode")); } return Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.OuterSingleton; } // ********** Begin ScriptStruct FConvertSplineToLinearSkinWeightsNode Property Definitions ******** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineParamName = { "SplineParamName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, SplineParamName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamName_MetaData), NewProp_SplineParamName_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineBonesName = { "SplineBonesName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, SplineBonesName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesName_MetaData), NewProp_SplineBonesName_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineBonesKey = { "SplineBonesKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, SplineBonesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesKey_MetaData), NewProp_SplineBonesKey_MetaData) }; // 238587867 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_GroupIndex = { "GroupIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, GroupIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupIndex_MetaData), NewProp_GroupIndex_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_BoneIndicesKey = { "BoneIndicesKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, BoneIndicesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndicesKey_MetaData), NewProp_BoneIndicesKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_BoneWeightsKey = { "BoneWeightsKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, BoneWeightsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneWeightsKey_MetaData), NewProp_BoneWeightsKey_MetaData) }; // 238587867 const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_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_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertSplineToLinearSkinWeightsNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineParamName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineBonesName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_SplineBonesKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_GroupIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_BoneIndicesKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_BoneWeightsKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_CurvesType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewProp_CurvesType, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FConvertSplineToLinearSkinWeightsNode Property Definitions ********** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ConvertSplineToLinearSkinWeightsNode", Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::PropPointers), sizeof(FConvertSplineToLinearSkinWeightsNode), alignof(FConvertSplineToLinearSkinWeightsNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode() { if (!Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.InnerSingleton, Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode.InnerSingleton); } // ********** End ScriptStruct FConvertSplineToLinearSkinWeightsNode ******************************* // ********** Begin ScriptStruct FConvertLinearToSplineSkinWeightsNode ***************************** struct Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FConvertLinearToSplineSkinWeightsNode); } static inline consteval int16 GetStructAlignment() { return alignof(FConvertLinearToSplineSkinWeightsNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Convert linear skinning data to spline skinning data */" }, { "DataflowGroom", "" }, { "Deprecated", "5.7" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Convert linear skinning data to spline skinning data" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupIndex_MetaData[] = { { "Category", "Groom Groups" }, { "Comment", "/** Groom group index for converting skinning weights. -1 will convert all groups */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Groom group index for converting skinning weights. -1 will convert all groups" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/** Spline Skinning Parameter key */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Parameter Key" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Skinning Parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBoneKey_MetaData[] = { { "Comment", "/** Spline Bones key containing root and end spline bone. */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Bones key containing root and end spline bone." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline skinning parameter attribute name. */" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter attribute name." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesName_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Spline bones parameter attribute name. Contains root and end spline bone for each vertex. */" }, { "DisplayName", "Spline Bones" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones parameter attribute name. Contains root and end spline bone for each vertex." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = { { "Category", "Vertex Attributes" }, { "Comment", "/** Type of curves to convert skinning for (guides/strands) */" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Type of curves to convert skinning for (guides/strands)" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FConvertLinearToSplineSkinWeightsNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FIntPropertyParams NewProp_GroupIndex; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBoneKey; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineParamName; static const UECodeGen_Private::FStrPropertyParams NewProp_SplineBonesName; static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FConvertLinearToSplineSkinWeightsNode constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FConvertLinearToSplineSkinWeightsNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode; class UScriptStruct* FConvertLinearToSplineSkinWeightsNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("ConvertLinearToSplineSkinWeightsNode")); } return Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.OuterSingleton; } // ********** Begin ScriptStruct FConvertLinearToSplineSkinWeightsNode Property Definitions ******** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_GroupIndex = { "GroupIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, GroupIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupIndex_MetaData), NewProp_GroupIndex_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineBoneKey = { "SplineBoneKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, SplineBoneKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBoneKey_MetaData), NewProp_SplineBoneKey_MetaData) }; // 238587867 const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineParamName = { "SplineParamName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, SplineParamName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamName_MetaData), NewProp_SplineParamName_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineBonesName = { "SplineBonesName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, SplineBonesName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesName_MetaData), NewProp_SplineBonesName_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_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_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConvertLinearToSplineSkinWeightsNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_GroupIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineBoneKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineParamName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_SplineBonesName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_CurvesType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewProp_CurvesType, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FConvertLinearToSplineSkinWeightsNode Property Definitions ********** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ConvertLinearToSplineSkinWeightsNode", Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::PropPointers), sizeof(FConvertLinearToSplineSkinWeightsNode), alignof(FConvertLinearToSplineSkinWeightsNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode() { if (!Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.InnerSingleton, Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode.InnerSingleton); } // ********** End ScriptStruct FConvertLinearToSplineSkinWeightsNode ******************************* // ********** Begin ScriptStruct FBuildSplineSkinWeightsDataflowNode ******************************* struct Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBuildSplineSkinWeightsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FBuildSplineSkinWeightsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Build spline skinning data from skeletal mesh */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Build spline skinning data from skeletal mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DataflowRenderGroups", "Surface" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexSelection_MetaData[] = { { "Comment", "/** Vertex selection to focus the geometry transfer spatially */" }, { "DataflowInput", "" }, { "DisplayName", "Vertex Selection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Vertex selection to focus the geometry transfer spatially" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkeletalMesh_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** SkeletalMesh used to compute spline skinning weights. Will be stored onto the groom asset */" }, { "DataFlowInput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "SkeletalMesh used to compute spline skinning weights. Will be stored onto the groom asset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODIndex_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** LOD used to build skinning weights */" }, { "DataflowInput", "" }, { "DisplayName", "LOD Index" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "LOD used to build skinning weights" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBones_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** Root bones to be used for spline skinning. Uses all bones if empty. Note that branches in the skeleton is currently not supported. */" }, { "DataFlowInput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Root bones to be used for spline skinning. Uses all bones if empty. Note that branches in the skeleton is currently not supported." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerSegment_MetaData[] = { { "Category", "Skeletal Mesh" }, { "Comment", "/** Number of spline samples per bone segment. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Number of spline samples per bone segment." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/** Spline Skinning Parameter key */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Skinning Parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesKey_MetaData[] = { { "Comment", "/** Spline Bones key containing root and end spline bone. To be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Bones" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline Bones key containing root and end spline bone. To be used in other nodes if necessary" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBuildSplineSkinWeightsDataflowNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_VertexSelection; static const UECodeGen_Private::FObjectPropertyParams NewProp_SkeletalMesh; static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex; static const UECodeGen_Private::FStrPropertyParams NewProp_RootBones_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_RootBones; static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerSegment; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBonesKey; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FBuildSplineSkinWeightsDataflowNode constinit property declarations * static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FBuildSplineSkinWeightsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode; class UScriptStruct* FBuildSplineSkinWeightsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("BuildSplineSkinWeightsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FBuildSplineSkinWeightsDataflowNode Property Definitions ********** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_VertexSelection = { "VertexSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, VertexSelection), Z_Construct_UScriptStruct_FDataflowVertexSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexSelection_MetaData), NewProp_VertexSelection_MetaData) }; // 2736311409 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SkeletalMesh = { "SkeletalMesh", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, SkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkeletalMesh_MetaData), NewProp_SkeletalMesh_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, LODIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODIndex_MetaData), NewProp_LODIndex_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_RootBones_Inner = { "RootBones", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_RootBones = { "RootBones", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, RootBones), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBones_MetaData), NewProp_RootBones_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SamplesPerSegment = { "SamplesPerSegment", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, SamplesPerSegment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerSegment_MetaData), NewProp_SamplesPerSegment_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey = { "SplineBonesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildSplineSkinWeightsDataflowNode, SplineBonesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesKey_MetaData), NewProp_SplineBonesKey_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_VertexSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SkeletalMesh, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_LODIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_RootBones_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_RootBones, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SamplesPerSegment, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FBuildSplineSkinWeightsDataflowNode Property Definitions ************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "BuildSplineSkinWeightsDataflowNode", Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::PropPointers), sizeof(FBuildSplineSkinWeightsDataflowNode), alignof(FBuildSplineSkinWeightsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FBuildSplineSkinWeightsDataflowNode ********************************* // ********** Begin ScriptStruct FSplineToLinearSkinWeightsDataflowNode **************************** struct Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FSplineToLinearSkinWeightsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FSplineToLinearSkinWeightsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Convert spline skinning data to linear data */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Convert spline skinning data to linear data" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DataflowRenderGroups", "Surface" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexSelection_MetaData[] = { { "Comment", "/** Vertex selection to process vertices subset */" }, { "DataflowInput", "" }, { "DisplayName", "Vertex Selection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Vertex selection to process vertices subset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/** Spline skinning parameter key */" }, { "DataflowInput", "" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesKey_MetaData[] = { { "Comment", "/** Spline bones key. Used for storing root and end spline bone for each vertex. */" }, { "DataflowInput", "" }, { "DisplayName", "Spline Bones" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones key. Used for storing root and end spline bone for each vertex." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneIndicesKey_MetaData[] = { { "Comment", "/** Bone indices key to be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "DisplayName", "Bone Indices" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Bone indices key to be used in other nodes if necessary" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneWeightsKey_MetaData[] = { { "Comment", "/** Bone weights key to be used in other nodes if necessary */" }, { "DataflowOutput", "" }, { "DisplayName", "Bone Weights" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Bone weights key to be used in other nodes if necessary" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FSplineToLinearSkinWeightsDataflowNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_VertexSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBonesKey; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneIndicesKey; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneWeightsKey; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FSplineToLinearSkinWeightsDataflowNode constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FSplineToLinearSkinWeightsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode; class UScriptStruct* FSplineToLinearSkinWeightsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("SplineToLinearSkinWeightsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FSplineToLinearSkinWeightsDataflowNode Property Definitions ******* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_VertexSelection = { "VertexSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, VertexSelection), Z_Construct_UScriptStruct_FDataflowVertexSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexSelection_MetaData), NewProp_VertexSelection_MetaData) }; // 2736311409 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey = { "SplineBonesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, SplineBonesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesKey_MetaData), NewProp_SplineBonesKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey = { "BoneIndicesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, BoneIndicesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndicesKey_MetaData), NewProp_BoneIndicesKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey = { "BoneWeightsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineToLinearSkinWeightsDataflowNode, BoneWeightsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneWeightsKey_MetaData), NewProp_BoneWeightsKey_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_VertexSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FSplineToLinearSkinWeightsDataflowNode Property Definitions ********* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "SplineToLinearSkinWeightsDataflowNode", Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::PropPointers), sizeof(FSplineToLinearSkinWeightsDataflowNode), alignof(FSplineToLinearSkinWeightsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FSplineToLinearSkinWeightsDataflowNode ****************************** // ********** Begin ScriptStruct FLinearToSplineSkinWeightsDataflowNode **************************** struct Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FLinearToSplineSkinWeightsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FLinearToSplineSkinWeightsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Convert linear skinning data to spline skinning data */" }, { "DataflowGroom", "" }, { "Experimental", "" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Convert linear skinning data to spline skinning data" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Managed array collection to be used to store datas */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "DataflowRenderGroups", "Surface" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Managed array collection to be used to store datas" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexSelection_MetaData[] = { { "Comment", "/** Vertex selection to process vertices subset */" }, { "DataflowInput", "" }, { "DisplayName", "Vertex Selection" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Vertex selection to process vertices subset" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneIndicesKey_MetaData[] = { { "Comment", "/** Bone indices key to be used in other nodes if necessary */" }, { "DataflowIndices", "" }, { "DisplayName", "Bone Indices" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Bone indices key to be used in other nodes if necessary" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneWeightsKey_MetaData[] = { { "Comment", "/** Bone weights key to be used in other nodes if necessary */" }, { "DataflowWeights", "" }, { "DisplayName", "Bone Weights" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Bone weights key to be used in other nodes if necessary" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineParamKey_MetaData[] = { { "Comment", "/**Spline skinning parameter key */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Parameter" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline skinning parameter key" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBonesKey_MetaData[] = { { "Comment", "/** Spline bones key. Used for storing root and end spline bone for each vertex. */" }, { "DataflowOutput", "" }, { "DisplayName", "Spline Bones" }, { "ModuleRelativePath", "Public/BuildGroomSplineSkinningNode.h" }, { "ToolTip", "Spline bones key. Used for storing root and end spline bone for each vertex." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FLinearToSplineSkinWeightsDataflowNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_VertexSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneIndicesKey; static const UECodeGen_Private::FStructPropertyParams NewProp_BoneWeightsKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineParamKey; static const UECodeGen_Private::FStructPropertyParams NewProp_SplineBonesKey; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FLinearToSplineSkinWeightsDataflowNode constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FLinearToSplineSkinWeightsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode; class UScriptStruct* FLinearToSplineSkinWeightsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("LinearToSplineSkinWeightsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FLinearToSplineSkinWeightsDataflowNode Property Definitions ******* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_VertexSelection = { "VertexSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, VertexSelection), Z_Construct_UScriptStruct_FDataflowVertexSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexSelection_MetaData), NewProp_VertexSelection_MetaData) }; // 2736311409 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey = { "BoneIndicesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, BoneIndicesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndicesKey_MetaData), NewProp_BoneIndicesKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey = { "BoneWeightsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, BoneWeightsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneWeightsKey_MetaData), NewProp_BoneWeightsKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey = { "SplineParamKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, SplineParamKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineParamKey_MetaData), NewProp_SplineParamKey_MetaData) }; // 238587867 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey = { "SplineBonesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearToSplineSkinWeightsDataflowNode, SplineBonesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBonesKey_MetaData), NewProp_SplineBonesKey_MetaData) }; // 238587867 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_VertexSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_SplineParamKey, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewProp_SplineBonesKey, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FLinearToSplineSkinWeightsDataflowNode Property Definitions ********* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "LinearToSplineSkinWeightsDataflowNode", Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::PropPointers), sizeof(FLinearToSplineSkinWeightsDataflowNode), alignof(FLinearToSplineSkinWeightsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FLinearToSplineSkinWeightsDataflowNode ****************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h__Script_HairStrandsDataflow_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FBuildGroomSplineSkinWeightsNode::StaticStruct, Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics::NewStructOps, TEXT("BuildGroomSplineSkinWeightsNode"),&Z_Registration_Info_UScriptStruct_FBuildGroomSplineSkinWeightsNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBuildGroomSplineSkinWeightsNode), 2892765958U) }, { FConvertSplineToLinearSkinWeightsNode::StaticStruct, Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics::NewStructOps, TEXT("ConvertSplineToLinearSkinWeightsNode"),&Z_Registration_Info_UScriptStruct_FConvertSplineToLinearSkinWeightsNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FConvertSplineToLinearSkinWeightsNode), 418495940U) }, { FConvertLinearToSplineSkinWeightsNode::StaticStruct, Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics::NewStructOps, TEXT("ConvertLinearToSplineSkinWeightsNode"),&Z_Registration_Info_UScriptStruct_FConvertLinearToSplineSkinWeightsNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FConvertLinearToSplineSkinWeightsNode), 2604529606U) }, { FBuildSplineSkinWeightsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics::NewStructOps, TEXT("BuildSplineSkinWeightsDataflowNode"),&Z_Registration_Info_UScriptStruct_FBuildSplineSkinWeightsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBuildSplineSkinWeightsDataflowNode), 3222599094U) }, { FSplineToLinearSkinWeightsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics::NewStructOps, TEXT("SplineToLinearSkinWeightsDataflowNode"),&Z_Registration_Info_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSplineToLinearSkinWeightsDataflowNode), 2863309519U) }, { FLinearToSplineSkinWeightsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics::NewStructOps, TEXT("LinearToSplineSkinWeightsDataflowNode"),&Z_Registration_Info_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLinearToSplineSkinWeightsDataflowNode), 1786519262U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h__Script_HairStrandsDataflow_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h__Script_HairStrandsDataflow_1537903315{ TEXT("/Script/HairStrandsDataflow"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS