Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,352 @@
// 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<FAttachGuidesRootsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics
static_assert(std::is_polymorphic<FAttachGuidesRootsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FAttachCurveRootsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics
static_assert(std::is_polymorphic<FAttachCurveRootsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FBuildCurveWeightsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics
static_assert(std::is_polymorphic<FBuildCurveWeightsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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

View File

@@ -0,0 +1,55 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "AttachGuidesRootsNode.h"
#ifdef HAIRSTRANDSDATAFLOW_AttachGuidesRootsNode_generated_h
#error "AttachGuidesRootsNode.generated.h already included, missing '#pragma once' in AttachGuidesRootsNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_AttachGuidesRootsNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FAttachGuidesRootsDataflowNode ************************************
struct Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h_17_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FAttachGuidesRootsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FAttachGuidesRootsDataflowNode;
// ********** End ScriptStruct FAttachGuidesRootsDataflowNode **************************************
// ********** Begin ScriptStruct FAttachCurveRootsDataflowNode *************************************
struct Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h_53_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FAttachCurveRootsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FAttachCurveRootsDataflowNode;
// ********** End ScriptStruct FAttachCurveRootsDataflowNode ***************************************
// ********** Begin ScriptStruct FBuildCurveWeightsDataflowNode ************************************
struct Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h_83_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBuildCurveWeightsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FBuildCurveWeightsDataflowNode;
// ********** End ScriptStruct FBuildCurveWeightsDataflowNode **************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_AttachGuidesRootsNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,335 @@
// 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 "BuildGroomSkinningNodes.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 EmptyLinkFunctionForGeneratedCodeBuildGroomSkinningNodes() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
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_FTransferGeometrySkinWeightsDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FTransferSkinWeightsGroomNode *************************************
struct Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FTransferSkinWeightsGroomNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FTransferSkinWeightsGroomNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Build the curves skinning by transferring the indices weights from a skelmesh */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Build the curves skinning by transferring the indices weights from a skelmesh" },
};
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/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Managed array collection to be used to store datas" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkeletalMesh_MetaData[] = {
{ "Category", "Skeletal Mesh" },
{ "Comment", "/** SkeletalMesh used to transfer the skinning weights. Will be stored onto the groom asset */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "SkeletalMesh" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "SkeletalMesh used to transfer the skinning weights. Will be stored onto the groom asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODIndex_MetaData[] = {
{ "Category", "Skeletal Mesh" },
{ "Comment", "/** LOD used to transfer the weights */" },
{ "DisplayName", "LOD Index" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "LOD used to transfer the weights" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupIndex_MetaData[] = {
{ "Category", "Groom Groups" },
{ "Comment", "/** Group index on which the dats will be transfered. -1 will transfer on all the groups */" },
{ "DisplayName", "Group Index" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Group index on which the dats will be transfered. -1 will transfer on all the groups" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RelativeTransform_MetaData[] = {
{ "Category", "Skeletal Mesh" },
{ "Comment", "/** The relative transform between the skeletal mesh and the groom asset. */" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "The relative transform between the skeletal mesh and the groom asset." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = {
{ "Category", "Groom Groups" },
{ "Comment", "/** Type of curves to use to fill the groom collection (guides/strands) */" },
{ "DisplayName", "Curves Type" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Type of curves to use to fill the groom collection (guides/strands)" },
};
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/BuildGroomSkinningNodes.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/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Bone weights key to be used in other nodes if necessary" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FTransferSkinWeightsGroomNode constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SkeletalMesh;
static const UECodeGen_Private::FIntPropertyParams NewProp_LODIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_GroupIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_RelativeTransform;
static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneIndicesKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneWeightsKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FTransferSkinWeightsGroomNode constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FTransferSkinWeightsGroomNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics
static_assert(std::is_polymorphic<FTransferSkinWeightsGroomNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FTransferSkinWeightsGroomNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode;
class UScriptStruct* FTransferSkinWeightsGroomNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("TransferSkinWeightsGroomNode"));
}
return Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.OuterSingleton;
}
// ********** Begin ScriptStruct FTransferSkinWeightsGroomNode Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_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(FTransferSkinWeightsGroomNode, SkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkeletalMesh_MetaData), NewProp_SkeletalMesh_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, LODIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODIndex_MetaData), NewProp_LODIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_GroupIndex = { "GroupIndex", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, GroupIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupIndex_MetaData), NewProp_GroupIndex_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_RelativeTransform = { "RelativeTransform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, RelativeTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RelativeTransform_MetaData), NewProp_RelativeTransform_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_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_FTransferSkinWeightsGroomNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_BoneIndicesKey = { "BoneIndicesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, BoneIndicesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndicesKey_MetaData), NewProp_BoneIndicesKey_MetaData) }; // 238587867
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_BoneWeightsKey = { "BoneWeightsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferSkinWeightsGroomNode, 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_FTransferSkinWeightsGroomNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_SkeletalMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_LODIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_GroupIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_RelativeTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_CurvesType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_CurvesType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_BoneIndicesKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewProp_BoneWeightsKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FTransferSkinWeightsGroomNode Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"TransferSkinWeightsGroomNode",
Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::PropPointers),
sizeof(FTransferSkinWeightsGroomNode),
alignof(FTransferSkinWeightsGroomNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode()
{
if (!Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.InnerSingleton, Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode.InnerSingleton);
}
// ********** End ScriptStruct FTransferSkinWeightsGroomNode ***************************************
// ********** Begin ScriptStruct FTransferGeometrySkinWeightsDataflowNode **************************
struct Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FTransferGeometrySkinWeightsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FTransferGeometrySkinWeightsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Build the curves skinning by transferring the indices weights from a skelmesh geometry */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Build the curves skinning by transferring the indices weights from a skelmesh geometry" },
};
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/BuildGroomSkinningNodes.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/BuildGroomSkinningNodes.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 transfer the skinning weights. Will be stored onto the groom asset */" },
{ "DataflowInput", "" },
{ "DataflowPassthrough", "SkeletalMesh" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "SkeletalMesh used to transfer the skinning weights. Will be stored onto the groom asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODIndex_MetaData[] = {
{ "Category", "Skeletal Mesh" },
{ "Comment", "/** LOD used to transfer the weights */" },
{ "DataflowInput", "" },
{ "DisplayName", "LOD Index" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "LOD used to transfer the weights" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RelativeTransform_MetaData[] = {
{ "Category", "Skeletal Mesh" },
{ "Comment", "/** The relative transform between the skeletal mesh and the groom asset. */" },
{ "DataflowInput", "" },
{ "DisplayName", "Relative Transform" },
{ "ModuleRelativePath", "Public/BuildGroomSkinningNodes.h" },
{ "ToolTip", "The relative transform between the skeletal mesh and the groom asset." },
};
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/BuildGroomSkinningNodes.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/BuildGroomSkinningNodes.h" },
{ "ToolTip", "Bone weights key to be used in other nodes if necessary" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FTransferGeometrySkinWeightsDataflowNode 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::FStructPropertyParams NewProp_RelativeTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneIndicesKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneWeightsKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FTransferGeometrySkinWeightsDataflowNode constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FTransferGeometrySkinWeightsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics
static_assert(std::is_polymorphic<FTransferGeometrySkinWeightsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FTransferGeometrySkinWeightsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode;
class UScriptStruct* FTransferGeometrySkinWeightsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("TransferGeometrySkinWeightsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FTransferGeometrySkinWeightsDataflowNode Property Definitions *****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_VertexSelection = { "VertexSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, VertexSelection), Z_Construct_UScriptStruct_FDataflowVertexSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexSelection_MetaData), NewProp_VertexSelection_MetaData) }; // 2736311409
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_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(FTransferGeometrySkinWeightsDataflowNode, SkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkeletalMesh_MetaData), NewProp_SkeletalMesh_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_LODIndex = { "LODIndex", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, LODIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODIndex_MetaData), NewProp_LODIndex_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_RelativeTransform = { "RelativeTransform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, RelativeTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RelativeTransform_MetaData), NewProp_RelativeTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey = { "BoneIndicesKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, BoneIndicesKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneIndicesKey_MetaData), NewProp_BoneIndicesKey_MetaData) }; // 238587867
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey = { "BoneWeightsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransferGeometrySkinWeightsDataflowNode, 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_FTransferGeometrySkinWeightsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_VertexSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_SkeletalMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_LODIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_RelativeTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_BoneIndicesKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewProp_BoneWeightsKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FTransferGeometrySkinWeightsDataflowNode Property Definitions *******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"TransferGeometrySkinWeightsDataflowNode",
Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::PropPointers),
sizeof(FTransferGeometrySkinWeightsDataflowNode),
alignof(FTransferGeometrySkinWeightsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FTransferGeometrySkinWeightsDataflowNode ****************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h__Script_HairStrandsDataflow_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FTransferSkinWeightsGroomNode::StaticStruct, Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics::NewStructOps, TEXT("TransferSkinWeightsGroomNode"),&Z_Registration_Info_UScriptStruct_FTransferSkinWeightsGroomNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTransferSkinWeightsGroomNode), 3642178034U) },
{ FTransferGeometrySkinWeightsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics::NewStructOps, TEXT("TransferGeometrySkinWeightsDataflowNode"),&Z_Registration_Info_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTransferGeometrySkinWeightsDataflowNode), 2748408623U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h__Script_HairStrandsDataflow_2163043303{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "BuildGroomSkinningNodes.h"
#ifdef HAIRSTRANDSDATAFLOW_BuildGroomSkinningNodes_generated_h
#error "BuildGroomSkinningNodes.generated.h already included, missing '#pragma once' in BuildGroomSkinningNodes.h"
#endif
#define HAIRSTRANDSDATAFLOW_BuildGroomSkinningNodes_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FTransferSkinWeightsGroomNode *************************************
struct Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h_28_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FTransferSkinWeightsGroomNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FTransferSkinWeightsGroomNode;
// ********** End ScriptStruct FTransferSkinWeightsGroomNode ***************************************
// ********** Begin ScriptStruct FTransferGeometrySkinWeightsDataflowNode **************************
struct Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h_79_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FTransferGeometrySkinWeightsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FTransferGeometrySkinWeightsDataflowNode;
// ********** End ScriptStruct FTransferGeometrySkinWeightsDataflowNode ****************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSkinningNodes_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,915 @@
// 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<FBuildGroomSplineSkinWeightsNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics
static_assert(std::is_polymorphic<FBuildGroomSplineSkinWeightsNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FConvertSplineToLinearSkinWeightsNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics
static_assert(std::is_polymorphic<FConvertSplineToLinearSkinWeightsNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FConvertLinearToSplineSkinWeightsNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics
static_assert(std::is_polymorphic<FConvertLinearToSplineSkinWeightsNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FBuildSplineSkinWeightsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics
static_assert(std::is_polymorphic<FBuildSplineSkinWeightsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FSplineToLinearSkinWeightsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics
static_assert(std::is_polymorphic<FSplineToLinearSkinWeightsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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<FLinearToSplineSkinWeightsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics
static_assert(std::is_polymorphic<FLinearToSplineSkinWeightsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "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<UScriptStruct>(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

View File

@@ -0,0 +1,88 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "BuildGroomSplineSkinningNode.h"
#ifdef HAIRSTRANDSDATAFLOW_BuildGroomSplineSkinningNode_generated_h
#error "BuildGroomSplineSkinningNode.generated.h already included, missing '#pragma once' in BuildGroomSplineSkinningNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_BuildGroomSplineSkinningNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FBuildGroomSplineSkinWeightsNode **********************************
struct Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_26_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBuildGroomSplineSkinWeightsNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FBuildGroomSplineSkinWeightsNode;
// ********** End ScriptStruct FBuildGroomSplineSkinWeightsNode ************************************
// ********** Begin ScriptStruct FConvertSplineToLinearSkinWeightsNode *****************************
struct Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_87_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FConvertSplineToLinearSkinWeightsNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FConvertSplineToLinearSkinWeightsNode;
// ********** End ScriptStruct FConvertSplineToLinearSkinWeightsNode *******************************
// ********** Begin ScriptStruct FConvertLinearToSplineSkinWeightsNode *****************************
struct Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_139_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FConvertLinearToSplineSkinWeightsNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FConvertLinearToSplineSkinWeightsNode;
// ********** End ScriptStruct FConvertLinearToSplineSkinWeightsNode *******************************
// ********** Begin ScriptStruct FBuildSplineSkinWeightsDataflowNode *******************************
struct Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_192_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBuildSplineSkinWeightsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FBuildSplineSkinWeightsDataflowNode;
// ********** End ScriptStruct FBuildSplineSkinWeightsDataflowNode *********************************
// ********** Begin ScriptStruct FSplineToLinearSkinWeightsDataflowNode ****************************
struct Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_242_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSplineToLinearSkinWeightsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FSplineToLinearSkinWeightsDataflowNode;
// ********** End ScriptStruct FSplineToLinearSkinWeightsDataflowNode ******************************
// ********** Begin ScriptStruct FLinearToSplineSkinWeightsDataflowNode ****************************
struct Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h_289_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FLinearToSplineSkinWeightsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FLinearToSplineSkinWeightsDataflowNode;
// ********** End ScriptStruct FLinearToSplineSkinWeightsDataflowNode ******************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGroomSplineSkinningNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,245 @@
// 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 "BuildGuidesLODsNode.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 EmptyLinkFunctionForGeneratedCodeBuildGuidesLODsNode() {}
// ********** 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();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FBuildGuidesLODsDataflowNode **************************************
struct Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBuildGuidesLODsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FBuildGuidesLODsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Builds the guides LODs */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Builds the guides LODs" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = {
{ "Comment", "/** Managed array collection to be used to store data */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "Collection" },
{ "DisplayName", "Collection" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Managed array collection to be used to store data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveParentsKey_MetaData[] = {
{ "Comment", "/** Curve parent indices key to be used in other nodes if necessary */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Curve Parents" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Curve parent indices key to be used in other nodes if necessary" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveLodsKey_MetaData[] = {
{ "Comment", "/** Curve lods indices key to be used in other nodes if necessary */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Curve Lods" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Curve lods indices key to be used in other nodes if necessary" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBuildGuidesLODsDataflowNode constinit property declarations ******
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveParentsKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveLodsKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBuildGuidesLODsDataflowNode constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBuildGuidesLODsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics
static_assert(std::is_polymorphic<FBuildGuidesLODsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FBuildGuidesLODsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode;
class UScriptStruct* FBuildGuidesLODsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("BuildGuidesLODsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FBuildGuidesLODsDataflowNode Property Definitions *****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGuidesLODsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_CurveParentsKey = { "CurveParentsKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGuidesLODsDataflowNode, CurveParentsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveParentsKey_MetaData), NewProp_CurveParentsKey_MetaData) }; // 238587867
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_CurveLodsKey = { "CurveLodsKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildGuidesLODsDataflowNode, CurveLodsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveLodsKey_MetaData), NewProp_CurveLodsKey_MetaData) }; // 238587867
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_CurveParentsKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewProp_CurveLodsKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBuildGuidesLODsDataflowNode Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"BuildGuidesLODsDataflowNode",
Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::PropPointers),
sizeof(FBuildGuidesLODsDataflowNode),
alignof(FBuildGuidesLODsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FBuildGuidesLODsDataflowNode ****************************************
// ********** Begin ScriptStruct FBuildCurveLODsDataflowNode ***************************************
struct Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBuildCurveLODsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FBuildCurveLODsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Builds the curves LODs */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Builds the curves LODs" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = {
{ "Comment", "/** Managed array collection to be used to store data */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "Collection" },
{ "DataflowRenderGroups", "Surface" },
{ "DisplayName", "Collection" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Managed array collection to be used to store data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveSelection_MetaData[] = {
{ "Comment", "/** Curve selection to focus the geometry LODs spatially */" },
{ "DataflowInput", "" },
{ "DisplayName", "Curve Selection" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Curve selection to focus the geometry LODs spatially" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveParentsKey_MetaData[] = {
{ "Comment", "/** Curve parent indices key to be used in other nodes if necessary */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Curve Parents" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Curve parent indices key to be used in other nodes if necessary" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveLodsKey_MetaData[] = {
{ "Comment", "/** Curve lods indices key to be used in other nodes if necessary */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Curve Lods" },
{ "ModuleRelativePath", "Public/BuildGuidesLODsNode.h" },
{ "ToolTip", "Curve lods indices key to be used in other nodes if necessary" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBuildCurveLODsDataflowNode constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveParentsKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveLodsKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBuildCurveLODsDataflowNode constinit property declarations *********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBuildCurveLODsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics
static_assert(std::is_polymorphic<FBuildCurveLODsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FBuildCurveLODsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode;
class UScriptStruct* FBuildCurveLODsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("BuildCurveLODsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FBuildCurveLODsDataflowNode Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveLODsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveLODsDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveParentsKey = { "CurveParentsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveLODsDataflowNode, CurveParentsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveParentsKey_MetaData), NewProp_CurveParentsKey_MetaData) }; // 238587867
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveLodsKey = { "CurveLodsKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBuildCurveLODsDataflowNode, CurveLodsKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveLodsKey_MetaData), NewProp_CurveLodsKey_MetaData) }; // 238587867
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveParentsKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewProp_CurveLodsKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBuildCurveLODsDataflowNode Property Definitions ********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"BuildCurveLODsDataflowNode",
Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::PropPointers),
sizeof(FBuildCurveLODsDataflowNode),
alignof(FBuildCurveLODsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FBuildCurveLODsDataflowNode *****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h__Script_HairStrandsDataflow_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBuildGuidesLODsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics::NewStructOps, TEXT("BuildGuidesLODsDataflowNode"),&Z_Registration_Info_UScriptStruct_FBuildGuidesLODsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBuildGuidesLODsDataflowNode), 141899842U) },
{ FBuildCurveLODsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics::NewStructOps, TEXT("BuildCurveLODsDataflowNode"),&Z_Registration_Info_UScriptStruct_FBuildCurveLODsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBuildCurveLODsDataflowNode), 3861531121U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h__Script_HairStrandsDataflow_1875231582{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "BuildGuidesLODsNode.h"
#ifdef HAIRSTRANDSDATAFLOW_BuildGuidesLODsNode_generated_h
#error "BuildGuidesLODsNode.generated.h already included, missing '#pragma once' in BuildGuidesLODsNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_BuildGuidesLODsNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FBuildGuidesLODsDataflowNode **************************************
struct Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h_19_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBuildGuidesLODsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FBuildGuidesLODsDataflowNode;
// ********** End ScriptStruct FBuildGuidesLODsDataflowNode ****************************************
// ********** Begin ScriptStruct FBuildCurveLODsDataflowNode ***************************************
struct Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h_56_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBuildCurveLODsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FBuildCurveLODsDataflowNode;
// ********** End ScriptStruct FBuildCurveLODsDataflowNode *****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_BuildGuidesLODsNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,249 @@
// 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 "GenerateGuidesCurvesNode.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 EmptyLinkFunctionForGeneratedCodeGenerateGuidesCurvesNode() {}
// ********** 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();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FGenerateGuidesCurvesDataflowNode *********************************
struct Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGenerateGuidesCurvesDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FGenerateGuidesCurvesDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Build the guides curves from the strands */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Build the guides curves from the strands" },
};
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/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Managed array collection to be used to store datas" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GuidesCount_MetaData[] = {
{ "Category", "Geometry" },
{ "Comment", "/** Max number of guides */" },
{ "DisplayName", "Guides Count" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Max number of guides" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGenerateGuidesCurvesDataflowNode constinit property declarations *
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FIntPropertyParams NewProp_GuidesCount;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGenerateGuidesCurvesDataflowNode constinit property declarations ***
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGenerateGuidesCurvesDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics
static_assert(std::is_polymorphic<FGenerateGuidesCurvesDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FGenerateGuidesCurvesDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode;
class UScriptStruct* FGenerateGuidesCurvesDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GenerateGuidesCurvesDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FGenerateGuidesCurvesDataflowNode Property Definitions ************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateGuidesCurvesDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::NewProp_GuidesCount = { "GuidesCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateGuidesCurvesDataflowNode, GuidesCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GuidesCount_MetaData), NewProp_GuidesCount_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::NewProp_GuidesCount,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGenerateGuidesCurvesDataflowNode Property Definitions **************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"GenerateGuidesCurvesDataflowNode",
Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::PropPointers),
sizeof(FGenerateGuidesCurvesDataflowNode),
alignof(FGenerateGuidesCurvesDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FGenerateGuidesCurvesDataflowNode ***********************************
// ********** Begin ScriptStruct FGenerateCurveGeometryDataflowNode ********************************
struct Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGenerateCurveGeometryDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FGenerateCurveGeometryDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Build the curve geometry from a collection containing curves */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Build the curve geometry from a collection containing 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/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Managed array collection to be used to store datas" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceCurves_MetaData[] = {
{ "Comment", "/** Managed array collection to be used to store datas */" },
{ "DataflowInput", "" },
{ "DisplayName", "Source Curves" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.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 curves generation spatially */" },
{ "DataflowInput", "" },
{ "DisplayName", "Curve Selection" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Curve selection to focus the curves generation spatially" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveCount_MetaData[] = {
{ "Category", "Geometry" },
{ "Comment", "/** Max number of guides */" },
{ "DataflowInput", "" },
{ "DisplayName", "Guides Count" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Max number of guides" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bMergeCurves_MetaData[] = {
{ "Category", "Geometry" },
{ "Comment", "/** Flag to check if we can merge guides or not */" },
{ "DisplayName", "Merge Curves" },
{ "ModuleRelativePath", "Public/GenerateGuidesCurvesNode.h" },
{ "ToolTip", "Flag to check if we can merge guides or not" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGenerateCurveGeometryDataflowNode constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceCurves;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection;
static const UECodeGen_Private::FIntPropertyParams NewProp_CurveCount;
static void NewProp_bMergeCurves_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bMergeCurves;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGenerateCurveGeometryDataflowNode constinit property declarations **
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGenerateCurveGeometryDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics
static_assert(std::is_polymorphic<FGenerateCurveGeometryDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FGenerateCurveGeometryDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode;
class UScriptStruct* FGenerateCurveGeometryDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GenerateCurveGeometryDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FGenerateCurveGeometryDataflowNode Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateCurveGeometryDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_SourceCurves = { "SourceCurves", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateCurveGeometryDataflowNode, SourceCurves), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceCurves_MetaData), NewProp_SourceCurves_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateCurveGeometryDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_CurveCount = { "CurveCount", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGenerateCurveGeometryDataflowNode, CurveCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveCount_MetaData), NewProp_CurveCount_MetaData) };
void Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_bMergeCurves_SetBit(void* Obj)
{
((FGenerateCurveGeometryDataflowNode*)Obj)->bMergeCurves = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_bMergeCurves = { "bMergeCurves", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FGenerateCurveGeometryDataflowNode), &Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_bMergeCurves_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bMergeCurves_MetaData), NewProp_bMergeCurves_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_SourceCurves,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_CurveSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_CurveCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewProp_bMergeCurves,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGenerateCurveGeometryDataflowNode Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"GenerateCurveGeometryDataflowNode",
Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::PropPointers),
sizeof(FGenerateCurveGeometryDataflowNode),
alignof(FGenerateCurveGeometryDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FGenerateCurveGeometryDataflowNode **********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FGenerateGuidesCurvesDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics::NewStructOps, TEXT("GenerateGuidesCurvesDataflowNode"),&Z_Registration_Info_UScriptStruct_FGenerateGuidesCurvesDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGenerateGuidesCurvesDataflowNode), 1439968724U) },
{ FGenerateCurveGeometryDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics::NewStructOps, TEXT("GenerateCurveGeometryDataflowNode"),&Z_Registration_Info_UScriptStruct_FGenerateCurveGeometryDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGenerateCurveGeometryDataflowNode), 3812605807U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h__Script_HairStrandsDataflow_4189349243{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GenerateGuidesCurvesNode.h"
#ifdef HAIRSTRANDSDATAFLOW_GenerateGuidesCurvesNode_generated_h
#error "GenerateGuidesCurvesNode.generated.h already included, missing '#pragma once' in GenerateGuidesCurvesNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_GenerateGuidesCurvesNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGenerateGuidesCurvesDataflowNode *********************************
struct Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h_16_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGenerateGuidesCurvesDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGenerateGuidesCurvesDataflowNode;
// ********** End ScriptStruct FGenerateGuidesCurvesDataflowNode ***********************************
// ********** Begin ScriptStruct FGenerateCurveGeometryDataflowNode ********************************
struct Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h_47_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGenerateCurveGeometryDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGenerateCurveGeometryDataflowNode;
// ********** End ScriptStruct FGenerateCurveGeometryDataflowNode **********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GenerateGuidesCurvesNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

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

View File

@@ -0,0 +1,65 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GetGroomAssetNode.h"
#ifdef HAIRSTRANDSDATAFLOW_GetGroomAssetNode_generated_h
#error "GetGroomAssetNode.generated.h already included, missing '#pragma once' in GetGroomAssetNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_GetGroomAssetNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGetGroomAssetDataflowNode ****************************************
struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h_27_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGetGroomAssetDataflowNode;
// ********** End ScriptStruct FGetGroomAssetDataflowNode ******************************************
// ********** Begin ScriptStruct FGetGroomAssetDataflowNode_v2 *************************************
struct Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h_60_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGetGroomAssetDataflowNode_v2_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGetGroomAssetDataflowNode_v2;
// ********** End ScriptStruct FGetGroomAssetDataflowNode_v2 ***************************************
// ********** Begin ScriptStruct FGroomAssetToCollectionDataflowNode *******************************
struct Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h_84_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGroomAssetToCollectionDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGroomAssetToCollectionDataflowNode;
// ********** End ScriptStruct FGroomAssetToCollectionDataflowNode *********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAssetNode_h
// ********** Begin Enum EGroomCollectionType ******************************************************
#define FOREACH_ENUM_EGROOMCOLLECTIONTYPE(op) \
op(EGroomCollectionType::Strands) \
op(EGroomCollectionType::Guides)
enum class EGroomCollectionType : uint8;
template<> struct TIsUEnumClass<EGroomCollectionType> { enum { Value = true }; };
template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroomCollectionType>();
// ********** End Enum EGroomCollectionType ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,294 @@
// 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 "GetGroomAttributesNodes.h"
#include "Dataflow/DataflowConnectionTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGetGroomAttributesNodes() {}
// ********** Begin Cross Module References ********************************************************
DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode();
DATAFLOWENGINEPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionAttributeKey();
HAIRSTRANDSDATAFLOW_API UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType();
HAIRSTRANDSDATAFLOW_API UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGroomAttributeType *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGroomAttributeType;
static UEnum* EGroomAttributeType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGroomAttributeType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGroomAttributeType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("EGroomAttributeType"));
}
return Z_Registration_Info_UEnum_EGroomAttributeType.OuterSingleton;
}
template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroomAttributeType>()
{
return EGroomAttributeType_StaticEnum();
}
struct Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoneIndices.DisplayName", "Bone Indices" },
{ "BoneIndices.Name", "EGroomAttributeType::BoneIndices" },
{ "BoneWeights.DisplayName", "Bone Weights" },
{ "BoneWeights.Name", "EGroomAttributeType::BoneWeights" },
{ "Comment", "/** Enum to pick groom attribute type */" },
{ "CurveLods.DisplayName", "Curve Lods" },
{ "CurveLods.Name", "EGroomAttributeType::CurveLods" },
{ "CurveParents.DisplayName", "Curve Parents" },
{ "CurveParents.Name", "EGroomAttributeType::CurveParents" },
{ "KinematicWeights.DisplayName", "Kinematic Weights" },
{ "KinematicWeights.Name", "EGroomAttributeType::KinematicWeights" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Enum to pick groom attribute type" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGroomAttributeType::KinematicWeights", (int64)EGroomAttributeType::KinematicWeights },
{ "EGroomAttributeType::BoneIndices", (int64)EGroomAttributeType::BoneIndices },
{ "EGroomAttributeType::BoneWeights", (int64)EGroomAttributeType::BoneWeights },
{ "EGroomAttributeType::CurveParents", (int64)EGroomAttributeType::CurveParents },
{ "EGroomAttributeType::CurveLods", (int64)EGroomAttributeType::CurveLods },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
nullptr,
"EGroomAttributeType",
"EGroomAttributeType",
Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType()
{
if (!Z_Registration_Info_UEnum_EGroomAttributeType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGroomAttributeType.InnerSingleton, Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGroomAttributeType.InnerSingleton;
}
// ********** End Enum EGroomAttributeType *********************************************************
// ********** Begin ScriptStruct FGetGroomAttributesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGetGroomAttributesDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FGetGroomAttributesDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Get the kinematic weights attributes names */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Get the kinematic weights attributes names" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKey_MetaData[] = {
{ "Comment", "/** Attribute key to build */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Attribute Key" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Attribute key to build" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvesType_MetaData[] = {
{ "Category", "Groom" },
{ "Comment", "/** Type of curves to use (guides/strands) */" },
{ "DisplayName", "Curves Type" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Type of curves to use (guides/strands)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeType_MetaData[] = {
{ "Category", "Groom" },
{ "Comment", "/** Type of attribute to use */" },
{ "DisplayName", "Attribute Type" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Type of attribute to use" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGetGroomAttributesDataflowNode constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_AttributeKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CurvesType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CurvesType;
static const UECodeGen_Private::FBytePropertyParams NewProp_AttributeType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AttributeType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGetGroomAttributesDataflowNode constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGetGroomAttributesDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics
static_assert(std::is_polymorphic<FGetGroomAttributesDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FGetGroomAttributesDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode;
class UScriptStruct* FGetGroomAttributesDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GetGroomAttributesDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FGetGroomAttributesDataflowNode Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeKey = { "AttributeKey", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAttributesDataflowNode, AttributeKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKey_MetaData), NewProp_AttributeKey_MetaData) }; // 238587867
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_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_FGetGroomAttributesDataflowNode_Statics::NewProp_CurvesType = { "CurvesType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAttributesDataflowNode, CurvesType), Z_Construct_UEnum_HairStrandsDataflow_EGroomCollectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvesType_MetaData), NewProp_CurvesType_MetaData) }; // 1208834127
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeType_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_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeType = { "AttributeType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetGroomAttributesDataflowNode, AttributeType), Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeType_MetaData), NewProp_AttributeType_MetaData) }; // 3347206880
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_CurvesType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_CurvesType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewProp_AttributeType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGetGroomAttributesDataflowNode Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"GetGroomAttributesDataflowNode",
Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::PropPointers),
sizeof(FGetGroomAttributesDataflowNode),
alignof(FGetGroomAttributesDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FGetGroomAttributesDataflowNode *************************************
// ********** Begin ScriptStruct FGetCurveAttributesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGetCurveAttributesDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FGetCurveAttributesDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Get the kinematic weights attributes names */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Get the kinematic weights attributes names" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKey_MetaData[] = {
{ "Comment", "/** Attribute key to build */" },
{ "DataflowOutput", "" },
{ "DisplayName", "Attribute Key" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Attribute key to build" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeType_MetaData[] = {
{ "Category", "Groom" },
{ "Comment", "/** Type of attribute to use */" },
{ "DisplayName", "Attribute Type" },
{ "ModuleRelativePath", "Public/GetGroomAttributesNodes.h" },
{ "ToolTip", "Type of attribute to use" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGetCurveAttributesDataflowNode constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_AttributeKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_AttributeType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AttributeType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGetCurveAttributesDataflowNode constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGetCurveAttributesDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics
static_assert(std::is_polymorphic<FGetCurveAttributesDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FGetCurveAttributesDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode;
class UScriptStruct* FGetCurveAttributesDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GetCurveAttributesDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FGetCurveAttributesDataflowNode Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeKey = { "AttributeKey", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetCurveAttributesDataflowNode, AttributeKey), Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKey_MetaData), NewProp_AttributeKey_MetaData) }; // 238587867
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeType_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_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeType = { "AttributeType", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGetCurveAttributesDataflowNode, AttributeType), Z_Construct_UEnum_HairStrandsDataflow_EGroomAttributeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeType_MetaData), NewProp_AttributeType_MetaData) }; // 3347206880
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewProp_AttributeType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGetCurveAttributesDataflowNode Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"GetCurveAttributesDataflowNode",
Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::PropPointers),
sizeof(FGetCurveAttributesDataflowNode),
alignof(FGetCurveAttributesDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FGetCurveAttributesDataflowNode *************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGroomAttributeType_StaticEnum, TEXT("EGroomAttributeType"), &Z_Registration_Info_UEnum_EGroomAttributeType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3347206880U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FGetGroomAttributesDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics::NewStructOps, TEXT("GetGroomAttributesDataflowNode"),&Z_Registration_Info_UScriptStruct_FGetGroomAttributesDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGetGroomAttributesDataflowNode), 2567726773U) },
{ FGetCurveAttributesDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics::NewStructOps, TEXT("GetCurveAttributesDataflowNode"),&Z_Registration_Info_UScriptStruct_FGetCurveAttributesDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGetCurveAttributesDataflowNode), 3153196279U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_3980330927{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h__Script_HairStrandsDataflow_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,57 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GetGroomAttributesNodes.h"
#ifdef HAIRSTRANDSDATAFLOW_GetGroomAttributesNodes_generated_h
#error "GetGroomAttributesNodes.generated.h already included, missing '#pragma once' in GetGroomAttributesNodes.h"
#endif
#define HAIRSTRANDSDATAFLOW_GetGroomAttributesNodes_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGetGroomAttributesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h_28_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGetGroomAttributesDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGetGroomAttributesDataflowNode;
// ********** End ScriptStruct FGetGroomAttributesDataflowNode *************************************
// ********** Begin ScriptStruct FGetCurveAttributesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h_62_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGetCurveAttributesDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FGetCurveAttributesDataflowNode;
// ********** End ScriptStruct FGetCurveAttributesDataflowNode *************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GetGroomAttributesNodes_h
// ********** Begin Enum EGroomAttributeType *******************************************************
#define FOREACH_ENUM_EGROOMATTRIBUTETYPE(op) \
op(EGroomAttributeType::KinematicWeights) \
op(EGroomAttributeType::BoneIndices) \
op(EGroomAttributeType::BoneWeights) \
op(EGroomAttributeType::CurveParents) \
op(EGroomAttributeType::CurveLods)
enum class EGroomAttributeType : uint8;
template<> struct TIsUEnumClass<EGroomAttributeType> { enum { Value = true }; };
template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroomAttributeType>();
// ********** End Enum EGroomAttributeType *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,238 @@
// 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 "GroomAssetTerminalNode.h"
#include "Dataflow/DataflowConnectionTypes.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 EmptyLinkFunctionForGeneratedCodeGroomAssetTerminalNode() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection();
DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowTerminalNode();
DATAFLOWENGINEPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionAttributeKey();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGroomAssetTerminalDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FGroomAssetTerminalDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "DataflowGroom", "" },
{ "DataflowTerminal", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = {
{ "Comment", "//~ End FDataflowTerminalNode interface\n" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "Collection" },
{ "DisplayName", "Collection" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKeys_MetaData[] = {
{ "Comment", "/** List of attribute keys that will be used to save matching attributes in the collection. */" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
{ "ToolTip", "List of attribute keys that will be used to save matching attributes in the collection." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeNames_MetaData[] = {
{ "Category", "Attributes" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_AttributeKeys_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AttributeKeys;
static const UECodeGen_Private::FNamePropertyParams NewProp_AttributeNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AttributeNames;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGroomAssetTerminalDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics
static_assert(std::is_polymorphic<FGroomAssetTerminalDataflowNode>() == std::is_polymorphic<FDataflowTerminalNode>(), "USTRUCT FGroomAssetTerminalDataflowNode cannot be polymorphic unless super FDataflowTerminalNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode;
class UScriptStruct* FGroomAssetTerminalDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GroomAssetTerminalDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeKeys_Inner = { "AttributeKeys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(0, nullptr) }; // 238587867
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeKeys = { "AttributeKeys", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode, AttributeKeys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKeys_MetaData), NewProp_AttributeKeys_MetaData) }; // 238587867
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeNames_Inner = { "AttributeNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeNames = { "AttributeNames", nullptr, (EPropertyFlags)0x0010000000000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode, AttributeNames), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeNames_MetaData), NewProp_AttributeNames_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeKeys_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeKeys,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewProp_AttributeNames,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowTerminalNode,
&NewStructOps,
"GroomAssetTerminalDataflowNode",
Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::PropPointers),
sizeof(FGroomAssetTerminalDataflowNode),
alignof(FGroomAssetTerminalDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode *************************************
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode_v2 ********************************
struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGroomAssetTerminalDataflowNode_v2); }
static inline consteval int16 GetStructAlignment() { return alignof(FGroomAssetTerminalDataflowNode_v2); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "DataflowGroom", "" },
{ "DataflowTerminal", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StrandsCollection_MetaData[] = {
{ "Comment", "//~ End FDataflowTerminalNode interface\n" },
{ "DataflowInput", "" },
{ "DisplayName", "Strands Collection" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GuidesCollection_MetaData[] = {
{ "DataflowInput", "" },
{ "DisplayName", "Guides Collection" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKeys_MetaData[] = {
{ "Comment", "/** List of attribute keys that will be used to save matching attributes in the collection. */" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
{ "ToolTip", "List of attribute keys that will be used to save matching attributes in the collection." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeNames_MetaData[] = {
{ "Category", "Attributes" },
{ "Comment", "/** Attributes names used for the keys */" },
{ "ModuleRelativePath", "Public/GroomAssetTerminalNode.h" },
{ "ToolTip", "Attributes names used for the keys" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode_v2 constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_StrandsCollection;
static const UECodeGen_Private::FStructPropertyParams NewProp_GuidesCollection;
static const UECodeGen_Private::FStructPropertyParams NewProp_AttributeKeys_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AttributeKeys;
static const UECodeGen_Private::FNamePropertyParams NewProp_AttributeNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AttributeNames;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode_v2 constinit property declarations **
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGroomAssetTerminalDataflowNode_v2>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics
static_assert(std::is_polymorphic<FGroomAssetTerminalDataflowNode_v2>() == std::is_polymorphic<FDataflowTerminalNode>(), "USTRUCT FGroomAssetTerminalDataflowNode_v2 cannot be polymorphic unless super FDataflowTerminalNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2;
class UScriptStruct* FGroomAssetTerminalDataflowNode_v2::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("GroomAssetTerminalDataflowNode_v2"));
}
return Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.OuterSingleton;
}
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode_v2 Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_StrandsCollection = { "StrandsCollection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode_v2, StrandsCollection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StrandsCollection_MetaData), NewProp_StrandsCollection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_GuidesCollection = { "GuidesCollection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode_v2, GuidesCollection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GuidesCollection_MetaData), NewProp_GuidesCollection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeKeys_Inner = { "AttributeKeys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCollectionAttributeKey, METADATA_PARAMS(0, nullptr) }; // 238587867
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeKeys = { "AttributeKeys", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode_v2, AttributeKeys), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKeys_MetaData), NewProp_AttributeKeys_MetaData) }; // 238587867
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeNames_Inner = { "AttributeNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeNames = { "AttributeNames", nullptr, (EPropertyFlags)0x0040000000000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGroomAssetTerminalDataflowNode_v2, AttributeNames), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeNames_MetaData), NewProp_AttributeNames_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_StrandsCollection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_GuidesCollection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeKeys_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeKeys,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewProp_AttributeNames,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode_v2 Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowTerminalNode,
&NewStructOps,
"GroomAssetTerminalDataflowNode_v2",
Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::PropPointers),
sizeof(FGroomAssetTerminalDataflowNode_v2),
alignof(FGroomAssetTerminalDataflowNode_v2),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2()
{
if (!Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2.InnerSingleton);
}
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode_v2 **********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h__Script_HairStrandsDataflow_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FGroomAssetTerminalDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics::NewStructOps, TEXT("GroomAssetTerminalDataflowNode"),&Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGroomAssetTerminalDataflowNode), 3910764679U) },
{ FGroomAssetTerminalDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics::NewStructOps, TEXT("GroomAssetTerminalDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FGroomAssetTerminalDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGroomAssetTerminalDataflowNode_v2), 1982712708U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h__Script_HairStrandsDataflow_2835644897{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "GroomAssetTerminalNode.h"
#ifdef HAIRSTRANDSDATAFLOW_GroomAssetTerminalNode_generated_h
#error "GroomAssetTerminalNode.generated.h already included, missing '#pragma once' in GroomAssetTerminalNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_GroomAssetTerminalNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h_20_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowTerminalNode Super;
struct FGroomAssetTerminalDataflowNode;
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode *************************************
// ********** Begin ScriptStruct FGroomAssetTerminalDataflowNode_v2 ********************************
struct Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h_52_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGroomAssetTerminalDataflowNode_v2_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowTerminalNode Super;
struct FGroomAssetTerminalDataflowNode_v2;
// ********** End ScriptStruct FGroomAssetTerminalDataflowNode_v2 **********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_GroomAssetTerminalNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeHairStrandsDataflow_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_HairStrandsDataflow;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow()
{
if (!Z_Registration_Info_UPackage__Script_HairStrandsDataflow.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/HairStrandsDataflow",
nullptr,
0,
PKG_CompiledIn | 0x00000040,
0x4692C2DB,
0x69F6F4CC,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_HairStrandsDataflow.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_HairStrandsDataflow.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_HairStrandsDataflow(Z_Construct_UPackage__Script_HairStrandsDataflow, TEXT("/Script/HairStrandsDataflow"), Z_Registration_Info_UPackage__Script_HairStrandsDataflow, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x4692C2DB, 0x69F6F4CC));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,323 @@
// 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 "ResampleGuidesPointsNode.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 EmptyLinkFunctionForGeneratedCodeResampleGuidesPointsNode() {}
// ********** 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();
HAIRSTRANDSDATAFLOW_API UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGroomNumPoints ***********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGroomNumPoints;
static UEnum* EGroomNumPoints_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGroomNumPoints.OuterSingleton)
{
Z_Registration_Info_UEnum_EGroomNumPoints.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("EGroomNumPoints"));
}
return Z_Registration_Info_UEnum_EGroomNumPoints.OuterSingleton;
}
template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroomNumPoints>()
{
return EGroomNumPoints_StaticEnum();
}
struct Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** Enum to pick the number of points per guide */" },
{ "Default.Comment", "/** Default behavior coming from the strands size in the physics settings */" },
{ "Default.DisplayName", "Default" },
{ "Default.Name", "EGroomNumPoints::Default" },
{ "Default.ToolTip", "Default behavior coming from the strands size in the physics settings" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "Size16.Comment", "/** 16 points / curve */" },
{ "Size16.DisplayName", "16 Points" },
{ "Size16.Name", "EGroomNumPoints::Size16" },
{ "Size16.ToolTip", "16 points / curve" },
{ "Size32.Comment", "/** 32 points / curve */" },
{ "Size32.DisplayName", "32 Points" },
{ "Size32.Name", "EGroomNumPoints::Size32" },
{ "Size32.ToolTip", "32 points / curve" },
{ "Size4.Comment", "/** 4 points / curve */" },
{ "Size4.DisplayName", "4 Points" },
{ "Size4.Name", "EGroomNumPoints::Size4" },
{ "Size4.ToolTip", "4 points / curve" },
{ "Size64.Comment", "/** 64 points / curve */" },
{ "Size64.DisplayName", "64 Points" },
{ "Size64.Name", "EGroomNumPoints::Size64" },
{ "Size64.ToolTip", "64 points / curve" },
{ "Size8.Comment", "/** 8 points / curve */" },
{ "Size8.DisplayName", "8 Points" },
{ "Size8.Name", "EGroomNumPoints::Size8" },
{ "Size8.ToolTip", "8 points / curve" },
{ "ToolTip", "Enum to pick the number of points per guide" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGroomNumPoints::Default", (int64)EGroomNumPoints::Default },
{ "EGroomNumPoints::Size4", (int64)EGroomNumPoints::Size4 },
{ "EGroomNumPoints::Size8", (int64)EGroomNumPoints::Size8 },
{ "EGroomNumPoints::Size16", (int64)EGroomNumPoints::Size16 },
{ "EGroomNumPoints::Size32", (int64)EGroomNumPoints::Size32 },
{ "EGroomNumPoints::Size64", (int64)EGroomNumPoints::Size64 },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
nullptr,
"EGroomNumPoints",
"EGroomNumPoints",
Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::Enum_MetaDataParams), Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints()
{
if (!Z_Registration_Info_UEnum_EGroomNumPoints.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGroomNumPoints.InnerSingleton, Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGroomNumPoints.InnerSingleton;
}
// ********** End Enum EGroomNumPoints *************************************************************
// ********** Begin ScriptStruct FResampleGuidesPointsDataflowNode *********************************
struct Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FResampleGuidesPointsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FResampleGuidesPointsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Resample the groom guides with a fixed number of points (in physics strands size) */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Resample the groom guides with a fixed number of points (in physics strands size)" },
};
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/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Managed array collection to be used to store datas" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsCount_MetaData[] = {
{ "Category", "Geometry" },
{ "Comment", "/** Max number of points */" },
{ "DisplayName", "Points Count" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Max number of points" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FResampleGuidesPointsDataflowNode constinit property declarations *
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FBytePropertyParams NewProp_PointsCount_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PointsCount;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FResampleGuidesPointsDataflowNode constinit property declarations ***
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FResampleGuidesPointsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics
static_assert(std::is_polymorphic<FResampleGuidesPointsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FResampleGuidesPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode;
class UScriptStruct* FResampleGuidesPointsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("ResampleGuidesPointsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FResampleGuidesPointsDataflowNode Property Definitions ************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleGuidesPointsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewProp_PointsCount_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_FResampleGuidesPointsDataflowNode_Statics::NewProp_PointsCount = { "PointsCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleGuidesPointsDataflowNode, PointsCount), Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsCount_MetaData), NewProp_PointsCount_MetaData) }; // 981624188
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewProp_PointsCount_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewProp_PointsCount,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FResampleGuidesPointsDataflowNode Property Definitions **************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"ResampleGuidesPointsDataflowNode",
Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::PropPointers),
sizeof(FResampleGuidesPointsDataflowNode),
alignof(FResampleGuidesPointsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FResampleGuidesPointsDataflowNode ***********************************
// ********** Begin ScriptStruct FResampleCurvePointsDataflowNode **********************************
struct Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FResampleCurvePointsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FResampleCurvePointsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Resample the curves with a fixed number of points */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Resample the curves with a fixed number of points" },
};
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/ResampleGuidesPointsNode.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 guides generation spatially */" },
{ "DataflowInput", "" },
{ "DisplayName", "Curve Selection" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Curve selection to focus the guides generation spatially" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsCount_MetaData[] = {
{ "Category", "Geometry" },
{ "Comment", "/** Max number of points */" },
{ "DisplayName", "Points Count" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Max number of points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumPoints_MetaData[] = {
{ "Comment", "/** Max number of points (to be able to plug into a variable since enum is not supported in dataflow) */" },
{ "DataflowInput", "" },
{ "DisplayName", "Points Count" },
{ "ModuleRelativePath", "Public/ResampleGuidesPointsNode.h" },
{ "ToolTip", "Max number of points (to be able to plug into a variable since enum is not supported in dataflow)" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FResampleCurvePointsDataflowNode constinit property declarations **
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection;
static const UECodeGen_Private::FBytePropertyParams NewProp_PointsCount_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PointsCount;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumPoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FResampleCurvePointsDataflowNode constinit property declarations ****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FResampleCurvePointsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics
static_assert(std::is_polymorphic<FResampleCurvePointsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FResampleCurvePointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode;
class UScriptStruct* FResampleCurvePointsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("ResampleCurvePointsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FResampleCurvePointsDataflowNode Property Definitions *************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleCurvePointsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleCurvePointsDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_PointsCount_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_FResampleCurvePointsDataflowNode_Statics::NewProp_PointsCount = { "PointsCount", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleCurvePointsDataflowNode, PointsCount), Z_Construct_UEnum_HairStrandsDataflow_EGroomNumPoints, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsCount_MetaData), NewProp_PointsCount_MetaData) }; // 981624188
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_NumPoints = { "NumPoints", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FResampleCurvePointsDataflowNode, NumPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumPoints_MetaData), NewProp_NumPoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_CurveSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_PointsCount_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_PointsCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewProp_NumPoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FResampleCurvePointsDataflowNode Property Definitions ***************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"ResampleCurvePointsDataflowNode",
Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::PropPointers),
sizeof(FResampleCurvePointsDataflowNode),
alignof(FResampleCurvePointsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FResampleCurvePointsDataflowNode ************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGroomNumPoints_StaticEnum, TEXT("EGroomNumPoints"), &Z_Registration_Info_UEnum_EGroomNumPoints, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 981624188U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FResampleGuidesPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics::NewStructOps, TEXT("ResampleGuidesPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FResampleGuidesPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FResampleGuidesPointsDataflowNode), 3119289588U) },
{ FResampleCurvePointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics::NewStructOps, TEXT("ResampleCurvePointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FResampleCurvePointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FResampleCurvePointsDataflowNode), 3991813927U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_2649617037{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h__Script_HairStrandsDataflow_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,58 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ResampleGuidesPointsNode.h"
#ifdef HAIRSTRANDSDATAFLOW_ResampleGuidesPointsNode_generated_h
#error "ResampleGuidesPointsNode.generated.h already included, missing '#pragma once' in ResampleGuidesPointsNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_ResampleGuidesPointsNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FResampleGuidesPointsDataflowNode *********************************
struct Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h_40_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FResampleGuidesPointsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FResampleGuidesPointsDataflowNode;
// ********** End ScriptStruct FResampleGuidesPointsDataflowNode ***********************************
// ********** Begin ScriptStruct FResampleCurvePointsDataflowNode **********************************
struct Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h_71_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FResampleCurvePointsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FResampleCurvePointsDataflowNode;
// ********** End ScriptStruct FResampleCurvePointsDataflowNode ************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_ResampleGuidesPointsNode_h
// ********** Begin Enum EGroomNumPoints ***********************************************************
#define FOREACH_ENUM_EGROOMNUMPOINTS(op) \
op(EGroomNumPoints::Default) \
op(EGroomNumPoints::Size4) \
op(EGroomNumPoints::Size8) \
op(EGroomNumPoints::Size16) \
op(EGroomNumPoints::Size32) \
op(EGroomNumPoints::Size64)
enum class EGroomNumPoints : uint8;
template<> struct TIsUEnumClass<EGroomNumPoints> { enum { Value = true }; };
template<> HAIRSTRANDSDATAFLOW_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroomNumPoints>();
// ********** End Enum EGroomNumPoints *************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,232 @@
// 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 "SmoothGuidesCurvesNode.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 EmptyLinkFunctionForGeneratedCodeSmoothGuidesCurvesNode() {}
// ********** 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();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode();
HAIRSTRANDSDATAFLOW_API UScriptStruct* Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode();
UPackage* Z_Construct_UPackage__Script_HairStrandsDataflow();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSmoothGuidesCurvesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSmoothGuidesCurvesDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FSmoothGuidesCurvesDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Smooth the guides for more stable simulation */" },
{ "DataflowGroom", "" },
{ "Deprecated", "5.7" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Smooth the guides for more stable simulation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = {
{ "Comment", "/** Managed array collection to be used to store data */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "Collection" },
{ "DisplayName", "Collection" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Managed array collection to be used to store data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingFactor_MetaData[] = {
{ "Category", "Geometry" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Smoothing factor between 0 and 1 */" },
{ "DisplayName", "Smoothing Factor" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Smoothing factor between 0 and 1" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSmoothGuidesCurvesDataflowNode constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingFactor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSmoothGuidesCurvesDataflowNode constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSmoothGuidesCurvesDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics
static_assert(std::is_polymorphic<FSmoothGuidesCurvesDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FSmoothGuidesCurvesDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode;
class UScriptStruct* FSmoothGuidesCurvesDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("SmoothGuidesCurvesDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FSmoothGuidesCurvesDataflowNode Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSmoothGuidesCurvesDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::NewProp_SmoothingFactor = { "SmoothingFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSmoothGuidesCurvesDataflowNode, SmoothingFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingFactor_MetaData), NewProp_SmoothingFactor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::NewProp_SmoothingFactor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSmoothGuidesCurvesDataflowNode Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"SmoothGuidesCurvesDataflowNode",
Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::PropPointers),
sizeof(FSmoothGuidesCurvesDataflowNode),
alignof(FSmoothGuidesCurvesDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FSmoothGuidesCurvesDataflowNode *************************************
// ********** Begin ScriptStruct FSmoothCurvePointsDataflowNode ************************************
struct Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSmoothCurvePointsDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FSmoothCurvePointsDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Smooth the curves for more stable deformation */" },
{ "DataflowGroom", "" },
{ "Experimental", "" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Smooth the curves for more stable deformation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = {
{ "Comment", "/** Managed array collection to be used to store data */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "DataflowPassthrough", "Collection" },
{ "DataflowRenderGroups", "Surface" },
{ "DisplayName", "Collection" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Managed array collection to be used to store data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveSelection_MetaData[] = {
{ "Comment", "/** Curve selection to focus the guides smoothing spatially */" },
{ "DataflowInput", "" },
{ "DisplayName", "Curve Selection" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Curve selection to focus the guides smoothing spatially" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingFactor_MetaData[] = {
{ "Category", "Geometry" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Smoothing factor between 0 and 1 */" },
{ "DataflowInput", "" },
{ "DisplayName", "Smoothing Factor" },
{ "ModuleRelativePath", "Public/SmoothGuidesCurvesNode.h" },
{ "ToolTip", "Smoothing factor between 0 and 1" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSmoothCurvePointsDataflowNode constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Collection;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveSelection;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingFactor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSmoothCurvePointsDataflowNode constinit property declarations ******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSmoothCurvePointsDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics
static_assert(std::is_polymorphic<FSmoothCurvePointsDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FSmoothCurvePointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode;
class UScriptStruct* FSmoothCurvePointsDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_HairStrandsDataflow(), TEXT("SmoothCurvePointsDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FSmoothCurvePointsDataflowNode Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSmoothCurvePointsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_CurveSelection = { "CurveSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSmoothCurvePointsDataflowNode, CurveSelection), Z_Construct_UScriptStruct_FDataflowCurveSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSelection_MetaData), NewProp_CurveSelection_MetaData) }; // 3734354611
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_SmoothingFactor = { "SmoothingFactor", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSmoothCurvePointsDataflowNode, SmoothingFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingFactor_MetaData), NewProp_SmoothingFactor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_Collection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_CurveSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewProp_SmoothingFactor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSmoothCurvePointsDataflowNode Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_HairStrandsDataflow,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"SmoothCurvePointsDataflowNode",
Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::PropPointers),
sizeof(FSmoothCurvePointsDataflowNode),
alignof(FSmoothCurvePointsDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FSmoothCurvePointsDataflowNode **************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSmoothGuidesCurvesDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics::NewStructOps, TEXT("SmoothGuidesCurvesDataflowNode"),&Z_Registration_Info_UScriptStruct_FSmoothGuidesCurvesDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSmoothGuidesCurvesDataflowNode), 101380021U) },
{ FSmoothCurvePointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics::NewStructOps, TEXT("SmoothCurvePointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FSmoothCurvePointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSmoothCurvePointsDataflowNode), 186321344U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h__Script_HairStrandsDataflow_979856478{
TEXT("/Script/HairStrandsDataflow"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h__Script_HairStrandsDataflow_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SmoothGuidesCurvesNode.h"
#ifdef HAIRSTRANDSDATAFLOW_SmoothGuidesCurvesNode_generated_h
#error "SmoothGuidesCurvesNode.generated.h already included, missing '#pragma once' in SmoothGuidesCurvesNode.h"
#endif
#define HAIRSTRANDSDATAFLOW_SmoothGuidesCurvesNode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FSmoothGuidesCurvesDataflowNode ***********************************
struct Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h_18_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSmoothGuidesCurvesDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FSmoothGuidesCurvesDataflowNode;
// ********** End ScriptStruct FSmoothGuidesCurvesDataflowNode *************************************
// ********** Begin ScriptStruct FSmoothCurvePointsDataflowNode ************************************
struct Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics;
#define FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h_49_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSmoothCurvePointsDataflowNode_Statics; \
HAIRSTRANDSDATAFLOW_API static class UScriptStruct* StaticStruct(); \
typedef FDataflowNode Super;
struct FSmoothCurvePointsDataflowNode;
// ********** End ScriptStruct FSmoothCurvePointsDataflowNode **************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_HairStrands_Source_HairStrandsDataflow_Public_SmoothGuidesCurvesNode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\AttachGuidesRootsNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\BuildGroomSplineSkinningNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\GetGroomAssetNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\GetGroomAttributesNodes.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\GroomAssetTerminalNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\ResampleGuidesPointsNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\SmoothGuidesCurvesNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\BuildGroomSkinningNodes.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\GenerateGuidesCurvesNode.h
D:\UE_5_7_1\Engine\Plugins\Runtime\HairStrands\Source\HairStrandsDataflow\Public\BuildGuidesLODsNode.h