// 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/GeometryCollectionFracturingNodes.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 EmptyLinkFunctionForGeneratedCodeGeometryCollectionFracturingNodes() {} // ********** Begin Cross Module References ******************************************************** CHAOS_API UScriptStruct* Z_Construct_UScriptStruct_FManagedArrayCollection(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBox(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowNode(); DATAFLOWCORE_API UScriptStruct* Z_Construct_UScriptStruct_FDataflowTransformSelection(); DATAFLOWENGINE_API UEnum* Z_Construct_UEnum_DataflowEngine_EDataflowDebugDrawRenderType(); ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister(); FRACTUREENGINE_API UEnum* Z_Construct_UEnum_FractureEngine_EFractureBrickBondEnum(); FRACTUREENGINE_API UEnum* Z_Construct_UEnum_FractureEngine_EMeshCutterCutDistribution(); FRACTUREENGINE_API UEnum* Z_Construct_UEnum_FractureEngine_EMeshCutterPerCutMeshSelection(); GEOMETRYCOLLECTIONNODES_API UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod(); GEOMETRYCOLLECTIONNODES_API UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FAppendPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FBrickCutterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FExplodedViewDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FMaxSettings(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FMeshCutterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FMinSettings(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FPlaneCutterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FSliceCutterDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FTransformPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FUniformFractureDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode(); GEOMETRYCOLLECTIONNODES_API UScriptStruct* Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2(); GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMesh_NoRegister(); UPackage* Z_Construct_UPackage__Script_GeometryCollectionNodes(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode ********************************* struct Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FUniformScatterPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FUniformScatterPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "Deprecated", "5.5" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinNumberOfPoints_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumberOfPoints_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode constinit property declarations * static const UECodeGen_Private::FIntPropertyParams NewProp_MinNumberOfPoints; static const UECodeGen_Private::FIntPropertyParams NewProp_MaxNumberOfPoints; static const UECodeGen_Private::FFloatPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FUniformScatterPointsDataflowNode constinit property declarations *** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FUniformScatterPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode; class UScriptStruct* FUniformScatterPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("UniformScatterPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode Property Definitions ************ const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_MinNumberOfPoints = { "MinNumberOfPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode, MinNumberOfPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinNumberOfPoints_MetaData), NewProp_MinNumberOfPoints_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_MaxNumberOfPoints = { "MaxNumberOfPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode, MaxNumberOfPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumberOfPoints_MetaData), NewProp_MaxNumberOfPoints_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FUniformScatterPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_MinNumberOfPoints, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_MaxNumberOfPoints, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FUniformScatterPointsDataflowNode Property Definitions ************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "UniformScatterPointsDataflowNode", Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::PropPointers), sizeof(FUniformScatterPointsDataflowNode), alignof(FUniformScatterPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FUniformScatterPointsDataflowNode *********************************** // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode_v2 ****************************** struct Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics { static inline consteval int32 GetStructSize() { return sizeof(FUniformScatterPointsDataflowNode_v2); } static inline consteval int16 GetStructAlignment() { return alignof(FUniformScatterPointsDataflowNode_v2); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinNumberOfPoints_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Minimum for the random range */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum for the random range" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxNumberOfPoints_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Maximum for the random range */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum for the random range" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** BoundingBox to generate points inside of */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "BoundingBox to generate points inside of" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "Comment", "/** Generated points */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Generated points" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode_v2 constinit property declarations static const UECodeGen_Private::FIntPropertyParams NewProp_MinNumberOfPoints; static const UECodeGen_Private::FIntPropertyParams NewProp_MaxNumberOfPoints; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FUniformScatterPointsDataflowNode_v2 constinit property declarations static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FUniformScatterPointsDataflowNode_v2 cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2; class UScriptStruct* FUniformScatterPointsDataflowNode_v2::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.OuterSingleton) { Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("UniformScatterPointsDataflowNode_v2")); } return Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.OuterSingleton; } // ********** Begin ScriptStruct FUniformScatterPointsDataflowNode_v2 Property Definitions ********* const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_MinNumberOfPoints = { "MinNumberOfPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode_v2, MinNumberOfPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinNumberOfPoints_MetaData), NewProp_MinNumberOfPoints_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_MaxNumberOfPoints = { "MaxNumberOfPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode_v2, MaxNumberOfPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxNumberOfPoints_MetaData), NewProp_MaxNumberOfPoints_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode_v2, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode_v2, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_Points_Inner = { "Points", 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_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformScatterPointsDataflowNode_v2, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_MinNumberOfPoints, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_MaxNumberOfPoints, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::PropPointers) < 2048); // ********** End ScriptStruct FUniformScatterPointsDataflowNode_v2 Property Definitions *********** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "UniformScatterPointsDataflowNode_v2", Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::PropPointers), sizeof(FUniformScatterPointsDataflowNode_v2), alignof(FUniformScatterPointsDataflowNode_v2), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2() { if (!Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2.InnerSingleton); } // ********** End ScriptStruct FUniformScatterPointsDataflowNode_v2 ******************************** // ********** Begin ScriptStruct FClusterScatterPointsDataflowNode ********************************* struct Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FClusterScatterPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FClusterScatterPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberClustersMin_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "1" }, { "Comment", "/** Minimum number of clusters of points to create. The amount of clusters created will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "DisplayName", "Min Num Clusters" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum number of clusters of points to create. The amount of clusters created will be chosen at random between Min and Max" }, { "UIMax", "200" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberClustersMax_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "1" }, { "Comment", "/** Maximum number of clusters of points to create. The amount of clusters created will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "DisplayName", "Max Num Clusters" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum number of clusters of points to create. The amount of clusters created will be chosen at random between Min and Max" }, { "UIMax", "200" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsPerClusterMin_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0" }, { "Comment", "/** Minimum number of points per cluster. The amount of points in each cluster will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "DisplayName", "Min Points Per Cluster" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum number of points per cluster. The amount of points in each cluster will be chosen at random between Min and Max" }, { "UIMax", "200" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsPerClusterMax_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0" }, { "Comment", "/** Maximum number of points per cluster. The amount of points in each cluster will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "DisplayName", "Max Points Per Cluster" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum number of points per cluster. The amount of points in each cluster will be chosen at random between Min and Max" }, { "UIMax", "200" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusFractionMin_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0.0" }, { "Comment", "/**\n\x09 * Minimum cluster radius (as fraction of the overall bounding box size). Cluster Radius Offset will be added to this.\n\x09 * Each point will be placed at least this far (plus the Cluster Radius Offset) from its cluster center.\n\x09 */" }, { "DataflowInput", "" }, { "DisplayName", "Min Dist from Center (as Frac of Bounds)" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum cluster radius (as fraction of the overall bounding box size). Cluster Radius Offset will be added to this.\nEach point will be placed at least this far (plus the Cluster Radius Offset) from its cluster center." }, { "UIMax", "1.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusFractionMax_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0.0" }, { "Comment", "/**\n\x09 * Maximum cluster radius (as fraction of the overall bounding box size). Cluster Radius Offset will be added to this.\n\x09 * Each point will be placed at most this far (plus the Cluster Radius Offset) from its cluster center.\n\x09 */" }, { "DataflowInput", "" }, { "DisplayName", "Max Dist from Center (as Frac of Bounds)" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum cluster radius (as fraction of the overall bounding box size). Cluster Radius Offset will be added to this.\nEach point will be placed at most this far (plus the Cluster Radius Offset) from its cluster center." }, { "UIMax", "1.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusOffset_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Cluster radius offset (in cm). This offset will be added to the 'Min/Max Dist from Center' distance */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Cluster radius offset (in cm). This offset will be added to the 'Min/Max Dist from Center' distance" }, { "Units", "cm" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** BoundingBox to generate points inside of */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "BoundingBox to generate points inside of" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "Comment", "/** Generated points */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Generated points" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FClusterScatterPointsDataflowNode constinit property declarations * static const UECodeGen_Private::FIntPropertyParams NewProp_NumberClustersMin; static const UECodeGen_Private::FIntPropertyParams NewProp_NumberClustersMax; static const UECodeGen_Private::FIntPropertyParams NewProp_PointsPerClusterMin; static const UECodeGen_Private::FIntPropertyParams NewProp_PointsPerClusterMax; static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusFractionMin; static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusFractionMax; static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusOffset; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FClusterScatterPointsDataflowNode constinit property declarations *** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FClusterScatterPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode; class UScriptStruct* FClusterScatterPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ClusterScatterPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FClusterScatterPointsDataflowNode Property Definitions ************ const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_NumberClustersMin = { "NumberClustersMin", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, NumberClustersMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberClustersMin_MetaData), NewProp_NumberClustersMin_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_NumberClustersMax = { "NumberClustersMax", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, NumberClustersMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberClustersMax_MetaData), NewProp_NumberClustersMax_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_PointsPerClusterMin = { "PointsPerClusterMin", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, PointsPerClusterMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsPerClusterMin_MetaData), NewProp_PointsPerClusterMin_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_PointsPerClusterMax = { "PointsPerClusterMax", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, PointsPerClusterMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsPerClusterMax_MetaData), NewProp_PointsPerClusterMax_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusFractionMin = { "ClusterRadiusFractionMin", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, ClusterRadiusFractionMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusFractionMin_MetaData), NewProp_ClusterRadiusFractionMin_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusFractionMax = { "ClusterRadiusFractionMax", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, ClusterRadiusFractionMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusFractionMax_MetaData), NewProp_ClusterRadiusFractionMax_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusOffset = { "ClusterRadiusOffset", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, ClusterRadiusOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusOffset_MetaData), NewProp_ClusterRadiusOffset_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FClusterScatterPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FClusterScatterPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_NumberClustersMin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_NumberClustersMax, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_PointsPerClusterMin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_PointsPerClusterMax, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusFractionMin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusFractionMax, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_ClusterRadiusOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FClusterScatterPointsDataflowNode Property Definitions ************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ClusterScatterPointsDataflowNode", Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::PropPointers), sizeof(FClusterScatterPointsDataflowNode), alignof(FClusterScatterPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FClusterScatterPointsDataflowNode *********************************** // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode ********************************** struct Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRadialScatterPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FRadialScatterPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "Deprecated", "5.5" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.010000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularSteps_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "50" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSteps_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "50" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleOffset_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variability_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode constinit property declarations ** static const UECodeGen_Private::FStructPropertyParams NewProp_Center; static const UECodeGen_Private::FStructPropertyParams NewProp_Normal; static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius; static const UECodeGen_Private::FIntPropertyParams NewProp_AngularSteps; static const UECodeGen_Private::FIntPropertyParams NewProp_RadialSteps; static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleOffset; static const UECodeGen_Private::FFloatPropertyParams NewProp_Variability; static const UECodeGen_Private::FFloatPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRadialScatterPointsDataflowNode constinit property declarations **** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FRadialScatterPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode; class UScriptStruct* FRadialScatterPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("RadialScatterPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode Property Definitions ************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_AngularSteps = { "AngularSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, AngularSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularSteps_MetaData), NewProp_AngularSteps_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_RadialSteps = { "RadialSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, RadialSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSteps_MetaData), NewProp_RadialSteps_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_AngleOffset = { "AngleOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, AngleOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleOffset_MetaData), NewProp_AngleOffset_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Variability = { "Variability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, Variability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variability_MetaData), NewProp_Variability_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FRadialScatterPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Center, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Normal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Radius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_AngularSteps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_RadialSteps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_AngleOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Variability, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRadialScatterPointsDataflowNode Property Definitions *************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "RadialScatterPointsDataflowNode", Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::PropPointers), sizeof(FRadialScatterPointsDataflowNode), alignof(FRadialScatterPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FRadialScatterPointsDataflowNode ************************************ // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode_v2 ******************************* struct Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRadialScatterPointsDataflowNode_v2); } static inline consteval int16 GetStructAlignment() { return alignof(FRadialScatterPointsDataflowNode_v2); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** BoundingBox to generate points inside of */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "BoundingBox to generate points inside of" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Center of generated pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Center of generated pattern" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Normal to plane in which sites are generated */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Normal to plane in which sites are generated" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularSteps_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "1" }, { "Comment", "/** Number of angular steps */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of angular steps" }, { "UIMax", "50" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleOffset_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Angle offset at each radial step (in degrees) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Angle offset at each radial step (in degrees)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularNoise_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Amount of global variation to apply to each angular step (in degrees) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of global variation to apply to each angular step (in degrees)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0.0" }, { "Comment", "/** Pattern radius (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Pattern radius (in cm)" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSteps_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "1" }, { "Comment", "/** Number of radial steps */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of radial steps" }, { "UIMax", "50" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialStepExponent_MetaData[] = { { "Category", "Scatter" }, { "ClampMax", "20" }, { "ClampMin", ".01" }, { "Comment", "/** Radial steps will follow a distribution based on this exponent, i.e., Pow(distance from center, RadialStepExponent) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Radial steps will follow a distribution based on this exponent, i.e., Pow(distance from center, RadialStepExponent)" }, { "UIMax", "10" }, { "UIMin", ".01" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialMinStep_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", ".01" }, { "Comment", "/** Minimum radial separation between any two voronoi points (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum radial separation between any two voronoi points (in cm)" }, { "UIMin", ".25" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialNoise_MetaData[] = { { "Category", "Scatter" }, { "ClampMin", "0" }, { "Comment", "/** Amount of global variation to apply to each radial step (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of global variation to apply to each radial step (in cm)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialVariability_MetaData[] = { { "Category", "Per Point Variability" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount to randomly displace each Voronoi site radially (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount to randomly displace each Voronoi site radially (in cm)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVariability_MetaData[] = { { "Category", "Per Point Variability" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount to randomly displace each Voronoi site in angle (in degrees) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount to randomly displace each Voronoi site in angle (in degrees)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxialVariability_MetaData[] = { { "Category", "Per Point Variability" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount to randomly displace each Voronoi site in the direction of the rotation axis (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount to randomly displace each Voronoi site in the direction of the rotation axis (in cm)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "Comment", "/** Generated points */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Generated points" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode_v2 constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_Center; static const UECodeGen_Private::FStructPropertyParams NewProp_Normal; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FIntPropertyParams NewProp_AngularSteps; static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleOffset; static const UECodeGen_Private::FFloatPropertyParams NewProp_AngularNoise; static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius; static const UECodeGen_Private::FIntPropertyParams NewProp_RadialSteps; static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialStepExponent; static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialMinStep; static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialNoise; static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialVariability; static const UECodeGen_Private::FFloatPropertyParams NewProp_AngularVariability; static const UECodeGen_Private::FFloatPropertyParams NewProp_AxialVariability; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRadialScatterPointsDataflowNode_v2 constinit property declarations * static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FRadialScatterPointsDataflowNode_v2 cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2; class UScriptStruct* FRadialScatterPointsDataflowNode_v2::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("RadialScatterPointsDataflowNode_v2")); } return Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.OuterSingleton; } // ********** Begin ScriptStruct FRadialScatterPointsDataflowNode_v2 Property Definitions ********** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularSteps = { "AngularSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, AngularSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularSteps_MetaData), NewProp_AngularSteps_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngleOffset = { "AngleOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, AngleOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleOffset_MetaData), NewProp_AngleOffset_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularNoise = { "AngularNoise", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, AngularNoise), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularNoise_MetaData), NewProp_AngularNoise_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialSteps = { "RadialSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RadialSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSteps_MetaData), NewProp_RadialSteps_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialStepExponent = { "RadialStepExponent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RadialStepExponent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialStepExponent_MetaData), NewProp_RadialStepExponent_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialMinStep = { "RadialMinStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RadialMinStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialMinStep_MetaData), NewProp_RadialMinStep_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialNoise = { "RadialNoise", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RadialNoise), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialNoise_MetaData), NewProp_RadialNoise_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialVariability = { "RadialVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, RadialVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialVariability_MetaData), NewProp_RadialVariability_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularVariability = { "AngularVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, AngularVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVariability_MetaData), NewProp_AngularVariability_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AxialVariability = { "AxialVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, AxialVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxialVariability_MetaData), NewProp_AxialVariability_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Points_Inner = { "Points", 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_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRadialScatterPointsDataflowNode_v2, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Center, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Normal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularSteps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngleOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularNoise, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Radius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialSteps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialStepExponent, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialMinStep, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialNoise, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_RadialVariability, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AngularVariability, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_AxialVariability, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRadialScatterPointsDataflowNode_v2 Property Definitions ************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "RadialScatterPointsDataflowNode_v2", Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::PropPointers), sizeof(FRadialScatterPointsDataflowNode_v2), alignof(FRadialScatterPointsDataflowNode_v2), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2() { if (!Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2.InnerSingleton); } // ********** End ScriptStruct FRadialScatterPointsDataflowNode_v2 ********************************* // ********** Begin ScriptStruct FGridScatterPointsDataflowNode ************************************ struct Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FGridScatterPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FGridScatterPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberOfPointsInX_MetaData[] = { { "Category", "Scatter" }, { "ClampMax", "200" }, { "ClampMin", "0" }, { "Comment", "/** Number of points in X direction */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of points in X direction" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberOfPointsInY_MetaData[] = { { "Category", "Scatter" }, { "ClampMax", "200" }, { "ClampMin", "0" }, { "Comment", "/** Number of points in Y direction */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of points in Y direction" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberOfPointsInZ_MetaData[] = { { "Category", "Scatter" }, { "ClampMax", "200" }, { "ClampMin", "0" }, { "Comment", "/** Number of points in Z direction */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of points in Z direction" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxRandomDisplacementX_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Random displacement in X direction will be in the range (-MaxRandomDisplacementX, MaxRandomDisplacementX) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Random displacement in X direction will be in the range (-MaxRandomDisplacementX, MaxRandomDisplacementX)" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxRandomDisplacementY_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Random displacement in Y direction will be in the range (-MaxRandomDisplacementY, MaxRandomDisplacementY) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Random displacement in Y direction will be in the range (-MaxRandomDisplacementY, MaxRandomDisplacementY)" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxRandomDisplacementZ_MetaData[] = { { "Category", "Scatter" }, { "Comment", "/** Random displacement in Z direction will be in the range (-MaxRandomDisplacementZ, MaxRandomDisplacementZ) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Random displacement in Z direction will be in the range (-MaxRandomDisplacementZ, MaxRandomDisplacementZ)" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** BoundingBox to generate points inside of */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "BoundingBox to generate points inside of" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "Comment", "/** Generated points */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Generated points" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FGridScatterPointsDataflowNode constinit property declarations **** static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfPointsInX; static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfPointsInY; static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfPointsInZ; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxRandomDisplacementX; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxRandomDisplacementY; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxRandomDisplacementZ; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FGridScatterPointsDataflowNode constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FGridScatterPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode; class UScriptStruct* FGridScatterPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("GridScatterPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FGridScatterPointsDataflowNode Property Definitions *************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInX = { "NumberOfPointsInX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, NumberOfPointsInX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberOfPointsInX_MetaData), NewProp_NumberOfPointsInX_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInY = { "NumberOfPointsInY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, NumberOfPointsInY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberOfPointsInY_MetaData), NewProp_NumberOfPointsInY_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInZ = { "NumberOfPointsInZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, NumberOfPointsInZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberOfPointsInZ_MetaData), NewProp_NumberOfPointsInZ_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementX = { "MaxRandomDisplacementX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, MaxRandomDisplacementX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxRandomDisplacementX_MetaData), NewProp_MaxRandomDisplacementX_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementY = { "MaxRandomDisplacementY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, MaxRandomDisplacementY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxRandomDisplacementY_MetaData), NewProp_MaxRandomDisplacementY_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementZ = { "MaxRandomDisplacementZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, MaxRandomDisplacementZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxRandomDisplacementZ_MetaData), NewProp_MaxRandomDisplacementZ_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FGridScatterPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGridScatterPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_NumberOfPointsInZ, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_MaxRandomDisplacementZ, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FGridScatterPointsDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "GridScatterPointsDataflowNode", Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::PropPointers), sizeof(FGridScatterPointsDataflowNode), alignof(FGridScatterPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FGridScatterPointsDataflowNode ************************************** // ********** Begin ScriptStruct FTransformPointsDataflowNode ************************************** struct Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FTransformPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FTransformPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n* Transform an array of points\n*/" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform an array of points" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Points" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Category", "Transform" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FTransformPointsDataflowNode constinit property declarations ****** static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FTransformPointsDataflowNode constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FTransformPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode; class UScriptStruct* FTransformPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTransformPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("TransformPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FTransformPointsDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FTransformPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransformPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransformPointsDataflowNode, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewProp_Points, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewProp_Transform, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FTransformPointsDataflowNode Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "TransformPointsDataflowNode", Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::PropPointers), sizeof(FTransformPointsDataflowNode), alignof(FTransformPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FTransformPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FTransformPointsDataflowNode **************************************** // ********** Begin ScriptStruct FAppendPointsDataflowNode ***************************************** struct Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAppendPointsDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FAppendPointsDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** \n* Combine two arrays of points into one\n*/" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Combine two arrays of points into one" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsA_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointsB_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "DataflowOutput", "" }, { "DataflowPassthrough", "PointsA" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAppendPointsDataflowNode constinit property declarations ********* static const UECodeGen_Private::FStructPropertyParams NewProp_PointsA_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_PointsA; static const UECodeGen_Private::FStructPropertyParams NewProp_PointsB_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_PointsB; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAppendPointsDataflowNode constinit property declarations *********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAppendPointsDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode; class UScriptStruct* FAppendPointsDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAppendPointsDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("AppendPointsDataflowNode")); } return Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FAppendPointsDataflowNode Property Definitions ******************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsA_Inner = { "PointsA", 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_FAppendPointsDataflowNode_Statics::NewProp_PointsA = { "PointsA", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAppendPointsDataflowNode, PointsA), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsA_MetaData), NewProp_PointsA_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsB_Inner = { "PointsB", 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_FAppendPointsDataflowNode_Statics::NewProp_PointsB = { "PointsB", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAppendPointsDataflowNode, PointsB), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointsB_MetaData), NewProp_PointsB_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FAppendPointsDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAppendPointsDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsA_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsA, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsB_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_PointsB, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewProp_Points, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAppendPointsDataflowNode Property Definitions ********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "AppendPointsDataflowNode", Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::PropPointers), sizeof(FAppendPointsDataflowNode), alignof(FAppendPointsDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAppendPointsDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode.InnerSingleton); } // ********** End ScriptStruct FAppendPointsDataflowNode ******************************************* // ********** Begin ScriptStruct FVoronoiFractureDataflowNode ************************************** struct Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FVoronoiFractureDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FVoronoiFractureDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Voronoi fracture\n * Fracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "Deprecated", "5.5" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Voronoi fracture\nFracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "1.000000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupFracture_MetaData[] = { { "Category", "Fracture" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FVoronoiFractureDataflowNode constinit property declarations ****** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FFloatPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_GroupFracture_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_GroupFracture; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FVoronoiFractureDataflowNode constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FVoronoiFractureDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode; class UScriptStruct* FVoronoiFractureDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("VoronoiFractureDataflowNode")); } return Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FVoronoiFractureDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Points_Inner = { "Points", 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_FVoronoiFractureDataflowNode_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_GroupFracture_SetBit(void* Obj) { ((FVoronoiFractureDataflowNode*)Obj)->GroupFracture = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_GroupFracture = { "GroupFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVoronoiFractureDataflowNode), &Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_GroupFracture_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupFracture_MetaData), NewProp_GroupFracture_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FVoronoiFractureDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVoronoiFractureDataflowNode), &Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Points, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_GroupFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewProp_CollisionSampleSpacing, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FVoronoiFractureDataflowNode Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "VoronoiFractureDataflowNode", Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::PropPointers), sizeof(FVoronoiFractureDataflowNode), alignof(FVoronoiFractureDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode.InnerSingleton); } // ********** End ScriptStruct FVoronoiFractureDataflowNode **************************************** // ********** Begin ScriptStruct FVoronoiFractureDataflowNode_v2 *********************************** struct Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics { static inline consteval int32 GetStructSize() { return sizeof(FVoronoiFractureDataflowNode_v2); } static inline consteval int16 GetStructAlignment() { return alignof(FVoronoiFractureDataflowNode_v2); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Voronoi fracture\n * Fracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Voronoi fracture\nFracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to fracture */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to fracture" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = { { "Comment", "/** Voronoi source points */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Voronoi source points" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Pieces to fracture */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Pieces to fracture" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** Transform to apply to cut planes */" }, { "DataflowInput", "" }, { "DisplayName", "Transform" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform to apply to cut planes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Comment", "/** Seed for random */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Amount of space to leave between cut pieces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of space to leave between cut pieces" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Size of the Perlin noise displacement (in cm). If 0, no noise will be applied */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Size of the Perlin noise displacement (in cm). If 0, no noise will be applied" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Period of the Perlin noise. Smaller values will create a smoother noise pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Period of the Perlin noise. Smaller values will create a smoother noise pattern" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "Comment", "/**\n\x09 * Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\n\x09 * Smaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains\n\x09 */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\nSmaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FVoronoiFractureDataflowNode_v2 constinit property declarations *** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Points; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FVoronoiFractureDataflowNode_v2 constinit property declarations ***** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FVoronoiFractureDataflowNode_v2 cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2; class UScriptStruct* FVoronoiFractureDataflowNode_v2::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.OuterSingleton) { Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("VoronoiFractureDataflowNode_v2")); } return Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.OuterSingleton; } // ********** Begin ScriptStruct FVoronoiFractureDataflowNode_v2 Property Definitions ************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Points_Inner = { "Points", 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_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FVoronoiFractureDataflowNode_v2*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVoronoiFractureDataflowNode_v2), &Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FVoronoiFractureDataflowNode_v2*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVoronoiFractureDataflowNode_v2), &Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVoronoiFractureDataflowNode_v2, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Points_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Points, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::PropPointers) < 2048); // ********** End ScriptStruct FVoronoiFractureDataflowNode_v2 Property Definitions **************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "VoronoiFractureDataflowNode_v2", Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::PropPointers), sizeof(FVoronoiFractureDataflowNode_v2), alignof(FVoronoiFractureDataflowNode_v2), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2() { if (!Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2.InnerSingleton); } // ********** End ScriptStruct FVoronoiFractureDataflowNode_v2 ************************************* // ********** Begin ScriptStruct FPlaneCutterDataflowNode ****************************************** struct Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPlaneCutterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FPlaneCutterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Editor Fracture Mode / Fracture / Planar tool\n * Fracture using a set of noised up planes.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "Deprecated", "5.5" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Planar tool\nFracture using a set of noised up planes." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumPlanes_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Fracture" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0.000000" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPlaneCutterDataflowNode constinit property declarations ********** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FIntPropertyParams NewProp_NumPlanes; static const UECodeGen_Private::FFloatPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPlaneCutterDataflowNode constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FPlaneCutterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode; class UScriptStruct* FPlaneCutterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("PlaneCutterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FPlaneCutterDataflowNode Property Definitions ********************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_NumPlanes = { "NumPlanes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, NumPlanes), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumPlanes_MetaData), NewProp_NumPlanes_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FPlaneCutterDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPlaneCutterDataflowNode), &Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_NumPlanes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPlaneCutterDataflowNode Property Definitions *********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "PlaneCutterDataflowNode", Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::PropPointers), sizeof(FPlaneCutterDataflowNode), alignof(FPlaneCutterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPlaneCutterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FPlaneCutterDataflowNode ******************************************** // ********** Begin ScriptStruct FPlaneCutterDataflowNode_v2 *************************************** struct Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPlaneCutterDataflowNode_v2); } static inline consteval int16 GetStructAlignment() { return alignof(FPlaneCutterDataflowNode_v2); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Editor Fracture Mode / Fracture / Planar tool\n * Fracture using a set of noised up planes.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Planar tool\nFracture using a set of noised up planes." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to fracture */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to fracture" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** Bound for plane centers */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Bound for plane centers" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Pieces to cut */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Pieces to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** Transform to bring the collection into the space of the cutting planes */" }, { "DataflowInput", "" }, { "DisplayName", "Transform Collection to Plane Space" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform to bring the collection into the space of the cutting planes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutPlanes_MetaData[] = { { "Category", "Plane Cut" }, { "Comment", "/** Cutting planes to use. The cut plane normal is aligned to the Z-up of the transform. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Cutting planes to use. The cut plane normal is aligned to the Z-up of the transform." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumPlanes_MetaData[] = { { "Category", "Plane Cut" }, { "ClampMin", "0" }, { "Comment", "/** Number of random cutting planes to add, in addition to those specified in the Cut Planes array */" }, { "DataflowInput", "" }, { "DisplayName", "Add Random Cuts" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of random cutting planes to add, in addition to those specified in the Cut Planes array" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "DisplayName", "Chance To Fracture Per Bone" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.000000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Amount of space to leave between cut pieces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of space to leave between cut pieces" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Size of the Perlin noise displacement (in cm). If 0, no noise will be applied */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Size of the Perlin noise displacement (in cm). If 0, no noise will be applied" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Period of the Perlin noise. Smaller values will create a smoother noise pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Period of the Perlin noise. Smaller values will create a smoother noise pattern" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "Comment", "/**\n\x09 * Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\n\x09 * Smaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains\n\x09 */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\nSmaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RenderType_MetaData[] = { { "Category", "Debug Draw" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneSizeMultiplier_MetaData[] = { { "Category", "Debug Draw" }, { "ClampMax", "10.0" }, { "ClampMin", "1.0" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "10.0" }, { "UIMin", "1.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTranslucent_MetaData[] = { { "Category", "Debug Draw" }, { "EditCondition", "RenderType==EDataflowDebugDrawRenderType::Shaded" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomizeColors_MetaData[] = { { "Category", "Debug Draw" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorRandomSeed_MetaData[] = { { "Category", "Debug Draw" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidthMultiplier_MetaData[] = { { "Category", "Debug Draw" }, { "ClampMax", "10.0" }, { "ClampMin", "0.1" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "10.0" }, { "UIMin", "0.1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPlaneCutterDataflowNode_v2 constinit property declarations ******* static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FStructPropertyParams NewProp_CutPlanes_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_CutPlanes; static const UECodeGen_Private::FIntPropertyParams NewProp_NumPlanes; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FBytePropertyParams NewProp_RenderType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_RenderType; static const UECodeGen_Private::FFloatPropertyParams NewProp_PlaneSizeMultiplier; static void NewProp_bTranslucent_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bTranslucent; static void NewProp_bRandomizeColors_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomizeColors; static const UECodeGen_Private::FIntPropertyParams NewProp_ColorRandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidthMultiplier; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPlaneCutterDataflowNode_v2 constinit property declarations ********* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FPlaneCutterDataflowNode_v2 cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2; class UScriptStruct* FPlaneCutterDataflowNode_v2::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("PlaneCutterDataflowNode_v2")); } return Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.OuterSingleton; } // ********** Begin ScriptStruct FPlaneCutterDataflowNode_v2 Property Definitions ****************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CutPlanes_Inner = { "CutPlanes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CutPlanes = { "CutPlanes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, CutPlanes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutPlanes_MetaData), NewProp_CutPlanes_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_NumPlanes = { "NumPlanes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, NumPlanes), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumPlanes_MetaData), NewProp_NumPlanes_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FPlaneCutterDataflowNode_v2*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPlaneCutterDataflowNode_v2), &Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FPlaneCutterDataflowNode_v2*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPlaneCutterDataflowNode_v2), &Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_RenderType_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_FPlaneCutterDataflowNode_v2_Statics::NewProp_RenderType = { "RenderType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, RenderType), Z_Construct_UEnum_DataflowEngine_EDataflowDebugDrawRenderType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RenderType_MetaData), NewProp_RenderType_MetaData) }; // 2090690021 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_PlaneSizeMultiplier = { "PlaneSizeMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, PlaneSizeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneSizeMultiplier_MetaData), NewProp_PlaneSizeMultiplier_MetaData) }; void Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bTranslucent_SetBit(void* Obj) { ((FPlaneCutterDataflowNode_v2*)Obj)->bTranslucent = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bTranslucent = { "bTranslucent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPlaneCutterDataflowNode_v2), &Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bTranslucent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTranslucent_MetaData), NewProp_bTranslucent_MetaData) }; void Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bRandomizeColors_SetBit(void* Obj) { ((FPlaneCutterDataflowNode_v2*)Obj)->bRandomizeColors = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bRandomizeColors = { "bRandomizeColors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPlaneCutterDataflowNode_v2), &Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bRandomizeColors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomizeColors_MetaData), NewProp_bRandomizeColors_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_ColorRandomSeed = { "ColorRandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, ColorRandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorRandomSeed_MetaData), NewProp_ColorRandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_LineWidthMultiplier = { "LineWidthMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, LineWidthMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidthMultiplier_MetaData), NewProp_LineWidthMultiplier_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPlaneCutterDataflowNode_v2, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CutPlanes_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CutPlanes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_NumPlanes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_RenderType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_RenderType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_PlaneSizeMultiplier, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bTranslucent, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_bRandomizeColors, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_ColorRandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_LineWidthMultiplier, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPlaneCutterDataflowNode_v2 Property Definitions ******************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "PlaneCutterDataflowNode_v2", Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::PropPointers), sizeof(FPlaneCutterDataflowNode_v2), alignof(FPlaneCutterDataflowNode_v2), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2() { if (!Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.InnerSingleton, Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2.InnerSingleton); } // ********** End ScriptStruct FPlaneCutterDataflowNode_v2 ***************************************** // ********** Begin ScriptStruct FExplodedViewDataflowNode ***************************************** struct Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FExplodedViewDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FExplodedViewDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * \"Explodes\" the pieces from the Collection for better visualization\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "\"Explodes\" the pieces from the Collection for better visualization" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to explode */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to explode" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UniformScale_MetaData[] = { { "Category", "Scale" }, { "Comment", "/** Scale amount to expand the pieces uniformly in all directions */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Scale amount to expand the pieces uniformly in all directions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = { { "Category", "Scale" }, { "Comment", "/** Scale amounts to expand the pieces in all 3 directions */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Scale amounts to expand the pieces in all 3 directions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Offset_MetaData[] = { { "Category", "Exploded View" }, { "Comment", "/** Translate collection for exploded view */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Translate collection for exploded view" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FExplodedViewDataflowNode constinit property declarations ********* static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FFloatPropertyParams NewProp_UniformScale; static const UECodeGen_Private::FStructPropertyParams NewProp_Scale; static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FExplodedViewDataflowNode constinit property declarations *********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FExplodedViewDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode; class UScriptStruct* FExplodedViewDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FExplodedViewDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("ExplodedViewDataflowNode")); } return Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FExplodedViewDataflowNode Property Definitions ******************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FExplodedViewDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_UniformScale = { "UniformScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FExplodedViewDataflowNode, UniformScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UniformScale_MetaData), NewProp_UniformScale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FExplodedViewDataflowNode, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FExplodedViewDataflowNode, Offset), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Offset_MetaData), NewProp_Offset_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_UniformScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Scale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewProp_Offset, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FExplodedViewDataflowNode Property Definitions ********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "ExplodedViewDataflowNode", Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::PropPointers), sizeof(FExplodedViewDataflowNode), alignof(FExplodedViewDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FExplodedViewDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode.InnerSingleton); } // ********** End ScriptStruct FExplodedViewDataflowNode ******************************************* // ********** Begin ScriptStruct FSliceCutterDataflowNode ****************************************** struct Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FSliceCutterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FSliceCutterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Editor Fracture Mode / Fracture / Slice tool\n * Fracture with a grid of X, Y, and Z slices, with optional random variation in angle and offset.\n * \n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Slice tool\nFracture with a grid of X, Y, and Z slices, with optional random variation in angle and offset." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to fracture */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to fracture" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** The selected pieces to cut */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The selected pieces to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesX_MetaData[] = { { "Category", "Slicing" }, { "Comment", "/** Number of slices along the X axis */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of slices along the X axis" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesY_MetaData[] = { { "Category", "Slicing" }, { "Comment", "/** Number of slices along the Y axis */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of slices along the Y axis" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesZ_MetaData[] = { { "Category", "Slicing" }, { "Comment", "/** Number of slices along the Z axis */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of slices along the Z axis" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SliceAngleVariation_MetaData[] = { { "Category", "Slicing" }, { "Comment", "/** Maximum angle (in degrees) to randomly rotate each slicing plane */" }, { "DataflowInput", "" }, { "DisplayName", "Random Angle Variation" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum angle (in degrees) to randomly rotate each slicing plane" }, { "UIMax", "90.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SliceOffsetVariation_MetaData[] = { { "Category", "Slicing" }, { "Comment", "/** Maximum distance (in cm) to randomly shift each slicing plane */" }, { "DataflowInput", "" }, { "DisplayName", "Random Offset Variation" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum distance (in cm) to randomly shift each slicing plane" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.000000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Amount of space to leave between cut pieces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of space to leave between cut pieces" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Size of the Perlin noise displacement (in cm). If 0, no noise will be applied */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Size of the Perlin noise displacement (in cm). If 0, no noise will be applied" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Period of the Perlin noise. Smaller values will create a smoother noise pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Period of the Perlin noise. Smaller values will create a smoother noise pattern" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "Comment", "/**\n\x09 * Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\n\x09 * Smaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains\n\x09 */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\nSmaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FSliceCutterDataflowNode constinit property declarations ********** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesX; static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesY; static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesZ; static const UECodeGen_Private::FFloatPropertyParams NewProp_SliceAngleVariation; static const UECodeGen_Private::FFloatPropertyParams NewProp_SliceOffsetVariation; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FSliceCutterDataflowNode constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FSliceCutterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode; class UScriptStruct* FSliceCutterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSliceCutterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("SliceCutterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FSliceCutterDataflowNode Property Definitions ********************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesX = { "SlicesX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, SlicesX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesX_MetaData), NewProp_SlicesX_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesY = { "SlicesY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, SlicesY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesY_MetaData), NewProp_SlicesY_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesZ = { "SlicesZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, SlicesZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesZ_MetaData), NewProp_SlicesZ_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SliceAngleVariation = { "SliceAngleVariation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, SliceAngleVariation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SliceAngleVariation_MetaData), NewProp_SliceAngleVariation_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SliceOffsetVariation = { "SliceOffsetVariation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, SliceOffsetVariation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SliceOffsetVariation_MetaData), NewProp_SliceOffsetVariation_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FSliceCutterDataflowNode*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSliceCutterDataflowNode), &Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FSliceCutterDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSliceCutterDataflowNode), &Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSliceCutterDataflowNode, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SlicesZ, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SliceAngleVariation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SliceOffsetVariation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FSliceCutterDataflowNode Property Definitions *********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "SliceCutterDataflowNode", Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::PropPointers), sizeof(FSliceCutterDataflowNode), alignof(FSliceCutterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FSliceCutterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FSliceCutterDataflowNode ******************************************** // ********** Begin ScriptStruct FBrickCutterDataflowNode ****************************************** struct Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBrickCutterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FBrickCutterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * \n * Editor Fracture Mode / Fracture / Brick tool\n * Fracture with a customizable brick pattern. \n * Note: Currently only supports fracturing with at least some (non-zero) Grout.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Brick tool\nFracture with a customizable brick pattern.\nNote: Currently only supports fracturing with at least some (non-zero) Grout." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to cut */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** Boundingbox to create the cutting planes in */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Boundingbox to create the cutting planes in" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** The selected pieces to cut */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The selected pieces to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** Transform to apply to cut planes */" }, { "DataflowInput", "" }, { "DisplayName", "Transform" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform to apply to cut planes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bond_MetaData[] = { { "Category", "Brick" }, { "Comment", "/** The brick bond pattern defines how the bricks are arranged */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The brick bond pattern defines how the bricks are arranged" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickLength_MetaData[] = { { "Category", "Brick" }, { "ClampMin", "0.001" }, { "Comment", "/** Brick length (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Brick length (in cm)" }, { "UIMax", "500.0" }, { "UIMin", "0.1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickHeight_MetaData[] = { { "Category", "Brick" }, { "ClampMin", "0.001" }, { "Comment", "/** Brick height (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Brick height (in cm)" }, { "UIMax", "500.0" }, { "UIMin", "0.1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickDepth_MetaData[] = { { "Category", "Brick" }, { "ClampMin", "0.001" }, { "Comment", "/** Brick depth (in cm) */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Brick depth (in cm)" }, { "UIMax", "500.0" }, { "UIMin", "0.1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.000000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Amount of space to leave between cut pieces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of space to leave between cut pieces" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Size of the Perlin noise displacement (in cm). If 0, no noise will be applied */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Size of the Perlin noise displacement (in cm). If 0, no noise will be applied" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Period of the Perlin noise. Smaller values will create a smoother noise pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Period of the Perlin noise. Smaller values will create a smoother noise pattern" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "Comment", "/**\n\x09 * Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\n\x09 * Smaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains\n\x09 */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\nSmaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBrickCutterDataflowNode constinit property declarations ********** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FBytePropertyParams NewProp_Bond_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_Bond; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickHeight; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickDepth; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FBrickCutterDataflowNode constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FBrickCutterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode; class UScriptStruct* FBrickCutterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBrickCutterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("BrickCutterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FBrickCutterDataflowNode Property Definitions ********************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Bond_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_FBrickCutterDataflowNode_Statics::NewProp_Bond = { "Bond", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Bond), Z_Construct_UEnum_FractureEngine_EFractureBrickBondEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bond_MetaData), NewProp_Bond_MetaData) }; // 2182854124 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickLength = { "BrickLength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, BrickLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickLength_MetaData), NewProp_BrickLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickHeight = { "BrickHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, BrickHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickHeight_MetaData), NewProp_BrickHeight_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickDepth = { "BrickDepth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, BrickDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickDepth_MetaData), NewProp_BrickDepth_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FBrickCutterDataflowNode*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FBrickCutterDataflowNode), &Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FBrickCutterDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FBrickCutterDataflowNode), &Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrickCutterDataflowNode, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Bond_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Bond, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickHeight, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_BrickDepth, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FBrickCutterDataflowNode Property Definitions *********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "BrickCutterDataflowNode", Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::PropPointers), sizeof(FBrickCutterDataflowNode), alignof(FBrickCutterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBrickCutterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FBrickCutterDataflowNode ******************************************** // ********** Begin ScriptStruct FMeshCutterDataflowNode ******************************************* struct Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FMeshCutterDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FMeshCutterDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * \n * Editor Fracture Mode / Fracture / Mesh tool\n * Fracture using the shape of a chosen static mesh and/or array of dynamic meshes\n * \n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Mesh tool\nFracture using the shape of a chosen static mesh and/or array of dynamic meshes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to cut */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBox_MetaData[] = { { "Comment", "/** Boundingbox to create the cutting planes in */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Boundingbox to create the cutting planes in" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** The selected pieces to cut */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The selected pieces to cut" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** Transform to apply to cut planes */" }, { "DataflowInput", "" }, { "DisplayName", "Transform" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform to apply to cut planes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CuttingDynamicMeshes_MetaData[] = { { "Category", "Mesh" }, { "Comment", "/** Dynamic Meshes to cut with */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Dynamic Meshes to cut with" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CuttingStaticMesh_MetaData[] = { { "Category", "StaticMesh" }, { "Comment", "/** Static Mesh to cut with */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Static Mesh to cut with" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseHiRes_MetaData[] = { { "Category", "StaticMesh" }, { "Comment", "/** If using a Static Mesh to cut, attempt to use the Nanite HiRes source mesh, if available and non-empty. */" }, { "DisplayName", "Use HiRes" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If using a Static Mesh to cut, attempt to use the Nanite HiRes source mesh, if available and non-empty." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODLevel_MetaData[] = { { "Category", "StaticMesh" }, { "Comment", "/** If using a Static Mesh to cut, and not using the Nanite HiRes source mesh, use this LOD level's mesh */" }, { "DisplayName", "LOD Level" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If using a Static Mesh to cut, and not using the Nanite HiRes source mesh, use this LOD level's mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutDistribution_MetaData[] = { { "Category", "Distribution" }, { "Comment", "/** How to arrange the mesh cuts in space */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "How to arrange the mesh cuts in space" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PerCutMeshSelection_MetaData[] = { { "Category", "Distribution" }, { "Comment", "/** When there are multiple cutting meshes, how to choose the cut mesh to apply at each location */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "When there are multiple cutting meshes, how to choose the cut mesh to apply at each location" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberToScatter_MetaData[] = { { "Category", "Distribution" }, { "ClampMin", "1" }, { "Comment", "/** Number of meshes to random scatter */" }, { "DataflowInput", "" }, { "EditCondition", "CutDistribution == EMeshCutterCutDistribution::UniformRandom" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of meshes to random scatter" }, { "UIMax", "5000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridX_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "5000" }, { "ClampMin", "1" }, { "Comment", "/** Number of meshes to add to grid in X */" }, { "DataflowInput", "" }, { "DisplayName", "Grid Width" }, { "EditCondition", "CutDistribution == EMeshCutterCutDistribution::Grid" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of meshes to add to grid in X" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridY_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "5000" }, { "ClampMin", "1" }, { "Comment", "/** Number of meshes to add to grid in Y */" }, { "DataflowInput", "" }, { "DisplayName", "Grid Depth" }, { "EditCondition", "CutDistribution == EMeshCutterCutDistribution::Grid" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of meshes to add to grid in Y" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridZ_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "5000" }, { "ClampMin", "1" }, { "Comment", "/** Number of meshes to add to grid in Z */" }, { "DataflowInput", "" }, { "DisplayName", "Grid Height" }, { "EditCondition", "CutDistribution == EMeshCutterCutDistribution::Grid" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of meshes to add to grid in Z" }, { "UIMax", "100" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variability_MetaData[] = { { "Category", "Distribution" }, { "ClampMin", "0.0" }, { "Comment", "/** Magnitude of random displacement to cutting meshes */" }, { "DataflowInput", "" }, { "DisplayName", "Variability" }, { "EditCondition", "CutDistribution == EMeshCutterCutDistribution::Grid" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Magnitude of random displacement to cutting meshes" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinScaleFactor_MetaData[] = { { "Category", "Distribution" }, { "ClampMin", "0.001" }, { "Comment", "/** Minimum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max */" }, { "DataflowInput", "" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxScaleFactor_MetaData[] = { { "Category", "Distribution" }, { "ClampMin", "0.001" }, { "Comment", "/** Maximum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max */" }, { "DataflowInput", "" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomOrientation_MetaData[] = { { "Category", "Distribution" }, { "Comment", "/** Whether to randomly vary the orientation of the cutting meshes */" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to randomly vary the orientation of the cutting meshes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RollRange_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "180" }, { "ClampMin", "0" }, { "Comment", "/** Roll will be chosen between -Range and +Range */" }, { "DataflowInput", "" }, { "DisplayName", "+/- Roll Range" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut && bRandomOrientation" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Roll will be chosen between -Range and +Range" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PitchRange_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "180" }, { "ClampMin", "0" }, { "Comment", "/** Pitch will be chosen between -Range and +Range */" }, { "DataflowInput", "" }, { "DisplayName", "+/- Pitch Range" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut && bRandomOrientation" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Pitch will be chosen between -Range and +Range" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_YawRange_MetaData[] = { { "Category", "Distribution" }, { "ClampMax", "180" }, { "ClampMin", "0" }, { "Comment", "/** Yaw will be chosen between -Range and +Range */" }, { "DataflowInput", "" }, { "DisplayName", "+/- Yaw Range" }, { "EditCondition", "CutDistribution != EMeshCutterCutDistribution::SingleCut && bRandomOrientation" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Yaw will be chosen between -Range and +Range" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.000000" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "DisplayName", "Point Spacing" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FMeshCutterDataflowNode constinit property declarations *********** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_BoundingBox; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FObjectPropertyParams NewProp_CuttingDynamicMeshes_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_CuttingDynamicMeshes; static const UECodeGen_Private::FObjectPropertyParams NewProp_CuttingStaticMesh; static void NewProp_bUseHiRes_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseHiRes; static const UECodeGen_Private::FIntPropertyParams NewProp_LODLevel; static const UECodeGen_Private::FBytePropertyParams NewProp_CutDistribution_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_CutDistribution; static const UECodeGen_Private::FBytePropertyParams NewProp_PerCutMeshSelection_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_PerCutMeshSelection; static const UECodeGen_Private::FIntPropertyParams NewProp_NumberToScatter; static const UECodeGen_Private::FIntPropertyParams NewProp_GridX; static const UECodeGen_Private::FIntPropertyParams NewProp_GridY; static const UECodeGen_Private::FIntPropertyParams NewProp_GridZ; static const UECodeGen_Private::FFloatPropertyParams NewProp_Variability; static const UECodeGen_Private::FFloatPropertyParams NewProp_MinScaleFactor; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxScaleFactor; static void NewProp_bRandomOrientation_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomOrientation; static const UECodeGen_Private::FFloatPropertyParams NewProp_RollRange; static const UECodeGen_Private::FFloatPropertyParams NewProp_PitchRange; static const UECodeGen_Private::FFloatPropertyParams NewProp_YawRange; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FMeshCutterDataflowNode constinit property declarations ************* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FMeshCutterDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode; class UScriptStruct* FMeshCutterDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMeshCutterDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("MeshCutterDataflowNode")); } return Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FMeshCutterDataflowNode Property Definitions ********************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_BoundingBox = { "BoundingBox", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, BoundingBox), Z_Construct_UScriptStruct_FBox, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBox_MetaData), NewProp_BoundingBox_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingDynamicMeshes_Inner = { "CuttingDynamicMeshes", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingDynamicMeshes = { "CuttingDynamicMeshes", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, CuttingDynamicMeshes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CuttingDynamicMeshes_MetaData), NewProp_CuttingDynamicMeshes_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingStaticMesh = { "CuttingStaticMesh", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, CuttingStaticMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CuttingStaticMesh_MetaData), NewProp_CuttingStaticMesh_MetaData) }; void Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bUseHiRes_SetBit(void* Obj) { ((FMeshCutterDataflowNode*)Obj)->bUseHiRes = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bUseHiRes = { "bUseHiRes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshCutterDataflowNode), &Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bUseHiRes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseHiRes_MetaData), NewProp_bUseHiRes_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_LODLevel = { "LODLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, LODLevel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODLevel_MetaData), NewProp_LODLevel_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CutDistribution_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_FMeshCutterDataflowNode_Statics::NewProp_CutDistribution = { "CutDistribution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, CutDistribution), Z_Construct_UEnum_FractureEngine_EMeshCutterCutDistribution, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutDistribution_MetaData), NewProp_CutDistribution_MetaData) }; // 3306281713 const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_PerCutMeshSelection_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_FMeshCutterDataflowNode_Statics::NewProp_PerCutMeshSelection = { "PerCutMeshSelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, PerCutMeshSelection), Z_Construct_UEnum_FractureEngine_EMeshCutterPerCutMeshSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PerCutMeshSelection_MetaData), NewProp_PerCutMeshSelection_MetaData) }; // 752240848 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_NumberToScatter = { "NumberToScatter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, NumberToScatter), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberToScatter_MetaData), NewProp_NumberToScatter_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridX = { "GridX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, GridX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridX_MetaData), NewProp_GridX_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridY = { "GridY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, GridY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridY_MetaData), NewProp_GridY_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridZ = { "GridZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, GridZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridZ_MetaData), NewProp_GridZ_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Variability = { "Variability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, Variability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variability_MetaData), NewProp_Variability_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_MinScaleFactor = { "MinScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, MinScaleFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinScaleFactor_MetaData), NewProp_MinScaleFactor_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_MaxScaleFactor = { "MaxScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, MaxScaleFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxScaleFactor_MetaData), NewProp_MaxScaleFactor_MetaData) }; void Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bRandomOrientation_SetBit(void* Obj) { ((FMeshCutterDataflowNode*)Obj)->bRandomOrientation = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bRandomOrientation = { "bRandomOrientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshCutterDataflowNode), &Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bRandomOrientation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomOrientation_MetaData), NewProp_bRandomOrientation_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_RollRange = { "RollRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, RollRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RollRange_MetaData), NewProp_RollRange_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_PitchRange = { "PitchRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, PitchRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PitchRange_MetaData), NewProp_PitchRange_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_YawRange = { "YawRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, YawRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_YawRange_MetaData), NewProp_YawRange_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FMeshCutterDataflowNode*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshCutterDataflowNode), &Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; void Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FMeshCutterDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMeshCutterDataflowNode), &Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshCutterDataflowNode, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_BoundingBox, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingDynamicMeshes_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingDynamicMeshes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CuttingStaticMesh, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bUseHiRes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_LODLevel, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CutDistribution_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CutDistribution, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_PerCutMeshSelection_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_PerCutMeshSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_NumberToScatter, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_GridZ, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_Variability, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_MinScaleFactor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_MaxScaleFactor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_bRandomOrientation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_RollRange, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_PitchRange, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_YawRange, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FMeshCutterDataflowNode Property Definitions ************************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "MeshCutterDataflowNode", Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::PropPointers), sizeof(FMeshCutterDataflowNode), alignof(FMeshCutterDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FMeshCutterDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode.InnerSingleton); } // ********** End ScriptStruct FMeshCutterDataflowNode ********************************************* // ********** Begin ScriptStruct FUniformFractureDataflowNode ************************************** struct Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FUniformFractureDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FUniformFractureDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Editor Fracture Mode / Fracture / Uniform tool\n * Fracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape.\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Editor Fracture Mode / Fracture / Uniform tool\nFracture using a Voronoi diagram with a uniform random pattern, creating fracture pieces of similar volume across the shape." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to fracture */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to fracture" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSelection_MetaData[] = { { "Comment", "/** Bones to fracture, if not connected it will fracture all the bones */" }, { "DataflowInput", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "TransformSelection" }, { "DisplayName", "TransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Bones to fracture, if not connected it will fracture all the bones" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = { { "Comment", "/** Transform to apply */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Transform to apply" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVoronoiSites_MetaData[] = { { "Category", "Uniform Voronoi" }, { "ClampMin", "1" }, { "Comment", "/** Minimum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Minimum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max" }, { "UIMax", "5000" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxVoronoiSites_MetaData[] = { { "Category", "Uniform Voronoi" }, { "ClampMin", "1" }, { "Comment", "/** Maximum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Maximum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max" }, { "UIMax", "5000" }, { "UIMin", "1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InternalMaterialID_MetaData[] = { { "Category", "Materials" }, { "ClampMin", "0" }, { "Comment", "/** ID for the material for the newly created internal faces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "ID for the material for the newly created internal faces" }, { "UIMax", "10" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Common Fracture" }, { "ClampMin", "-1" }, { "Comment", "/** Random number generator seed for repeatability. If the value is -1, a different random seed will be used every time, otherwise the specified seed will always be used */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Random number generator seed for repeatability. If the value is -1, a different random seed will be used every time, otherwise the specified seed will always be used" }, { "UIMax", "5000" }, { "UIMin", "-1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChanceToFracture_MetaData[] = { { "Category", "Common Fracture" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture. */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Chance to fracture each selected bone. If 0, no bones will fracture; if 1, all bones will fracture." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupFracture_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Generate a fracture pattern across all selected meshes. */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Generate a fracture pattern across all selected meshes." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitIslands_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Whether to split the fractured mesh pieces based on geometric connectivity after fracturing */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Whether to split the fractured mesh pieces based on geometric connectivity after fracturing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grout_MetaData[] = { { "Category", "Common Fracture" }, { "Comment", "/** Amount of space to leave between cut pieces */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Amount of space to leave between cut pieces" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Amplitude_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Size of the Perlin noise displacement (in cm). If 0, no noise will be applied */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Size of the Perlin noise displacement (in cm). If 0, no noise will be applied" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Frequency_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Period of the Perlin noise. Smaller values will create a smoother noise pattern */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Period of the Perlin noise. Smaller values will create a smoother noise pattern" }, { "UIMin", "0.000010" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Persistence_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Persistence of the layers of Perlin noise. At each layer (octave) after the first, the amplitude of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lacunarity_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Lacunarity of the layers of Perlin noise. At each layer (octave) after the first, the frequency of the Perlin noise is scaled by this factor" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctaveNumber_MetaData[] = { { "Category", "Noise" }, { "ClampMin", "0" }, { "Comment", "/**\n\x09 * Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\n\x09 * Smaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains\n\x09 */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Number of fractal layers of Perlin noise to apply. Each layer is additive, with Amplitude and Frequency parameters scaled by Persistence and Lacunarity\nSmaller values (1 or 2) will create noise that looks like gentle rolling hills, while larger values (> 4) will tend to look more like craggy mountains" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSpacing_MetaData[] = { { "Category", "Noise" }, { "Comment", "/** Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Distance (in cm) between vertices on cut surfaces where noise is added. Larger spacing between vertices will create more efficient meshes with fewer triangles, but less resolution to see the shape of the added noise" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddSamplesForCollision_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\n\x09 * These extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\x09 *\n\x09 * Note this is *only* useful for simulations that use particle-implicit collisions\n\x09 */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "If enabled, add extra vertices (without triangles) to the geometry in regions where vertices are spaced too far apart (e.g. across large triangles)\nThese extra vertices will be used as collision samples in particle-implicit collisions, and can help the physics system detect collisions more accurately\n\nNote this is *only* useful for simulations that use particle-implicit collisions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionSampleSpacing_MetaData[] = { { "Category", "Collision" }, { "Comment", "/**\n\x09 * The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\n\x09 * Only used if Add Samples For Collision is enabled\n\x09 */" }, { "DataflowInput", "" }, { "EditCondition", "AddSamplesForCollision" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "The number of centimeters to allow between vertices on the mesh surface: If there are gaps larger than this, add additional vertices (without triangles) to help support particle-implicit collisions\nOnly used if Add Samples For Collision is enabled" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewGeometryTransformSelection_MetaData[] = { { "Comment", "/** Fractured Pieces */" }, { "DataflowOutput", "" }, { "DisplayName", "FracturedTransformSelection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Fractured Pieces" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FUniformFractureDataflowNode constinit property declarations ****** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStructPropertyParams NewProp_TransformSelection; static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; static const UECodeGen_Private::FIntPropertyParams NewProp_MinVoronoiSites; static const UECodeGen_Private::FIntPropertyParams NewProp_MaxVoronoiSites; static const UECodeGen_Private::FIntPropertyParams NewProp_InternalMaterialID; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChanceToFracture; static void NewProp_GroupFracture_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_GroupFracture; static void NewProp_SplitIslands_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_SplitIslands; static const UECodeGen_Private::FFloatPropertyParams NewProp_Grout; static const UECodeGen_Private::FFloatPropertyParams NewProp_Amplitude; static const UECodeGen_Private::FFloatPropertyParams NewProp_Frequency; static const UECodeGen_Private::FFloatPropertyParams NewProp_Persistence; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lacunarity; static const UECodeGen_Private::FIntPropertyParams NewProp_OctaveNumber; static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSpacing; static void NewProp_AddSamplesForCollision_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_AddSamplesForCollision; static const UECodeGen_Private::FFloatPropertyParams NewProp_CollisionSampleSpacing; static const UECodeGen_Private::FStructPropertyParams NewProp_NewGeometryTransformSelection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FUniformFractureDataflowNode constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FUniformFractureDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode; class UScriptStruct* FUniformFractureDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FUniformFractureDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("UniformFractureDataflowNode")); } return Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FUniformFractureDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_TransformSelection = { "TransformSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, TransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSelection_MetaData), NewProp_TransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_MinVoronoiSites = { "MinVoronoiSites", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, MinVoronoiSites), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVoronoiSites_MetaData), NewProp_MinVoronoiSites_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_MaxVoronoiSites = { "MaxVoronoiSites", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, MaxVoronoiSites), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxVoronoiSites_MetaData), NewProp_MaxVoronoiSites_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_InternalMaterialID = { "InternalMaterialID", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, InternalMaterialID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InternalMaterialID_MetaData), NewProp_InternalMaterialID_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_ChanceToFracture = { "ChanceToFracture", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, ChanceToFracture), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChanceToFracture_MetaData), NewProp_ChanceToFracture_MetaData) }; void Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_GroupFracture_SetBit(void* Obj) { ((FUniformFractureDataflowNode*)Obj)->GroupFracture = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_GroupFracture = { "GroupFracture", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FUniformFractureDataflowNode), &Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_GroupFracture_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupFracture_MetaData), NewProp_GroupFracture_MetaData) }; void Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_SplitIslands_SetBit(void* Obj) { ((FUniformFractureDataflowNode*)Obj)->SplitIslands = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_SplitIslands = { "SplitIslands", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FUniformFractureDataflowNode), &Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_SplitIslands_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitIslands_MetaData), NewProp_SplitIslands_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Grout = { "Grout", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Grout), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grout_MetaData), NewProp_Grout_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Amplitude = { "Amplitude", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Amplitude), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Amplitude_MetaData), NewProp_Amplitude_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Frequency = { "Frequency", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Frequency), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Frequency_MetaData), NewProp_Frequency_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Persistence = { "Persistence", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Persistence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Persistence_MetaData), NewProp_Persistence_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Lacunarity = { "Lacunarity", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, Lacunarity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lacunarity_MetaData), NewProp_Lacunarity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_OctaveNumber = { "OctaveNumber", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, OctaveNumber), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctaveNumber_MetaData), NewProp_OctaveNumber_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_PointSpacing = { "PointSpacing", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, PointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSpacing_MetaData), NewProp_PointSpacing_MetaData) }; void Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit(void* Obj) { ((FUniformFractureDataflowNode*)Obj)->AddSamplesForCollision = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_AddSamplesForCollision = { "AddSamplesForCollision", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FUniformFractureDataflowNode), &Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_AddSamplesForCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddSamplesForCollision_MetaData), NewProp_AddSamplesForCollision_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_CollisionSampleSpacing = { "CollisionSampleSpacing", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, CollisionSampleSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionSampleSpacing_MetaData), NewProp_CollisionSampleSpacing_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_NewGeometryTransformSelection = { "NewGeometryTransformSelection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FUniformFractureDataflowNode, NewGeometryTransformSelection), Z_Construct_UScriptStruct_FDataflowTransformSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewGeometryTransformSelection_MetaData), NewProp_NewGeometryTransformSelection_MetaData) }; // 3066776135 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_TransformSelection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Transform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_MinVoronoiSites, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_MaxVoronoiSites, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_InternalMaterialID, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_ChanceToFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_GroupFracture, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_SplitIslands, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Grout, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Amplitude, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Frequency, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Persistence, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_Lacunarity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_OctaveNumber, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_PointSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_AddSamplesForCollision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_CollisionSampleSpacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewProp_NewGeometryTransformSelection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FUniformFractureDataflowNode Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "UniformFractureDataflowNode", Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::PropPointers), sizeof(FUniformFractureDataflowNode), alignof(FUniformFractureDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FUniformFractureDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode.InnerSingleton); } // ********** End ScriptStruct FUniformFractureDataflowNode **************************************** // ********** Begin Enum EDataflowVisualizeFractureColoringType ************************************ static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType; static UEnum* EDataflowVisualizeFractureColoringType_StaticEnum() { if (!Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.OuterSingleton) { Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("EDataflowVisualizeFractureColoringType")); } return Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.OuterSingleton; } template<> GEOMETRYCOLLECTIONNODES_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EDataflowVisualizeFractureColoringType_StaticEnum(); } struct Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "ColorByAttr.DisplayName", "Color by Attribute" }, { "ColorByAttr.Name", "EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "ColorByCluster.DisplayName", "Color by Cluster" }, { "ColorByCluster.Name", "EDataflowVisualizeFractureColoringType::ColorByCluster" }, { "ColorByLeaf.DisplayName", "Color by Leaf" }, { "ColorByLeaf.Name", "EDataflowVisualizeFractureColoringType::ColorByLeaf" }, { "ColorByLeafLevel.DisplayName", "Color by Leaf Level" }, { "ColorByLeafLevel.Name", "EDataflowVisualizeFractureColoringType::ColorByLeafLevel" }, { "ColorByLevel.DisplayName", "Color by Level" }, { "ColorByLevel.Name", "EDataflowVisualizeFractureColoringType::ColorByLevel" }, { "ColorByParent.DisplayName", "Color by Parent" }, { "ColorByParent.Name", "EDataflowVisualizeFractureColoringType::ColorByParent" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EDataflowVisualizeFractureColoringType::ColorByParent", (int64)EDataflowVisualizeFractureColoringType::ColorByParent }, { "EDataflowVisualizeFractureColoringType::ColorByLevel", (int64)EDataflowVisualizeFractureColoringType::ColorByLevel }, { "EDataflowVisualizeFractureColoringType::ColorByCluster", (int64)EDataflowVisualizeFractureColoringType::ColorByCluster }, { "EDataflowVisualizeFractureColoringType::ColorByLeafLevel", (int64)EDataflowVisualizeFractureColoringType::ColorByLeafLevel }, { "EDataflowVisualizeFractureColoringType::ColorByLeaf", (int64)EDataflowVisualizeFractureColoringType::ColorByLeaf }, { "EDataflowVisualizeFractureColoringType::ColorByAttr", (int64)EDataflowVisualizeFractureColoringType::ColorByAttr }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, "EDataflowVisualizeFractureColoringType", "EDataflowVisualizeFractureColoringType", Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType() { if (!Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.InnerSingleton, Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType.InnerSingleton; } // ********** End Enum EDataflowVisualizeFractureColoringType ************************************** // ********** Begin ScriptStruct FMinSettings ****************************************************** struct Z_Construct_UScriptStruct_FMinSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FMinSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FMinSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinAttrValue_MetaData[] = { { "Category", "Color" }, { "DisplayName", "Minimum Attr Value" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinColor_MetaData[] = { { "Category", "Color" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FMinSettings constinit property declarations ********************** static const UECodeGen_Private::FFloatPropertyParams NewProp_MinAttrValue; static const UECodeGen_Private::FStructPropertyParams NewProp_MinColor; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FMinSettings constinit property declarations ************************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FMinSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMinSettings; class UScriptStruct* FMinSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FMinSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FMinSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMinSettings, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("MinSettings")); } return Z_Registration_Info_UScriptStruct_FMinSettings.OuterSingleton; } // ********** Begin ScriptStruct FMinSettings Property Definitions ********************************* const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMinSettings_Statics::NewProp_MinAttrValue = { "MinAttrValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMinSettings, MinAttrValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinAttrValue_MetaData), NewProp_MinAttrValue_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMinSettings_Statics::NewProp_MinColor = { "MinColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMinSettings, MinColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinColor_MetaData), NewProp_MinColor_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMinSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMinSettings_Statics::NewProp_MinAttrValue, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMinSettings_Statics::NewProp_MinColor, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMinSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FMinSettings Property Definitions *********************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMinSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, &NewStructOps, "MinSettings", Z_Construct_UScriptStruct_FMinSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMinSettings_Statics::PropPointers), sizeof(FMinSettings), alignof(FMinSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMinSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMinSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FMinSettings() { if (!Z_Registration_Info_UScriptStruct_FMinSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMinSettings.InnerSingleton, Z_Construct_UScriptStruct_FMinSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FMinSettings.InnerSingleton); } // ********** End ScriptStruct FMinSettings ******************************************************** // ********** Begin ScriptStruct FMaxSettings ****************************************************** struct Z_Construct_UScriptStruct_FMaxSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FMaxSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FMaxSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxAttrValue_MetaData[] = { { "Category", "Color" }, { "DisplayName", "Maximum Attr Value" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxColor_MetaData[] = { { "Category", "Color" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FMaxSettings constinit property declarations ********************** static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxAttrValue; static const UECodeGen_Private::FStructPropertyParams NewProp_MaxColor; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FMaxSettings constinit property declarations ************************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FMaxSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMaxSettings; class UScriptStruct* FMaxSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FMaxSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FMaxSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMaxSettings, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("MaxSettings")); } return Z_Registration_Info_UScriptStruct_FMaxSettings.OuterSingleton; } // ********** Begin ScriptStruct FMaxSettings Property Definitions ********************************* const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMaxSettings_Statics::NewProp_MaxAttrValue = { "MaxAttrValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaxSettings, MaxAttrValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxAttrValue_MetaData), NewProp_MaxAttrValue_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMaxSettings_Statics::NewProp_MaxColor = { "MaxColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMaxSettings, MaxColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxColor_MetaData), NewProp_MaxColor_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMaxSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaxSettings_Statics::NewProp_MaxAttrValue, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMaxSettings_Statics::NewProp_MaxColor, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaxSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FMaxSettings Property Definitions *********************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMaxSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, &NewStructOps, "MaxSettings", Z_Construct_UScriptStruct_FMaxSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaxSettings_Statics::PropPointers), sizeof(FMaxSettings), alignof(FMaxSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMaxSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMaxSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FMaxSettings() { if (!Z_Registration_Info_UScriptStruct_FMaxSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMaxSettings.InnerSingleton, Z_Construct_UScriptStruct_FMaxSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FMaxSettings.InnerSingleton); } // ********** End ScriptStruct FMaxSettings ******************************************************** // ********** Begin ScriptStruct FVisualizeFractureDataflowNode ************************************ struct Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FVisualizeFractureDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FVisualizeFractureDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * \n * Visualizing fracture/cluster info in fractured collection\n * \n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Visualizing fracture/cluster info in fractured collection" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to visualize */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to visualize" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Level_MetaData[] = { { "Category", "Level" }, { "ClampMin", "0" }, { "Comment", "/** */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Random" }, { "ClampMin", "0" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyExplodedView_MetaData[] = { { "Category", "Exploded View" }, { "Comment", "/** Use cluster level for coloring and explode */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Use cluster level for coloring and explode" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExplodeAmount_MetaData[] = { { "Category", "Exploded View" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Scale amount to expand the pieces uniformly in all directions */" }, { "DataflowInput", "" }, { "EditCondition", "bApplyExplodedView" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Scale amount to expand the pieces uniformly in all directions" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = { { "Category", "Exploded View" }, { "Comment", "/** Scale amounts to expand the pieces in all 3 directions */" }, { "DataflowInput", "" }, { "EditCondition", "bApplyExplodedView" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Scale amounts to expand the pieces in all 3 directions" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyColor_MetaData[] = { { "Category", "Color" }, { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColoringType_MetaData[] = { { "Category", "Color" }, { "Comment", "/** */" }, { "EditCondition", "bApplyColor" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomColorRangeMin_MetaData[] = { { "Category", "Color" }, { "ClampMax", "255" }, { "ClampMin", "0" }, { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "255" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomColorRangeMax_MetaData[] = { { "Category", "Color" }, { "ClampMax", "255" }, { "ClampMin", "0" }, { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "UIMax", "255" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Attribute_MetaData[] = { { "Category", "Color" }, { "Comment", "/** */" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = { { "Category", "Color" }, { "Comment", "/** */" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = { { "Category", "Color" }, { "Comment", "/** */" }, { "EditCondition", "ColoringType == EDataflowVisualizeFractureColoringType::ColorByAttr" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Offset_MetaData[] = { { "Category", "Offset" }, { "Comment", "/** Translate collection for exploded view */" }, { "DataflowInput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Translate collection for exploded view" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FVisualizeFractureDataflowNode constinit property declarations **** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FIntPropertyParams NewProp_Level; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static void NewProp_bApplyExplodedView_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyExplodedView; static const UECodeGen_Private::FFloatPropertyParams NewProp_ExplodeAmount; static const UECodeGen_Private::FStructPropertyParams NewProp_Scale; static void NewProp_bApplyColor_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyColor; static const UECodeGen_Private::FBytePropertyParams NewProp_ColoringType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_ColoringType; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomColorRangeMin; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomColorRangeMax; static const UECodeGen_Private::FStrPropertyParams NewProp_Attribute; static const UECodeGen_Private::FStructPropertyParams NewProp_Min; static const UECodeGen_Private::FStructPropertyParams NewProp_Max; static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FVisualizeFractureDataflowNode constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FVisualizeFractureDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode; class UScriptStruct* FVisualizeFractureDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("VisualizeFractureDataflowNode")); } return Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FVisualizeFractureDataflowNode Property Definitions *************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Level = { "Level", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Level), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Level_MetaData), NewProp_Level_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; void Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyExplodedView_SetBit(void* Obj) { ((FVisualizeFractureDataflowNode*)Obj)->bApplyExplodedView = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyExplodedView = { "bApplyExplodedView", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVisualizeFractureDataflowNode), &Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyExplodedView_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyExplodedView_MetaData), NewProp_bApplyExplodedView_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_ExplodeAmount = { "ExplodeAmount", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, ExplodeAmount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExplodeAmount_MetaData), NewProp_ExplodeAmount_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) }; void Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyColor_SetBit(void* Obj) { ((FVisualizeFractureDataflowNode*)Obj)->bApplyColor = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyColor = { "bApplyColor", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FVisualizeFractureDataflowNode), &Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyColor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyColor_MetaData), NewProp_bApplyColor_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_ColoringType_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_FVisualizeFractureDataflowNode_Statics::NewProp_ColoringType = { "ColoringType", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, ColoringType), Z_Construct_UEnum_GeometryCollectionNodes_EDataflowVisualizeFractureColoringType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColoringType_MetaData), NewProp_ColoringType_MetaData) }; // 2510283650 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomColorRangeMin = { "RandomColorRangeMin", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, RandomColorRangeMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomColorRangeMin_MetaData), NewProp_RandomColorRangeMin_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomColorRangeMax = { "RandomColorRangeMax", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, RandomColorRangeMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomColorRangeMax_MetaData), NewProp_RandomColorRangeMax_MetaData) }; const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Attribute = { "Attribute", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Attribute), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Attribute_MetaData), NewProp_Attribute_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Min), Z_Construct_UScriptStruct_FMinSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) }; // 3810424541 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Max), Z_Construct_UScriptStruct_FMaxSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) }; // 3137409345 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FVisualizeFractureDataflowNode, Offset), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Offset_MetaData), NewProp_Offset_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Level, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyExplodedView, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_ExplodeAmount, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Scale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_bApplyColor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_ColoringType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_ColoringType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomColorRangeMin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_RandomColorRangeMax, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Attribute, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Min, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Max, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewProp_Offset, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FVisualizeFractureDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "VisualizeFractureDataflowNode", Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::PropPointers), sizeof(FVisualizeFractureDataflowNode), alignof(FVisualizeFractureDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode.InnerSingleton); } // ********** End ScriptStruct FVisualizeFractureDataflowNode ************************************** // ********** Begin Enum EDataflowSetFloatArrayMethod ********************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod; static UEnum* EDataflowSetFloatArrayMethod_StaticEnum() { if (!Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.OuterSingleton) { Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("EDataflowSetFloatArrayMethod")); } return Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.OuterSingleton; } template<> GEOMETRYCOLLECTIONNODES_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EDataflowSetFloatArrayMethod_StaticEnum(); } struct Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "ByBoundingBox.DisplayName", "By BoundinBox" }, { "ByBoundingBox.Name", "EDataflowSetFloatArrayMethod::ByBoundingBox" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "Noise.DisplayName", "Noise" }, { "Noise.Name", "EDataflowSetFloatArrayMethod::Noise" }, { "Random.DisplayName", "Random" }, { "Random.Name", "EDataflowSetFloatArrayMethod::Random" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EDataflowSetFloatArrayMethod::Random", (int64)EDataflowSetFloatArrayMethod::Random }, { "EDataflowSetFloatArrayMethod::Noise", (int64)EDataflowSetFloatArrayMethod::Noise }, { "EDataflowSetFloatArrayMethod::ByBoundingBox", (int64)EDataflowSetFloatArrayMethod::ByBoundingBox }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, nullptr, "EDataflowSetFloatArrayMethod", "EDataflowSetFloatArrayMethod", Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod() { if (!Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.InnerSingleton, Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod_Statics::EnumParams); } return Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod.InnerSingleton; } // ********** End Enum EDataflowSetFloatArrayMethod ************************************************ // ********** Begin ScriptStruct FSetFloatAttributeDataflowNode ************************************ struct Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics { static inline consteval int32 GetStructSize() { return sizeof(FSetFloatAttributeDataflowNode); } static inline consteval int16 GetStructAlignment() { return alignof(FSetFloatAttributeDataflowNode); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n *\n * Set a float values in an array\n *\n */" }, { "DataflowGeometryCollection", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Set a float values in an array" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Comment", "/** Collection to visualize */" }, { "DataflowInput", "" }, { "DataflowIntrinsic", "" }, { "DataflowOutput", "" }, { "DataflowPassthrough", "Collection" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Collection to visualize" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Attribute_MetaData[] = { { "Category", "Attribute" }, { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Method_MetaData[] = { { "Category", "Method" }, { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = { { "Category", "Random" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "EditCondition", "Method == EDataflowSetFloatArrayMethod::Random" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NoiseScale_MetaData[] = { { "Category", "Random" }, { "Comment", "/** Seed for random */" }, { "DataflowInput", "" }, { "EditCondition", "Method == EDataflowSetFloatArrayMethod::Noise" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Seed for random" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloatArray_MetaData[] = { { "Comment", "/** Output float array */" }, { "DataflowOutput", "" }, { "ModuleRelativePath", "Public/Dataflow/GeometryCollectionFracturingNodes.h" }, { "ToolTip", "Output float array" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FSetFloatAttributeDataflowNode constinit property declarations **** static const UECodeGen_Private::FStructPropertyParams NewProp_Collection; static const UECodeGen_Private::FStrPropertyParams NewProp_Attribute; static const UECodeGen_Private::FBytePropertyParams NewProp_Method_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_Method; static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_NoiseScale; static const UECodeGen_Private::FFloatPropertyParams NewProp_FloatArray_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_FloatArray; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FSetFloatAttributeDataflowNode constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FSetFloatAttributeDataflowNode cannot be polymorphic unless super FDataflowNode is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode; class UScriptStruct* FSetFloatAttributeDataflowNode::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.OuterSingleton) { Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode, (UObject*)Z_Construct_UPackage__Script_GeometryCollectionNodes(), TEXT("SetFloatAttributeDataflowNode")); } return Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.OuterSingleton; } // ********** Begin ScriptStruct FSetFloatAttributeDataflowNode Property Definitions *************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, Collection), Z_Construct_UScriptStruct_FManagedArrayCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; // 378372712 const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Attribute = { "Attribute", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, Attribute), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Attribute_MetaData), NewProp_Attribute_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Method_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_FSetFloatAttributeDataflowNode_Statics::NewProp_Method = { "Method", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, Method), Z_Construct_UEnum_GeometryCollectionNodes_EDataflowSetFloatArrayMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Method_MetaData), NewProp_Method_MetaData) }; // 2159440115 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_NoiseScale = { "NoiseScale", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, NoiseScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NoiseScale_MetaData), NewProp_NoiseScale_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_FloatArray_Inner = { "FloatArray", 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_FSetFloatAttributeDataflowNode_Statics::NewProp_FloatArray = { "FloatArray", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSetFloatAttributeDataflowNode, FloatArray), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloatArray_MetaData), NewProp_FloatArray_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Attribute, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Method_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_Method, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_RandomSeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_NoiseScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_FloatArray_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewProp_FloatArray, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::PropPointers) < 2048); // ********** End ScriptStruct FSetFloatAttributeDataflowNode Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_GeometryCollectionNodes, Z_Construct_UScriptStruct_FDataflowNode, &NewStructOps, "SetFloatAttributeDataflowNode", Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::PropPointers), sizeof(FSetFloatAttributeDataflowNode), alignof(FSetFloatAttributeDataflowNode), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode() { if (!Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.InnerSingleton, Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode.InnerSingleton); } // ********** End ScriptStruct FSetFloatAttributeDataflowNode ************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EDataflowVisualizeFractureColoringType_StaticEnum, TEXT("EDataflowVisualizeFractureColoringType"), &Z_Registration_Info_UEnum_EDataflowVisualizeFractureColoringType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2510283650U) }, { EDataflowSetFloatArrayMethod_StaticEnum, TEXT("EDataflowSetFloatArrayMethod"), &Z_Registration_Info_UEnum_EDataflowSetFloatArrayMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2159440115U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FUniformScatterPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_Statics::NewStructOps, TEXT("UniformScatterPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FUniformScatterPointsDataflowNode), 2603928415U) }, { FUniformScatterPointsDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FUniformScatterPointsDataflowNode_v2_Statics::NewStructOps, TEXT("UniformScatterPointsDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FUniformScatterPointsDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FUniformScatterPointsDataflowNode_v2), 3608685789U) }, { FClusterScatterPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FClusterScatterPointsDataflowNode_Statics::NewStructOps, TEXT("ClusterScatterPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FClusterScatterPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FClusterScatterPointsDataflowNode), 409350050U) }, { FRadialScatterPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_Statics::NewStructOps, TEXT("RadialScatterPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRadialScatterPointsDataflowNode), 1058322137U) }, { FRadialScatterPointsDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FRadialScatterPointsDataflowNode_v2_Statics::NewStructOps, TEXT("RadialScatterPointsDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FRadialScatterPointsDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRadialScatterPointsDataflowNode_v2), 4213952519U) }, { FGridScatterPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FGridScatterPointsDataflowNode_Statics::NewStructOps, TEXT("GridScatterPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FGridScatterPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGridScatterPointsDataflowNode), 793860315U) }, { FTransformPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FTransformPointsDataflowNode_Statics::NewStructOps, TEXT("TransformPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FTransformPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTransformPointsDataflowNode), 3286645146U) }, { FAppendPointsDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FAppendPointsDataflowNode_Statics::NewStructOps, TEXT("AppendPointsDataflowNode"),&Z_Registration_Info_UScriptStruct_FAppendPointsDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAppendPointsDataflowNode), 163750351U) }, { FVoronoiFractureDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_Statics::NewStructOps, TEXT("VoronoiFractureDataflowNode"),&Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FVoronoiFractureDataflowNode), 1366803430U) }, { FVoronoiFractureDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FVoronoiFractureDataflowNode_v2_Statics::NewStructOps, TEXT("VoronoiFractureDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FVoronoiFractureDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FVoronoiFractureDataflowNode_v2), 2551251231U) }, { FPlaneCutterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_Statics::NewStructOps, TEXT("PlaneCutterDataflowNode"),&Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPlaneCutterDataflowNode), 51922699U) }, { FPlaneCutterDataflowNode_v2::StaticStruct, Z_Construct_UScriptStruct_FPlaneCutterDataflowNode_v2_Statics::NewStructOps, TEXT("PlaneCutterDataflowNode_v2"),&Z_Registration_Info_UScriptStruct_FPlaneCutterDataflowNode_v2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPlaneCutterDataflowNode_v2), 1388378765U) }, { FExplodedViewDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FExplodedViewDataflowNode_Statics::NewStructOps, TEXT("ExplodedViewDataflowNode"),&Z_Registration_Info_UScriptStruct_FExplodedViewDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FExplodedViewDataflowNode), 1389839621U) }, { FSliceCutterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FSliceCutterDataflowNode_Statics::NewStructOps, TEXT("SliceCutterDataflowNode"),&Z_Registration_Info_UScriptStruct_FSliceCutterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSliceCutterDataflowNode), 1348526588U) }, { FBrickCutterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FBrickCutterDataflowNode_Statics::NewStructOps, TEXT("BrickCutterDataflowNode"),&Z_Registration_Info_UScriptStruct_FBrickCutterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBrickCutterDataflowNode), 2423238037U) }, { FMeshCutterDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FMeshCutterDataflowNode_Statics::NewStructOps, TEXT("MeshCutterDataflowNode"),&Z_Registration_Info_UScriptStruct_FMeshCutterDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMeshCutterDataflowNode), 1224953754U) }, { FUniformFractureDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FUniformFractureDataflowNode_Statics::NewStructOps, TEXT("UniformFractureDataflowNode"),&Z_Registration_Info_UScriptStruct_FUniformFractureDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FUniformFractureDataflowNode), 4294518838U) }, { FMinSettings::StaticStruct, Z_Construct_UScriptStruct_FMinSettings_Statics::NewStructOps, TEXT("MinSettings"),&Z_Registration_Info_UScriptStruct_FMinSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMinSettings), 3810424541U) }, { FMaxSettings::StaticStruct, Z_Construct_UScriptStruct_FMaxSettings_Statics::NewStructOps, TEXT("MaxSettings"),&Z_Registration_Info_UScriptStruct_FMaxSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMaxSettings), 3137409345U) }, { FVisualizeFractureDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FVisualizeFractureDataflowNode_Statics::NewStructOps, TEXT("VisualizeFractureDataflowNode"),&Z_Registration_Info_UScriptStruct_FVisualizeFractureDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FVisualizeFractureDataflowNode), 534563103U) }, { FSetFloatAttributeDataflowNode::StaticStruct, Z_Construct_UScriptStruct_FSetFloatAttributeDataflowNode_Statics::NewStructOps, TEXT("SetFloatAttributeDataflowNode"),&Z_Registration_Info_UScriptStruct_FSetFloatAttributeDataflowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSetFloatAttributeDataflowNode), 340453246U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_2017167504{ TEXT("/Script/GeometryCollectionNodes"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_GeometryCollectionPlugin_Source_GeometryCollectionNodes_Public_Dataflow_GeometryCollectionFracturingNodes_h__Script_GeometryCollectionNodes_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS