// 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 "Dataflow/GeometryCollectionClusteringNodes.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 EmptyLinkFunctionForGeneratedCodeGeometryCollectionClusteringNodes() {} // ********** Begin Cross Module References ******************************************************** CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowTransformSelection(); GEOMETRYCOLLECTIONNODES_API UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum(); GEOMETRYCOLLECTIONNODES_API UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FAutoClusterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterFlattenDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterMagnetDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterMergeDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode(); UPackage* Z_Construct_UPackage__Script_GeometryCollectionNodes(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EClusterSizeMethodEnum **************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EClusterSizeMethodEnum; static UEnum* EClusterSizeMethodEnum_StaticEnum() { if (!Z_Registration_Info_UEnum_EClusterSizeMethodEnum.OuterSingleton) { Z_Registration_Info_UEnum_EClusterSizeMethodEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("EClusterSizeMethodEnum")); } return Z_Registration_Info_UEnum_EClusterSizeMethodEnum.OuterSingleton; } template<> GEOMETRYCOLLECTIONNODES_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EClusterSizeMethodEnum_StaticEnum(); } struct Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "Dataflow_ClusterSizeMethod_ByFractionOfInput.DisplayName", "By Fraction Of Input" }, { "Dataflow_ClusterSizeMethod_ByFractionOfInput.Name", "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByFractionOfInput" }, { "Dataflow_ClusterSizeMethod_ByGrid.DisplayName", "By Grid" }, { "Dataflow_ClusterSizeMethod_ByGrid.Name", "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "Dataflow_ClusterSizeMethod_ByNumber.DisplayName", "By Number" }, { "Dataflow_ClusterSizeMethod_ByNumber.Name", "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByNumber" }, { "Dataflow_ClusterSizeMethod_BySize.DisplayName", "By Size" }, { "Dataflow_ClusterSizeMethod_BySize.Name", "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_BySize" }, { "Dataflow_Max.Comment", "//~~~\n//256th entry\n" }, { "Dataflow_Max.Hidden", "" }, { "Dataflow_Max.Name", "EClusterSizeMethodEnum::Dataflow_Max" }, { "Dataflow_Max.ToolTip", "256th entry" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByNumber", (int64)EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByNumber }, { "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByFractionOfInput", (int64)EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByFractionOfInput }, { "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_BySize", (int64)EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_BySize }, { "EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid", (int64)EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid }, { "EClusterSizeMethodEnum::Dataflow_Max", (int64)EClusterSizeMethodEnum::Dataflow_Max }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, "EClusterSizeMethodEnum", "EClusterSizeMethodEnum", Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum() { if (!Z_Registration_Info_UEnum_EClusterSizeMethodEnum.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EClusterSizeMethodEnum.InnerSingleton, Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum_Statics::EnumParams); } return Z_Registration_Info_UEnum_EClusterSizeMethodEnum.InnerSingleton; } // ********** End Enum EClusterSizeMethodEnum ****************************************************** // ********** Begin ScriptStruct FAutoClusterDataflowNode ****************************************** struct Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAutoClusterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FAutoClusterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Automatically group pieces of a fractured Collection into a specified number of clusters\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Automatically group pieces of a fractured Collection into a specified number of clusters" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterSizeMethod_MetaData[] = { { "Category", "ClusterSize" }, { "Comment", "/** How to choose the size of the clusters to create */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "How to choose the size of the clusters to create" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterSites_MetaData[] = { { "Category", "ClusterSize" }, { "Comment", "/** Use a Voronoi diagram with this many Voronoi sites as a guide for deciding cluster boundaries */" }, { "DataflowInput", "" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByNumber" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Use a Voronoi diagram with this many Voronoi sites as a guide for deciding cluster boundaries" }, { "UIMax", "5000" }, { "UIMin", "2" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterFraction_MetaData[] = { { "Category", "ClusterSize" }, { "Comment", "/** Choose the number of Voronoi sites used for clustering as a fraction of the number of child bones to process */" }, { "DataflowInput", "" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByFractionOfInput" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Choose the number of Voronoi sites used for clustering as a fraction of the number of child bones to process" }, { "UIMax", "0.500000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SiteSize_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMax", "10000" }, { "ClampMin", ".0001" }, { "Comment", "/** Choose the Edge-Size of the cube used to groups bones under a cluster (in cm). */" }, { "DataflowInput", "" }, { "DisplayName", "Cluster Size" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_BySize" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Choose the Edge-Size of the cube used to groups bones under a cluster (in cm)." }, { "UIMax", "100" }, { "UIMin", ".01" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridWidth_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMin", "1" }, { "Comment", "/** Choose the number of cluster sites to distribute along the X axis */" }, { "DataflowInput", "" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Choose the number of cluster sites to distribute along the X axis" }, { "UIMax", "20" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridDepth_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMin", "1" }, { "Comment", "/** Choose the number of cluster sites to distribute along the Y axis */" }, { "DataflowInput", "" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Choose the number of cluster sites to distribute along the Y axis" }, { "UIMax", "20" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridHeight_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMin", "1" }, { "Comment", "/** Choose the number of cluster sites to distribute along the Z axis */" }, { "DataflowInput", "" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Choose the number of cluster sites to distribute along the Z axis" }, { "UIMax", "20" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DriftIterations_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMin", "0" }, { "Comment", "/** For a grid distribution, optionally iteratively recenter the grid points to the center of the cluster geometry (technically: applying K-Means iterations) to balance the shape and distribution of the clusters */" }, { "DisplayName", "Grid Drift Iterations" }, { "EditCondition", "ClusterSizeMethod == EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "For a grid distribution, optionally iteratively recenter the grid points to the center of the cluster geometry (technically: applying K-Means iterations) to balance the shape and distribution of the clusters" }, { "UIMax", "5" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinimumSize_MetaData[] = { { "Category", "ClusterSize" }, { "ClampMin", "0" }, { "Comment", "/** If a cluster has volume less than this value (in cm) cubed, then the auto-cluster process will attempt to merge it into a neighboring cluster. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If a cluster has volume less than this value (in cm) cubed, then the auto-cluster process will attempt to merge it into a neighboring cluster." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreferConvexity_MetaData[] = { { "Category", "AutoCluster" }, { "Comment", "/** Whether to favor clusters that have a convex shape. (Note: Does not support ByGrid clustering.) */" }, { "EditCondition", "ClusterSizeMethod != EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Whether to favor clusters that have a convex shape. (Note: Does not support ByGrid clustering.)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConcavityTolerance_MetaData[] = { { "Category", "AutoCluster" }, { "Comment", "/** If > 0, cube root of maximum concave volume to add per cluster (ignoring concavity of individual parts) */" }, { "EditCondition", "bPreferConvexity && ClusterSizeMethod != EClusterSizeMethodEnum::Dataflow_ClusterSizeMethod_ByGrid" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If > 0, cube root of maximum concave volume to add per cluster (ignoring concavity of individual parts)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AutoCluster_MetaData[] = { { "Category", "AutoCluster" }, { "Comment", "/** If true, bones will only be added to the same cluster if they are physically connected (either directly, or via other bones in the same cluster) */" }, { "DisplayName", "Enforce Cluster Connectivity" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If true, bones will only be added to the same cluster if they are physically connected (either directly, or via other bones in the same cluster)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnforceSiteParameters_MetaData[] = { { "Category", "AutoCluster" }, { "Comment", "/** If true, make sure the site parameters are matched as close as possible ( bEnforceConnectivity can make the number of site larger than the requested input may produce without it ) */" }, { "EditCondition", "AutoCluster == true" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If true, make sure the site parameters are matched as close as possible ( bEnforceConnectivity can make the number of site larger than the requested input may produce without it )" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AvoidIsolated_MetaData[] = { { "Category", "AutoCluster" }, { "Comment", "/** If true, prevent the creation of clusters with only a single child. Either by merging into a neighboring cluster, or not creating the cluster. */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If true, prevent the creation of clusters with only a single child. Either by merging into a neighboring cluster, or not creating the cluster." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Fractured GeometryCollection to cluster */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Fractured GeometryCollection to cluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection for the clustering */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection for the clustering" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = { { "Category", "Debug Draw" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidthMultiplier_MetaData[] = { { "Category", "Debug Draw" }, { "ClampMax", "10.0" }, { "ClampMin", "0.1" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CenterColor_MetaData[] = { { "Category", "Debug Draw - Sphere Covering" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CenterSize_MetaData[] = { { "Category", "Debug Draw - Sphere Covering" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomizeColor_MetaData[] = { { "Category", "Debug Draw" }, { "Comment", "/** Randomize color per connection */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Randomize color per connection" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorRandomSeed_MetaData[] = { { "Category", "Debug Draw" }, { "ClampMin", "0" }, { "Comment", "/** Random seed */" }, { "EditCondition", "bRandomizeColor==true" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Random seed" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAutoClusterDataflowNode constinit property declarations ********** static const UECodeGen_Private::FBytePropertyParams NewProp_ClusterSizeMethod_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_ClusterSizeMethod; static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterSites; static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterFraction; static const UECodeGen_Private::FFloatPropertyParams NewProp_SiteSize; static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridWidth; static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridDepth; static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridHeight; static const UECodeGen_Private::FIntPropertyParams NewProp_DriftIterations; static const UECodeGen_Private::FFloatPropertyParams NewProp_MinimumSize; static void NewProp_bPreferConvexity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreferConvexity; static const UECodeGen_Private::FFloatPropertyParams NewProp_ConcavityTolerance; static void NewProp_AutoCluster_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AutoCluster; static void NewProp_EnforceSiteParameters_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_EnforceSiteParameters; static void NewProp_AvoidIsolated_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AvoidIsolated; static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Color; static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidthMultiplier; static const UECodeGen_Private::FStructPropertyParams NewProp_CenterColor; static const UECodeGen_Private::FFloatPropertyParams NewProp_CenterSize; static void NewProp_bRandomizeColor_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomizeColor; static const UECodeGen_Private::FIntPropertyParams NewProp_ColorRandomSeed; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAutoClusterDataflowNode constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAutoClusterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode; class UScriptStruct* FAutoClusterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAutoClusterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("AutoClusterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FAutoClusterDataflowNode Property Definitions ********************* const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterSizeMethod_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_FAutoClusterDataflowNode_Statics::NewProp_ClusterSizeMethod = { "ClusterSizeMethod", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterSizeMethod), Z_Construct_UEnum_GeometryCollectionNodes_EClusterSizeMethodEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterSizeMethod_MetaData), NewProp_ClusterSizeMethod_MetaData) }; // 668195344 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterSites = { "ClusterSites", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterSites), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterSites_MetaData), NewProp_ClusterSites_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterFraction = { "ClusterFraction", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterFraction_MetaData), NewProp_ClusterFraction_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_SiteSize = { "SiteSize", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, SiteSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SiteSize_MetaData), NewProp_SiteSize_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridWidth = { "ClusterGridWidth", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterGridWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridWidth_MetaData), NewProp_ClusterGridWidth_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridDepth = { "ClusterGridDepth", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterGridDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridDepth_MetaData), NewProp_ClusterGridDepth_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridHeight = { "ClusterGridHeight", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ClusterGridHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridHeight_MetaData), NewProp_ClusterGridHeight_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_DriftIterations = { "DriftIterations", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, DriftIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DriftIterations_MetaData), NewProp_DriftIterations_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_MinimumSize = { "MinimumSize", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, MinimumSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinimumSize_MetaData), NewProp_MinimumSize_MetaData) }; void Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bPreferConvexity_SetBit(void* Obj) { ((FAutoClusterDataflowNode*)Obj)->bPreferConvexity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bPreferConvexity = { "bPreferConvexity", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAutoClusterDataflowNode), &Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bPreferConvexity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreferConvexity_MetaData), NewProp_bPreferConvexity_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ConcavityTolerance = { "ConcavityTolerance", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ConcavityTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConcavityTolerance_MetaData), NewProp_ConcavityTolerance_MetaData) }; void Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AutoCluster_SetBit(void* Obj) { ((FAutoClusterDataflowNode*)Obj)->AutoCluster = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AutoCluster = { "AutoCluster", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAutoClusterDataflowNode), &Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AutoCluster_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AutoCluster_MetaData), NewProp_AutoCluster_MetaData) }; void Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_EnforceSiteParameters_SetBit(void* Obj) { ((FAutoClusterDataflowNode*)Obj)->EnforceSiteParameters = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_EnforceSiteParameters = { "EnforceSiteParameters", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAutoClusterDataflowNode), &Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_EnforceSiteParameters_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnforceSiteParameters_MetaData), NewProp_EnforceSiteParameters_MetaData) }; void Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AvoidIsolated_SetBit(void* Obj) { ((FAutoClusterDataflowNode*)Obj)->AvoidIsolated = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AvoidIsolated = { "AvoidIsolated", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAutoClusterDataflowNode), &Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AvoidIsolated_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AvoidIsolated_MetaData), NewProp_AvoidIsolated_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_LineWidthMultiplier = { "LineWidthMultiplier", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, LineWidthMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidthMultiplier_MetaData), NewProp_LineWidthMultiplier_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_CenterColor = { "CenterColor", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, CenterColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CenterColor_MetaData), NewProp_CenterColor_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_CenterSize = { "CenterSize", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, CenterSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CenterSize_MetaData), NewProp_CenterSize_MetaData) }; void Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bRandomizeColor_SetBit(void* Obj) { ((FAutoClusterDataflowNode*)Obj)->bRandomizeColor = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bRandomizeColor = { "bRandomizeColor", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAutoClusterDataflowNode), &Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bRandomizeColor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomizeColor_MetaData), NewProp_bRandomizeColor_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ColorRandomSeed = { "ColorRandomSeed", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAutoClusterDataflowNode, ColorRandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorRandomSeed_MetaData), NewProp_ColorRandomSeed_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterSizeMethod_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterSizeMethod, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterSites, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterFraction, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_SiteSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridWidth, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridDepth, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ClusterGridHeight, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_DriftIterations, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_MinimumSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bPreferConvexity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ConcavityTolerance, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AutoCluster, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_EnforceSiteParameters, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_AvoidIsolated, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_Color, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_LineWidthMultiplier, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_CenterColor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_CenterSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_bRandomizeColor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewProp_ColorRandomSeed, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAutoClusterDataflowNode Property Definitions *********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "AutoClusterDataflowNode", Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::PropPointers), sizeof(FAutoClusterDataflowNode), alignof(FAutoClusterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAutoClusterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FAutoClusterDataflowNode ******************************************** // ********** Begin ScriptStruct FClusterFlattenDataflowNode *************************************** struct Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterFlattenDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterFlattenDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Flattens selected bones. If no selection is provided, flattens all bones to level 1\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Flattens selected bones. If no selection is provided, flattens all bones to level 1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Fractured GeometryCollection to flatten */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Fractured GeometryCollection to flatten" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OptionalTransformSelection_MetaData[] = { { "Comment", "/** If connected, clusters under the selected bones will be flattened. If no selection is provided, all bones will be flattened to level 1. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "If connected, clusters under the selected bones will be flattened. If no selection is provided, all bones will be flattened to level 1." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterFlattenDataflowNode constinit property declarations ******* static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_OptionalTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterFlattenDataflowNode constinit property declarations ********* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterFlattenDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode; class UScriptStruct* FClusterFlattenDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterFlattenDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterFlattenDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterFlattenDataflowNode Property Definitions ****************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterFlattenDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::NewProp_OptionalTransformSelection = { "OptionalTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterFlattenDataflowNode, OptionalTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OptionalTransformSelection_MetaData), NewProp_OptionalTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::NewProp_OptionalTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterFlattenDataflowNode Property Definitions ******************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterFlattenDataflowNode", Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::PropPointers), sizeof(FClusterFlattenDataflowNode), alignof(FClusterFlattenDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterFlattenDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterFlattenDataflowNode ***************************************** // ********** Begin ScriptStruct FClusterUnclusterDataflowNode ************************************* struct Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterUnclusterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterUnclusterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Uncluster selected nodes\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Uncluster selected nodes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Fractured GeometryCollection to uncluster */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Fractured GeometryCollection to uncluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection */" }, { "DataflowInput", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterUnclusterDataflowNode constinit property declarations ***** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterUnclusterDataflowNode constinit property declarations ******* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterUnclusterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode; class UScriptStruct* FClusterUnclusterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterUnclusterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterUnclusterDataflowNode Property Definitions **************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterUnclusterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterUnclusterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::NewProp_TransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterUnclusterDataflowNode Property Definitions ****************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterUnclusterDataflowNode", Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::PropPointers), sizeof(FClusterUnclusterDataflowNode), alignof(FClusterUnclusterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterUnclusterDataflowNode *************************************** // ********** Begin ScriptStruct FClusterDataflowNode ********************************************** struct Z_Construct_UScriptStruct_FClusterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Cluster selected nodes under a new parent\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Cluster selected nodes under a new parent" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection on which to cluster nodes */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Collection on which to cluster nodes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection */" }, { "DataflowInput", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterDataflowNode constinit property declarations ************** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterDataflowNode constinit property declarations **************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterDataflowNode; class UScriptStruct* FClusterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterDataflowNode Property Definitions ************************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::NewProp_TransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterDataflowNode Property Definitions *************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterDataflowNode", Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::PropPointers), sizeof(FClusterDataflowNode), alignof(FClusterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterDataflowNode ************************************************ // ********** Begin Enum EClusterNeighborSelectionMethodEnum *************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum; static UEnum* EClusterNeighborSelectionMethodEnum_StaticEnum() { if (!Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.OuterSingleton) { Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("EClusterNeighborSelectionMethodEnum")); } return Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.OuterSingleton; } template<> GEOMETRYCOLLECTIONNODES_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EClusterNeighborSelectionMethodEnum_StaticEnum(); } struct Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor.DisplayName", "Largest Neighbor" }, { "Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor.Name", "EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor" }, { "Dataflow_ClusterNeighborSelectionMethod_NearestCenter.DisplayName", "Nearest Center" }, { "Dataflow_ClusterNeighborSelectionMethod_NearestCenter.Name", "EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_NearestCenter" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor", (int64)EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_LargestNeighbor }, { "EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_NearestCenter", (int64)EClusterNeighborSelectionMethodEnum::Dataflow_ClusterNeighborSelectionMethod_NearestCenter }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, "EClusterNeighborSelectionMethodEnum", "EClusterNeighborSelectionMethodEnum", Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum() { if (!Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.InnerSingleton, Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum_Statics::EnumParams); } return Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum.InnerSingleton; } // ********** End Enum EClusterNeighborSelectionMethodEnum ***************************************** // ********** Begin ScriptStruct FClusterMergeToNeighborsDataflowNode ****************************** struct Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterMergeToNeighborsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterMergeToNeighborsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Merge selected bones to their neighbors\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Merge selected bones to their neighbors" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection on which to merge bones into a neighboring cluster */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Collection on which to merge bones into a neighboring cluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection */" }, { "DataflowInput", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NeighborSelectionMethod_MetaData[] = { { "Category", "Options" }, { "Comment", "/** Method to choose which neighbor to merge */" }, { "DisplayName", "Merge To" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Method to choose which neighbor to merge" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolumeCubeRoot_MetaData[] = { { "Category", "Options" }, { "ClampMin", "0" }, { "Comment", "/** Size (cube root of volume) of minimum desired post-merge clusters; if > 0, selected clusters may be merged multiple times until the cluster size is above this value */" }, { "DataflowInput", "" }, { "DisplayName", "Min Cluster Size" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Size (cube root of volume) of minimum desired post-merge clusters; if > 0, selected clusters may be merged multiple times until the cluster size is above this value" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyToConnected_MetaData[] = { { "Category", "Options" }, { "Comment", "/** Whether to only allow clusters to merge if their bones are connected in the proximity graph */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Whether to only allow clusters to merge if their bones are connected in the proximity graph" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySameParent_MetaData[] = { { "Category", "Options" }, { "Comment", "/** Whether to only allow clusters to merge if they have the same parent bone */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Whether to only allow clusters to merge if they have the same parent bone" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterMergeToNeighborsDataflowNode constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FBytePropertyParams NewProp_NeighborSelectionMethod_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_NeighborSelectionMethod; static const UECodeGen_Private::FFloatPropertyParams NewProp_MinVolumeCubeRoot; static void NewProp_bOnlyToConnected_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyToConnected; static void NewProp_bOnlySameParent_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySameParent; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterMergeToNeighborsDataflowNode constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterMergeToNeighborsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode; class UScriptStruct* FClusterMergeToNeighborsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterMergeToNeighborsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterMergeToNeighborsDataflowNode Property Definitions ********* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeToNeighborsDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeToNeighborsDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_NeighborSelectionMethod_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_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_NeighborSelectionMethod = { "NeighborSelectionMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeToNeighborsDataflowNode, NeighborSelectionMethod), Z_Construct_UEnum_GeometryCollectionNodes_EClusterNeighborSelectionMethodEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NeighborSelectionMethod_MetaData), NewProp_NeighborSelectionMethod_MetaData) }; // 1539736035 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_MinVolumeCubeRoot = { "MinVolumeCubeRoot", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeToNeighborsDataflowNode, MinVolumeCubeRoot), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolumeCubeRoot_MetaData), NewProp_MinVolumeCubeRoot_MetaData) }; void Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlyToConnected_SetBit(void* Obj) { ((FClusterMergeToNeighborsDataflowNode*)Obj)->bOnlyToConnected = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlyToConnected = { "bOnlyToConnected", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FClusterMergeToNeighborsDataflowNode), &Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlyToConnected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyToConnected_MetaData), NewProp_bOnlyToConnected_MetaData) }; void Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlySameParent_SetBit(void* Obj) { ((FClusterMergeToNeighborsDataflowNode*)Obj)->bOnlySameParent = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlySameParent = { "bOnlySameParent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FClusterMergeToNeighborsDataflowNode), &Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlySameParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySameParent_MetaData), NewProp_bOnlySameParent_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_NeighborSelectionMethod_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_NeighborSelectionMethod, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_MinVolumeCubeRoot, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlyToConnected, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewProp_bOnlySameParent, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterMergeToNeighborsDataflowNode Property Definitions *********** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterMergeToNeighborsDataflowNode", Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::PropPointers), sizeof(FClusterMergeToNeighborsDataflowNode), alignof(FClusterMergeToNeighborsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterMergeToNeighborsDataflowNode ******************************** // ********** Begin ScriptStruct FClusterMergeDataflowNode ***************************************** struct Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterMergeDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterMergeDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Merge selected bones under a new parent cluster\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Merge selected bones under a new parent cluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection on which to merge bones into a cluster */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Collection on which to merge bones into a cluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection */" }, { "DataflowInput", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterMergeDataflowNode constinit property declarations ********* static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterMergeDataflowNode constinit property declarations *********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterMergeDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode; class UScriptStruct* FClusterMergeDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterMergeDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterMergeDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterMergeDataflowNode Property Definitions ******************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMergeDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::NewProp_TransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterMergeDataflowNode Property Definitions ********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterMergeDataflowNode", Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::PropPointers), sizeof(FClusterMergeDataflowNode), alignof(FClusterMergeDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterMergeDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterMergeDataflowNode ******************************************* // ********** Begin ScriptStruct FClusterIsolatedRootsDataflowNode ********************************* struct Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterIsolatedRootsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterIsolatedRootsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Add a single cluster to the Geometry Collection if it only has a single transform with no clusters\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Add a single cluster to the Geometry Collection if it only has a single transform with no clusters" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to modify */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Collection to modify" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterIsolatedRootsDataflowNode constinit property declarations * static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterIsolatedRootsDataflowNode constinit property declarations *** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterIsolatedRootsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode; class UScriptStruct* FClusterIsolatedRootsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterIsolatedRootsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterIsolatedRootsDataflowNode Property Definitions ************ const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterIsolatedRootsDataflowNode, 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_FClusterIsolatedRootsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::NewProp_Collection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterIsolatedRootsDataflowNode Property Definitions ************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterIsolatedRootsDataflowNode", Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::PropPointers), sizeof(FClusterIsolatedRootsDataflowNode), alignof(FClusterIsolatedRootsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterIsolatedRootsDataflowNode *********************************** // ********** Begin ScriptStruct FClusterMagnetDataflowNode **************************************** struct Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterMagnetDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterMagnetDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Cluster by grouping the selected bones with their adjacent, neighboring bones.\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Cluster by grouping the selected bones with their adjacent, neighboring bones." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection on which to merge bones into a cluster */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Collection on which to merge bones into a cluster" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bone selection */" }, { "DataflowInput", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "Bone selection" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = { { "Category", "Cluster Magnet" }, { "ClampMin", "1" }, { "Comment", "/** How many layers of neighbors to include in the clusters -- i.e. if 1, only direct neighbors are clustered; if 2, neighbors of neighbors are included, etc. */" }, { "DataflowInput", "" }, { "DisplayName", "Iterations" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionClusteringNodes.h" }, { "ToolTip", "How many layers of neighbors to include in the clusters -- i.e. if 1, only direct neighbors are clustered; if 2, neighbors of neighbors are included, etc." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterMagnetDataflowNode constinit property declarations ******** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterMagnetDataflowNode constinit property declarations ********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterMagnetDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode; class UScriptStruct* FClusterMagnetDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterMagnetDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterMagnetDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterMagnetDataflowNode Property Definitions ******************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMagnetDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMagnetDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterMagnetDataflowNode, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewProp_Iterations, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterMagnetDataflowNode Property Definitions ********************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterMagnetDataflowNode", Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::PropPointers), sizeof(FClusterMagnetDataflowNode), alignof(FClusterMagnetDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterMagnetDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterMagnetDataflowNode ****************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EClusterSizeMethodEnum_StaticEnum, TEXT("EClusterSizeMethodEnum"), &Z_Registration_Info_UEnum_EClusterSizeMethodEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 668195344U) }, { EClusterNeighborSelectionMethodEnum_StaticEnum, TEXT("EClusterNeighborSelectionMethodEnum"), &Z_Registration_Info_UEnum_EClusterNeighborSelectionMethodEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1539736035U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FAutoClusterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FAutoClusterDataflowNode_Statics::NewStructOps, TEXT("AutoClusterDataflowNode"),&Z_Registration_Info_UScriptStruct_FAutoClusterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAutoClusterDataflowNode), 2949324234U) }, { FClusterFlattenDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterFlattenDataflowNode_Statics::NewStructOps, TEXT("ClusterFlattenDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterFlattenDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterFlattenDataflowNode), 3094486596U) }, { FClusterUnclusterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterUnclusterDataflowNode_Statics::NewStructOps, TEXT("ClusterUnclusterDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterUnclusterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterUnclusterDataflowNode), 2699825032U) }, { FClusterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterDataflowNode_Statics::NewStructOps, TEXT("ClusterDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterDataflowNode), 739591398U) }, { FClusterMergeToNeighborsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterMergeToNeighborsDataflowNode_Statics::NewStructOps, TEXT("ClusterMergeToNeighborsDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterMergeToNeighborsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterMergeToNeighborsDataflowNode), 3988046477U) }, { FClusterMergeDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterMergeDataflowNode_Statics::NewStructOps, TEXT("ClusterMergeDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterMergeDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterMergeDataflowNode), 4017917835U) }, { FClusterIsolatedRootsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterIsolatedRootsDataflowNode_Statics::NewStructOps, TEXT("ClusterIsolatedRootsDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterIsolatedRootsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterIsolatedRootsDataflowNode), 2786745868U) }, { FClusterMagnetDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterMagnetDataflowNode_Statics::NewStructOps, TEXT("ClusterMagnetDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterMagnetDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterMagnetDataflowNode), 2802788315U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_531454159{ TEXT("/Script/GeometryCollectionNodes"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionClusteringNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS