Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/GeometryCollectionNodes/UHT/GeometryCollectionSamplingNodes.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

880 lines
89 KiB
C++

// 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/GeometryCollectionSamplingNodes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometryCollectionSamplingNodes() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode();
FRACTUREENGINE_API UEnum* Z_Construct_UEnum_FractureEngine_ENonUniformSamplingDistributionMode();
FRACTUREENGINE_API UEnum* Z_Construct_UEnum_FractureEngine_ENonUniformSamplingWeightMode();
GEOMETRYCOLLECTIONNODES_API UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags();
GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode();
GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode();
GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode();
GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_GeometryCollectionNodes();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFilterPointSetWithMeshDataflowMethodFlags ********************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags;
static UEnum* EFilterPointSetWithMeshDataflowMethodFlags_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.OuterSingleton)
{
Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("EFilterPointSetWithMeshDataflowMethodFlags"));
}
return Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.OuterSingleton;
}
template<> GEOMETRYCOLLECTIONNODES_NON_ATTRIBUTED_API UEnum* StaticEnum<EFilterPointSetWithMeshDataflowMethodFlags>()
{
return EFilterPointSetWithMeshDataflowMethodFlags_StaticEnum();
}
struct Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bitflags", "" },
{ "Comment", "/** Flags to control which mesh point filtering method(s) are applied */" },
{ "MaxDistance.Comment", "// Filter away points above a maximum mesh distance\n" },
{ "MaxDistance.Name", "EFilterPointSetWithMeshDataflowMethodFlags::MaxDistance" },
{ "MaxDistance.ToolTip", "Filter away points above a maximum mesh distance" },
{ "MinDistance.Comment", "// Filter away points below a minimum mesh distance\n" },
{ "MinDistance.Name", "EFilterPointSetWithMeshDataflowMethodFlags::MinDistance" },
{ "MinDistance.ToolTip", "Filter away points below a minimum mesh distance" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "None.Hidden", "" },
{ "None.Name", "EFilterPointSetWithMeshDataflowMethodFlags::None" },
{ "ToolTip", "Flags to control which mesh point filtering method(s) are applied" },
{ "UseEnumValuesAsMaskValuesInEditor", "true" },
{ "Winding.Comment", "// Use the winding number to filter inside or outside of the mesh\n" },
{ "Winding.Name", "EFilterPointSetWithMeshDataflowMethodFlags::Winding" },
{ "Winding.ToolTip", "Use the winding number to filter inside or outside of the mesh" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFilterPointSetWithMeshDataflowMethodFlags::None", (int64)EFilterPointSetWithMeshDataflowMethodFlags::None },
{ "EFilterPointSetWithMeshDataflowMethodFlags::Winding", (int64)EFilterPointSetWithMeshDataflowMethodFlags::Winding },
{ "EFilterPointSetWithMeshDataflowMethodFlags::MinDistance", (int64)EFilterPointSetWithMeshDataflowMethodFlags::MinDistance },
{ "EFilterPointSetWithMeshDataflowMethodFlags::MaxDistance", (int64)EFilterPointSetWithMeshDataflowMethodFlags::MaxDistance },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_GeometryCollectionNodes,
nullptr,
"EFilterPointSetWithMeshDataflowMethodFlags",
"EFilterPointSetWithMeshDataflowMethodFlags",
Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags()
{
if (!Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.InnerSingleton, Z_Construct_UEnum_GeometryCollectionNodes_EFilterPointSetWithMeshDataflowMethodFlags_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags.InnerSingleton;
}
// ********** End Enum EFilterPointSetWithMeshDataflowMethodFlags **********************************
// ********** Begin ScriptStruct FFilterPointSetWithMeshDataflowNode *******************************
struct Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFilterPointSetWithMeshDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FFilterPointSetWithMeshDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n *\n * Filter a point set to only the points inside or outside of a given mesh\n *\n */" },
{ "DataflowGeometryCollection", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Filter a point set to only the points inside or outside of a given mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetMesh_MetaData[] = {
{ "Comment", "/** Mesh to use to filter point set */" },
{ "DataflowInput", "" },
{ "DataflowIntrinsic", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Mesh to use to filter point set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterMethod_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/GeometryCollectionNodes.EFilterPointSetWithMeshDataflowMethodFlags" },
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bKeepInside_MetaData[] = {
{ "Category", "WindingNumber" },
{ "Comment", "/** Whether to keep the points inside or (if false) outside the mesh, when filtering by Winding Number. */" },
{ "DataflowInput", "" },
{ "EditCondition", "FilterMethod & \"/Script/GeometryCollectionNodes.EFilterPointSetWithMeshDataflowMethodFlags::Winding" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Whether to keep the points inside or (if false) outside the mesh, when filtering by Winding Number." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "WindingNumber" },
{ "Comment", "/** The winding number threshold to use for determining whether a point is inside or outside of the mesh, if corresponding Filter Method is set */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "The winding number threshold to use for determining whether a point is inside or outside of the mesh, if corresponding Filter Method is set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinDistance_MetaData[] = {
{ "Category", "Distance" },
{ "Comment", "/** The min distance to surface to keep, if corresponding Filter Method is set */" },
{ "DataflowInput", "" },
{ "EditCondition", "FilterMethod & \"/Script/GeometryCollectionNodes.EFilterPointSetWithMeshDataflowMethodFlags::MinDistance" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "The min distance to surface to keep, if corresponding Filter Method is set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxDistance_MetaData[] = {
{ "Category", "Distance" },
{ "Comment", "/** The max distance to surface to keep, if corresponding Filter Method is set */" },
{ "DataflowInput", "" },
{ "EditCondition", "FilterMethod & \"/Script/GeometryCollectionNodes.EFilterPointSetWithMeshDataflowMethodFlags::MaxDistance" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "The max distance to surface to keep, if corresponding Filter Method is set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseSignedDistance_MetaData[] = {
{ "Category", "Distance" },
{ "Comment", "/**\n\x09 * Whether to use signed distances for the Min and Max Distance thresholds. Otherwise, unsigned distance is used.\n\x09 * Note: Signs are computed via the Winding Number. The sign is negative if the point's Winding Number is below the Winding Threshold. \n\x09 */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Whether to use signed distances for the Min and Max Distance thresholds. Otherwise, unsigned distance is used.\nNote: Signs are computed via the Winding Number. The sign is negative if the point's Winding Number is below the Winding Threshold." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplePoints_MetaData[] = {
{ "Comment", "/** Points to filter */" },
{ "DataflowInput", "" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Points to filter" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFilterPointSetWithMeshDataflowNode constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetMesh;
static const UECodeGen_Private::FBytePropertyParams NewProp_FilterMethod;
static void NewProp_bKeepInside_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bKeepInside;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WindingThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinDistance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxDistance;
static void NewProp_bUseSignedDistance_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseSignedDistance;
static const UECodeGen_Private::FStructPropertyParams NewProp_SamplePoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SamplePoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFilterPointSetWithMeshDataflowNode constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFilterPointSetWithMeshDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics
static_assert(std::is_polymorphic<FFilterPointSetWithMeshDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FFilterPointSetWithMeshDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode;
class UScriptStruct* FFilterPointSetWithMeshDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("FilterPointSetWithMeshDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FFilterPointSetWithMeshDataflowNode Property Definitions **********
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_TargetMesh = { "TargetMesh", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, TargetMesh), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetMesh_MetaData), NewProp_TargetMesh_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_FilterMethod = { "FilterMethod", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, FilterMethod), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterMethod_MetaData), NewProp_FilterMethod_MetaData) };
void Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bKeepInside_SetBit(void* Obj)
{
((FFilterPointSetWithMeshDataflowNode*)Obj)->bKeepInside = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bKeepInside = { "bKeepInside", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFilterPointSetWithMeshDataflowNode), &Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bKeepInside_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bKeepInside_MetaData), NewProp_bKeepInside_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_MinDistance = { "MinDistance", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, MinDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinDistance_MetaData), NewProp_MinDistance_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_MaxDistance = { "MaxDistance", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, MaxDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxDistance_MetaData), NewProp_MaxDistance_MetaData) };
void Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bUseSignedDistance_SetBit(void* Obj)
{
((FFilterPointSetWithMeshDataflowNode*)Obj)->bUseSignedDistance = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bUseSignedDistance = { "bUseSignedDistance", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFilterPointSetWithMeshDataflowNode), &Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bUseSignedDistance_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseSignedDistance_MetaData), NewProp_bUseSignedDistance_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_SamplePoints_Inner = { "SamplePoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_SamplePoints = { "SamplePoints", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFilterPointSetWithMeshDataflowNode, SamplePoints), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplePoints_MetaData), NewProp_SamplePoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_TargetMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_FilterMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bKeepInside,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_MinDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_MaxDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_bUseSignedDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_SamplePoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewProp_SamplePoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFilterPointSetWithMeshDataflowNode Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"FilterPointSetWithMeshDataflowNode",
Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::PropPointers),
sizeof(FFilterPointSetWithMeshDataflowNode),
alignof(FFilterPointSetWithMeshDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FFilterPointSetWithMeshDataflowNode *********************************
// ********** Begin ScriptStruct FUniformPointSamplingDataflowNode *********************************
struct Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FUniformPointSamplingDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FUniformPointSamplingDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n *\n * Uniform Sampling on a DynamicMesh\n *\n */" },
{ "DataflowGeometryCollection", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Uniform Sampling on a DynamicMesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetMesh_MetaData[] = {
{ "Comment", "/** Mesh to sample points on */" },
{ "DataflowInput", "" },
{ "DataflowIntrinsic", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Mesh to sample points on" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingRadius_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Desired \"radius\" of sample points. Spacing between samples is at least 2x this value. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Desired \"radius\" of sample points. Spacing between samples is at least 2x this value." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumSamples_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubSampleDensity_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Random Seed used to initialize sampling strategies */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Random Seed used to initialize sampling strategies" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplePoints_MetaData[] = {
{ "Comment", "/** Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled positions on the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleTriangleIDs_MetaData[] = {
{ "Comment", "/** Sampled triangleID */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled triangleID" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleBarycentricCoords_MetaData[] = {
{ "Comment", "/** Barycentric Coordinates of each Sample Point in it's respective Triangle. */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Barycentric Coordinates of each Sample Point in it's respective Triangle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSamplePoints_MetaData[] = {
{ "Comment", "/** Number of Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Number of Sampled positions on the mesh" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FUniformPointSamplingDataflowNode constinit property declarations *
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetMesh;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SamplingRadius;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxNumSamples;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubSampleDensity;
static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed;
static const UECodeGen_Private::FStructPropertyParams NewProp_SamplePoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SamplePoints;
static const UECodeGen_Private::FIntPropertyParams NewProp_SampleTriangleIDs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleTriangleIDs;
static const UECodeGen_Private::FStructPropertyParams NewProp_SampleBarycentricCoords_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleBarycentricCoords;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSamplePoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FUniformPointSamplingDataflowNode constinit property declarations ***
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FUniformPointSamplingDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics
static_assert(std::is_polymorphic<FUniformPointSamplingDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FUniformPointSamplingDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode;
class UScriptStruct* FUniformPointSamplingDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("UniformPointSamplingDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FUniformPointSamplingDataflowNode Property Definitions ************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_TargetMesh = { "TargetMesh", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, TargetMesh), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetMesh_MetaData), NewProp_TargetMesh_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplingRadius = { "SamplingRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, SamplingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingRadius_MetaData), NewProp_SamplingRadius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples = { "MaxNumSamples", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, MaxNumSamples), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumSamples_MetaData), NewProp_MaxNumSamples_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity = { "SubSampleDensity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, SubSampleDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubSampleDensity_MetaData), NewProp_SubSampleDensity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner = { "SamplePoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints = { "SamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, SamplePoints), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplePoints_MetaData), NewProp_SamplePoints_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, SampleTriangleIDs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleTriangleIDs_MetaData), NewProp_SampleTriangleIDs_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, SampleBarycentricCoords), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleBarycentricCoords_MetaData), NewProp_SampleBarycentricCoords_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints = { "NumSamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformPointSamplingDataflowNode, NumSamplePoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSamplePoints_MetaData), NewProp_NumSamplePoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_TargetMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_RandomSeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FUniformPointSamplingDataflowNode Property Definitions **************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"UniformPointSamplingDataflowNode",
Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::PropPointers),
sizeof(FUniformPointSamplingDataflowNode),
alignof(FUniformPointSamplingDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FUniformPointSamplingDataflowNode ***********************************
// ********** Begin ScriptStruct FNonUniformPointSamplingDataflowNode ******************************
struct Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FNonUniformPointSamplingDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FNonUniformPointSamplingDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n *\n * NonUniform Sampling on a DynamicMesh\n *\n */" },
{ "DataflowGeometryCollection", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "NonUniform Sampling on a DynamicMesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetMesh_MetaData[] = {
{ "Comment", "/** Mesh to sample points on */" },
{ "DataflowInput", "" },
{ "DataflowIntrinsic", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Mesh to sample points on" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingRadius_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Desired \"radius\" of sample points. Spacing between samples is at least 2x this value. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Desired \"radius\" of sample points. Spacing between samples is at least 2x this value." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumSamples_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubSampleDensity_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Random Seed used to initialize sampling strategies */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Random Seed used to initialize sampling strategies" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSamplingRadius_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If MaxSampleRadius > SampleRadius, then output sample radius will be in range [SampleRadius, MaxSampleRadius] */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "If MaxSampleRadius > SampleRadius, then output sample radius will be in range [SampleRadius, MaxSampleRadius]" },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeDistribution_MetaData[] = {
{ "Category", "Distribution" },
{ "Comment", "/** SizeDistribution setting controls the distribution of sample radii */" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "SizeDistribution setting controls the distribution of sample radii" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeDistributionPower_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** SizeDistributionPower is used to control how extreme the Size Distribution shift is. Valid range is [1,10] */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "SizeDistributionPower is used to control how extreme the Size Distribution shift is. Valid range is [1,10]" },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplePoints_MetaData[] = {
{ "Comment", "/** Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled positions on the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleRadii_MetaData[] = {
{ "Comment", "/** Sampled radii */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled radii" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleTriangleIDs_MetaData[] = {
{ "Comment", "/** Sampled triangleID */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled triangleID" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleBarycentricCoords_MetaData[] = {
{ "Comment", "/** Barycentric Coordinates of each Sample Point in it's respective Triangle. */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Barycentric Coordinates of each Sample Point in it's respective Triangle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSamplePoints_MetaData[] = {
{ "Comment", "/** Number of Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Number of Sampled positions on the mesh" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FNonUniformPointSamplingDataflowNode constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetMesh;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SamplingRadius;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxNumSamples;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubSampleDensity;
static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSamplingRadius;
static const UECodeGen_Private::FBytePropertyParams NewProp_SizeDistribution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SizeDistribution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SizeDistributionPower;
static const UECodeGen_Private::FStructPropertyParams NewProp_SamplePoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SamplePoints;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SampleRadii_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleRadii;
static const UECodeGen_Private::FIntPropertyParams NewProp_SampleTriangleIDs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleTriangleIDs;
static const UECodeGen_Private::FStructPropertyParams NewProp_SampleBarycentricCoords_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleBarycentricCoords;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSamplePoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FNonUniformPointSamplingDataflowNode constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FNonUniformPointSamplingDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics
static_assert(std::is_polymorphic<FNonUniformPointSamplingDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FNonUniformPointSamplingDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode;
class UScriptStruct* FNonUniformPointSamplingDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("NonUniformPointSamplingDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FNonUniformPointSamplingDataflowNode Property Definitions *********
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_TargetMesh = { "TargetMesh", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, TargetMesh), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetMesh_MetaData), NewProp_TargetMesh_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplingRadius = { "SamplingRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SamplingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingRadius_MetaData), NewProp_SamplingRadius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples = { "MaxNumSamples", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, MaxNumSamples), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumSamples_MetaData), NewProp_MaxNumSamples_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity = { "SubSampleDensity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SubSampleDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubSampleDensity_MetaData), NewProp_SubSampleDensity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_MaxSamplingRadius = { "MaxSamplingRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, MaxSamplingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSamplingRadius_MetaData), NewProp_MaxSamplingRadius_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistribution_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_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistribution = { "SizeDistribution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SizeDistribution), Z_Construct_UEnum_FractureEngine_ENonUniformSamplingDistributionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeDistribution_MetaData), NewProp_SizeDistribution_MetaData) }; // 1525218493
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistributionPower = { "SizeDistributionPower", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SizeDistributionPower), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeDistributionPower_MetaData), NewProp_SizeDistributionPower_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner = { "SamplePoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints = { "SamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SamplePoints), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplePoints_MetaData), NewProp_SamplePoints_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleRadii_Inner = { "SampleRadii", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleRadii = { "SampleRadii", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SampleRadii), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleRadii_MetaData), NewProp_SampleRadii_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SampleTriangleIDs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleTriangleIDs_MetaData), NewProp_SampleTriangleIDs_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, SampleBarycentricCoords), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleBarycentricCoords_MetaData), NewProp_SampleBarycentricCoords_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints = { "NumSamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FNonUniformPointSamplingDataflowNode, NumSamplePoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSamplePoints_MetaData), NewProp_NumSamplePoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_TargetMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_RandomSeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_MaxSamplingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistribution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistribution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SizeDistributionPower,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SamplePoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleRadii_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleRadii,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FNonUniformPointSamplingDataflowNode Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"NonUniformPointSamplingDataflowNode",
Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::PropPointers),
sizeof(FNonUniformPointSamplingDataflowNode),
alignof(FNonUniformPointSamplingDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FNonUniformPointSamplingDataflowNode ********************************
// ********** Begin ScriptStruct FVertexWeightedPointSamplingDataflowNode **************************
struct Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FVertexWeightedPointSamplingDataflowNode); }
static inline consteval int16 GetStructAlignment() { return alignof(FVertexWeightedPointSamplingDataflowNode); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n *\n * VertexWeighted Sampling on a DynamicMesh\n *\n */" },
{ "DataflowGeometryCollection", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "VertexWeighted Sampling on a DynamicMesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetMesh_MetaData[] = {
{ "Comment", "/** Mesh to sample points on */" },
{ "DataflowInput", "" },
{ "DataflowIntrinsic", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Mesh to sample points on" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexWeights_MetaData[] = {
{ "Comment", "/** Weight array */" },
{ "DataflowInput", "" },
{ "DataflowIntrinsic", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Weight array" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingRadius_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Desired \"radius\" of sample points. Spacing between samples is at least 2x this value. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Desired \"radius\" of sample points. Spacing between samples is at least 2x this value." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumSamples_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Maximum number of samples requested. If 0 or default value, mesh will be maximally sampled" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubSampleDensity_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results. */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Density of subsampling used in Poisson strategy. Larger numbers mean \"more accurate\" (but slower) results." },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Random Seed used to initialize sampling strategies */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Random Seed used to initialize sampling strategies" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSamplingRadius_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If MaxSampleRadius > SampleRadius, then output sample radius will be in range [SampleRadius, MaxSampleRadius] */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "If MaxSampleRadius > SampleRadius, then output sample radius will be in range [SampleRadius, MaxSampleRadius]" },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeDistribution_MetaData[] = {
{ "Category", "Distribution" },
{ "Comment", "/** SizeDistribution setting controls the distribution of sample radii */" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "SizeDistribution setting controls the distribution of sample radii" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeDistributionPower_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** SizeDistributionPower is used to control how extreme the Size Distribution shift is. Valid range is [1,10] */" },
{ "DataflowInput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "SizeDistributionPower is used to control how extreme the Size Distribution shift is. Valid range is [1,10]" },
{ "UIMin", "0.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMode_MetaData[] = {
{ "Category", "Distribution" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInvertWeights_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplePoints_MetaData[] = {
{ "Comment", "/** Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled positions on the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleRadii_MetaData[] = {
{ "Comment", "/** Sampled radii */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled radii" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleTriangleIDs_MetaData[] = {
{ "Comment", "/** Sampled triangleID */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Sampled triangleID" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleBarycentricCoords_MetaData[] = {
{ "Comment", "/** Barycentric Coordinates of each Sample Point in it's respective Triangle. */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Barycentric Coordinates of each Sample Point in it's respective Triangle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSamplePoints_MetaData[] = {
{ "Comment", "/** Number of Sampled positions on the mesh */" },
{ "DataflowOutput", "" },
{ "ModuleRelativePath", "Public/Dataflow/GeometryCollectionSamplingNodes.h" },
{ "ToolTip", "Number of Sampled positions on the mesh" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FVertexWeightedPointSamplingDataflowNode constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetMesh;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VertexWeights_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_VertexWeights;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SamplingRadius;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxNumSamples;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubSampleDensity;
static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSamplingRadius;
static const UECodeGen_Private::FBytePropertyParams NewProp_SizeDistribution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SizeDistribution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SizeDistributionPower;
static const UECodeGen_Private::FBytePropertyParams NewProp_WeightMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WeightMode;
static void NewProp_bInvertWeights_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInvertWeights;
static const UECodeGen_Private::FStructPropertyParams NewProp_SamplePoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SamplePoints;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SampleRadii_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleRadii;
static const UECodeGen_Private::FIntPropertyParams NewProp_SampleTriangleIDs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleTriangleIDs;
static const UECodeGen_Private::FStructPropertyParams NewProp_SampleBarycentricCoords_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SampleBarycentricCoords;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSamplePoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FVertexWeightedPointSamplingDataflowNode constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FVertexWeightedPointSamplingDataflowNode>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics
static_assert(std::is_polymorphic<FVertexWeightedPointSamplingDataflowNode>() == std::is_polymorphic<FDataflowNode>(), "USTRUCT FVertexWeightedPointSamplingDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode;
class UScriptStruct* FVertexWeightedPointSamplingDataflowNode::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("VertexWeightedPointSamplingDataflowNode"));
}
return Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.OuterSingleton;
}
// ********** Begin ScriptStruct FVertexWeightedPointSamplingDataflowNode Property Definitions *****
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_TargetMesh = { "TargetMesh", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, TargetMesh), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetMesh_MetaData), NewProp_TargetMesh_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_VertexWeights_Inner = { "VertexWeights", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_VertexWeights = { "VertexWeights", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, VertexWeights), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexWeights_MetaData), NewProp_VertexWeights_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplingRadius = { "SamplingRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SamplingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingRadius_MetaData), NewProp_SamplingRadius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples = { "MaxNumSamples", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, MaxNumSamples), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumSamples_MetaData), NewProp_MaxNumSamples_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity = { "SubSampleDensity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SubSampleDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubSampleDensity_MetaData), NewProp_SubSampleDensity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_MaxSamplingRadius = { "MaxSamplingRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, MaxSamplingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSamplingRadius_MetaData), NewProp_MaxSamplingRadius_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistribution_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_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistribution = { "SizeDistribution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SizeDistribution), Z_Construct_UEnum_FractureEngine_ENonUniformSamplingDistributionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeDistribution_MetaData), NewProp_SizeDistribution_MetaData) }; // 1525218493
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistributionPower = { "SizeDistributionPower", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SizeDistributionPower), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeDistributionPower_MetaData), NewProp_SizeDistributionPower_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_WeightMode_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_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_WeightMode = { "WeightMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, WeightMode), Z_Construct_UEnum_FractureEngine_ENonUniformSamplingWeightMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMode_MetaData), NewProp_WeightMode_MetaData) }; // 363232440
void Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_bInvertWeights_SetBit(void* Obj)
{
((FVertexWeightedPointSamplingDataflowNode*)Obj)->bInvertWeights = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_bInvertWeights = { "bInvertWeights", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVertexWeightedPointSamplingDataflowNode), &Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_bInvertWeights_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInvertWeights_MetaData), NewProp_bInvertWeights_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner = { "SamplePoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplePoints = { "SamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SamplePoints), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplePoints_MetaData), NewProp_SamplePoints_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleRadii_Inner = { "SampleRadii", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleRadii = { "SampleRadii", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SampleRadii), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleRadii_MetaData), NewProp_SampleRadii_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs = { "SampleTriangleIDs", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SampleTriangleIDs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleTriangleIDs_MetaData), NewProp_SampleTriangleIDs_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords = { "SampleBarycentricCoords", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, SampleBarycentricCoords), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleBarycentricCoords_MetaData), NewProp_SampleBarycentricCoords_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints = { "NumSamplePoints", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVertexWeightedPointSamplingDataflowNode, NumSamplePoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSamplePoints_MetaData), NewProp_NumSamplePoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_TargetMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_VertexWeights_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_VertexWeights,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_MaxNumSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SubSampleDensity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_RandomSeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_MaxSamplingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistribution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistribution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SizeDistributionPower,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_WeightMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_WeightMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_bInvertWeights,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplePoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SamplePoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleRadii_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleRadii,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleTriangleIDs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_SampleBarycentricCoords,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewProp_NumSamplePoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FVertexWeightedPointSamplingDataflowNode Property Definitions *******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes,
Z_Construct_UScriptStruct_FDataflowNode,
&NewStructOps,
"VertexWeightedPointSamplingDataflowNode",
Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::PropPointers),
sizeof(FVertexWeightedPointSamplingDataflowNode),
alignof(FVertexWeightedPointSamplingDataflowNode),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode()
{
if (!Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode.InnerSingleton);
}
// ********** End ScriptStruct FVertexWeightedPointSamplingDataflowNode ****************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFilterPointSetWithMeshDataflowMethodFlags_StaticEnum, TEXT("EFilterPointSetWithMeshDataflowMethodFlags"), &Z_Registration_Info_UEnum_EFilterPointSetWithMeshDataflowMethodFlags, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4095557343U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FFilterPointSetWithMeshDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FFilterPointSetWithMeshDataflowNode_Statics::NewStructOps, TEXT("FilterPointSetWithMeshDataflowNode"),&Z_Registration_Info_UScriptStruct_FFilterPointSetWithMeshDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFilterPointSetWithMeshDataflowNode), 4055948708U) },
{ FUniformPointSamplingDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FUniformPointSamplingDataflowNode_Statics::NewStructOps, TEXT("UniformPointSamplingDataflowNode"),&Z_Registration_Info_UScriptStruct_FUniformPointSamplingDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FUniformPointSamplingDataflowNode), 1502099960U) },
{ FNonUniformPointSamplingDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FNonUniformPointSamplingDataflowNode_Statics::NewStructOps, TEXT("NonUniformPointSamplingDataflowNode"),&Z_Registration_Info_UScriptStruct_FNonUniformPointSamplingDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FNonUniformPointSamplingDataflowNode), 398174555U) },
{ FVertexWeightedPointSamplingDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FVertexWeightedPointSamplingDataflowNode_Statics::NewStructOps, TEXT("VertexWeightedPointSamplingDataflowNode"),&Z_Registration_Info_UScriptStruct_FVertexWeightedPointSamplingDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FVertexWeightedPointSamplingDataflowNode), 1737175474U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_4189697635{
TEXT("/Script/GeometryCollectionNodes"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionSamplingNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS