Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/HairStrandsDataflow/UHT/GetGroomAssetNode.gen.cpp

388 lines
29 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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