// 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 "PatternTool.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodePatternTool() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_BoundingBoxSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_GridSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_GridSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_LinearSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_OutputSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RadialSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RotationSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_ScaleSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_TranslationSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolBuilder(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolBuilder_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolSettings(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolSettings_NoRegister(); MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode(); MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape(); MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis(); MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister(); UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp(); // ********** End Cross Module References ********************************************************** // ********** Begin Class UPatternToolBuilder ****************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternToolBuilder; UClass* UPatternToolBuilder::GetPrivateStaticClass() { using TClass = UPatternToolBuilder; if (!Z_Registration_Info_UClass_UPatternToolBuilder.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternToolBuilder"), Z_Registration_Info_UClass_UPatternToolBuilder.InnerSingleton, StaticRegisterNativesUPatternToolBuilder, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternToolBuilder.InnerSingleton; } UClass* Z_Construct_UClass_UPatternToolBuilder_NoRegister() { return UPatternToolBuilder::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternToolBuilder_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n *\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternToolBuilder constinit property declarations ********************** // ********** End Class UPatternToolBuilder constinit property declarations ************************ static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternToolBuilder_Statics UObject* (*const Z_Construct_UClass_UPatternToolBuilder_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolBuilder_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternToolBuilder_Statics::ClassParams = { &UPatternToolBuilder::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, nullptr, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, 0, 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternToolBuilder_Statics::Class_MetaDataParams) }; void UPatternToolBuilder::StaticRegisterNativesUPatternToolBuilder() { } UClass* Z_Construct_UClass_UPatternToolBuilder() { if (!Z_Registration_Info_UClass_UPatternToolBuilder.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternToolBuilder.OuterSingleton, Z_Construct_UClass_UPatternToolBuilder_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternToolBuilder.OuterSingleton; } UPatternToolBuilder::UPatternToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternToolBuilder); UPatternToolBuilder::~UPatternToolBuilder() {} // ********** End Class UPatternToolBuilder ******************************************************** // ********** Begin Enum EPatternToolShape ********************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPatternToolShape; static UEnum* EPatternToolShape_StaticEnum() { if (!Z_Registration_Info_UEnum_EPatternToolShape.OuterSingleton) { Z_Registration_Info_UEnum_EPatternToolShape.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EPatternToolShape")); } return Z_Registration_Info_UEnum_EPatternToolShape.OuterSingleton; } template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPatternToolShape_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Circle.Comment", "/** Arrange pattern elements in a Circle */" }, { "Circle.Name", "EPatternToolShape::Circle" }, { "Circle.ToolTip", "Arrange pattern elements in a Circle" }, { "Grid.Comment", "/** Arrange pattern elements in a 2D Grid */" }, { "Grid.Name", "EPatternToolShape::Grid" }, { "Grid.ToolTip", "Arrange pattern elements in a 2D Grid" }, { "Line.Comment", "/** Arrange pattern elements along a Line */" }, { "Line.Name", "EPatternToolShape::Line" }, { "Line.ToolTip", "Arrange pattern elements along a Line" }, { "ModuleRelativePath", "Public/PatternTool.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPatternToolShape::Line", (int64)EPatternToolShape::Line }, { "EPatternToolShape::Grid", (int64)EPatternToolShape::Grid }, { "EPatternToolShape::Circle", (int64)EPatternToolShape::Circle }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, nullptr, "EPatternToolShape", "EPatternToolShape", Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape() { if (!Z_Registration_Info_UEnum_EPatternToolShape.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPatternToolShape.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPatternToolShape.InnerSingleton; } // ********** End Enum EPatternToolShape *********************************************************** // ********** Begin Enum EPatternToolSingleAxis **************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPatternToolSingleAxis; static UEnum* EPatternToolSingleAxis_StaticEnum() { if (!Z_Registration_Info_UEnum_EPatternToolSingleAxis.OuterSingleton) { Z_Registration_Info_UEnum_EPatternToolSingleAxis.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EPatternToolSingleAxis")); } return Z_Registration_Info_UEnum_EPatternToolSingleAxis.OuterSingleton; } template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPatternToolSingleAxis_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, { "XAxis.Name", "EPatternToolSingleAxis::XAxis" }, { "YAxis.Name", "EPatternToolSingleAxis::YAxis" }, { "ZAxis.Name", "EPatternToolSingleAxis::ZAxis" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPatternToolSingleAxis::XAxis", (int64)EPatternToolSingleAxis::XAxis }, { "EPatternToolSingleAxis::YAxis", (int64)EPatternToolSingleAxis::YAxis }, { "EPatternToolSingleAxis::ZAxis", (int64)EPatternToolSingleAxis::ZAxis }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, nullptr, "EPatternToolSingleAxis", "EPatternToolSingleAxis", Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis() { if (!Z_Registration_Info_UEnum_EPatternToolSingleAxis.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPatternToolSingleAxis.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPatternToolSingleAxis.InnerSingleton; } // ********** End Enum EPatternToolSingleAxis ****************************************************** // ********** Begin Enum EPatternToolSinglePlane *************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPatternToolSinglePlane; static UEnum* EPatternToolSinglePlane_StaticEnum() { if (!Z_Registration_Info_UEnum_EPatternToolSinglePlane.OuterSingleton) { Z_Registration_Info_UEnum_EPatternToolSinglePlane.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EPatternToolSinglePlane")); } return Z_Registration_Info_UEnum_EPatternToolSinglePlane.OuterSingleton; } template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPatternToolSinglePlane_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, { "XYPlane.Name", "EPatternToolSinglePlane::XYPlane" }, { "XZPlane.Name", "EPatternToolSinglePlane::XZPlane" }, { "YZPlane.Name", "EPatternToolSinglePlane::YZPlane" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPatternToolSinglePlane::XYPlane", (int64)EPatternToolSinglePlane::XYPlane }, { "EPatternToolSinglePlane::XZPlane", (int64)EPatternToolSinglePlane::XZPlane }, { "EPatternToolSinglePlane::YZPlane", (int64)EPatternToolSinglePlane::YZPlane }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, nullptr, "EPatternToolSinglePlane", "EPatternToolSinglePlane", Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane() { if (!Z_Registration_Info_UEnum_EPatternToolSinglePlane.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPatternToolSinglePlane.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPatternToolSinglePlane.InnerSingleton; } // ********** End Enum EPatternToolSinglePlane ***************************************************** // ********** Begin Enum EPatternToolAxisSpacingMode *********************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode; static UEnum* EPatternToolAxisSpacingMode_StaticEnum() { if (!Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.OuterSingleton) { Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EPatternToolAxisSpacingMode")); } return Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.OuterSingleton; } template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPatternToolAxisSpacingMode_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "ByCount.Comment", "/** Place a specific number of Pattern Elements along the pattern geometry */" }, { "ByCount.Name", "EPatternToolAxisSpacingMode::ByCount" }, { "ByCount.ToolTip", "Place a specific number of Pattern Elements along the pattern geometry" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "Packed.Comment", "/** Pack in as many Pattern Elements as fits in the available space */" }, { "Packed.Name", "EPatternToolAxisSpacingMode::Packed" }, { "Packed.ToolTip", "Pack in as many Pattern Elements as fits in the available space" }, { "StepSize.Comment", "/** Place Pattern Elements at regular increments along the Pattern Geometry (on-center) */" }, { "StepSize.Name", "EPatternToolAxisSpacingMode::StepSize" }, { "StepSize.ToolTip", "Place Pattern Elements at regular increments along the Pattern Geometry (on-center)" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPatternToolAxisSpacingMode::ByCount", (int64)EPatternToolAxisSpacingMode::ByCount }, { "EPatternToolAxisSpacingMode::StepSize", (int64)EPatternToolAxisSpacingMode::StepSize }, { "EPatternToolAxisSpacingMode::Packed", (int64)EPatternToolAxisSpacingMode::Packed }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, nullptr, "EPatternToolAxisSpacingMode", "EPatternToolAxisSpacingMode", Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode() { if (!Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode.InnerSingleton; } // ********** End Enum EPatternToolAxisSpacingMode ************************************************* // ********** Begin Class UPatternToolSettings ***************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternToolSettings; UClass* UPatternToolSettings::GetPrivateStaticClass() { using TClass = UPatternToolSettings; if (!Z_Registration_Info_UClass_UPatternToolSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternToolSettings"), Z_Registration_Info_UClass_UPatternToolSettings.InnerSingleton, StaticRegisterNativesUPatternToolSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternToolSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternToolSettings_NoRegister() { return UPatternToolSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternToolSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Seed_MetaData[] = { { "Category", "General" }, { "Comment", "/** The seed used to introduce random transform variations when enabled */" }, { "Delta", "1" }, { "LinearDeltaSensitivity", "50" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "NoResetToDefault", "" }, { "ToolTip", "The seed used to introduce random transform variations when enabled" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bProjectElementsDown_MetaData[] = { { "Category", "General" }, { "Comment", "/** Whether or not the pattern items should be projected along the negative Z axis of the plane mechanic */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Whether or not the pattern items should be projected along the negative Z axis of the plane mechanic" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionOffset_MetaData[] = { { "Category", "General" }, { "Comment", "/** How much each pattern item should be moved along the negative Z axis of the plane mechanic if Project Elements Down is enabled */" }, { "Delta", "0.100000" }, { "EditCondition", "bProjectElementsDown == true" }, { "EditConditionHides", "" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "How much each pattern item should be moved along the negative Z axis of the plane mechanic if Project Elements Down is enabled" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHideSources_MetaData[] = { { "Category", "General" }, { "Comment", "/** Hide the source meshes when enabled */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Hide the source meshes when enabled" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseRelativeTransforms_MetaData[] = { { "Category", "General" }, { "Comment", "/** If false, all pattern elements will be positioned at the origin of the first pattern element */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If false, all pattern elements will be positioned at the origin of the first pattern element" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomlyPickElements_MetaData[] = { { "Category", "General" }, { "Comment", "/** Whether to randomly pick which source mesh is scattered at each location, or to always use all source meshes */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Whether to randomly pick which source mesh is scattered at each location, or to always use all source meshes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Shape_MetaData[] = { { "Category", "Shape" }, { "Comment", "/** Shape of the underlying Pattern */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Shape of the underlying Pattern" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SingleAxis_MetaData[] = { { "Category", "Shape" }, { "Comment", "/** Axis direction used for the Pattern geometry */" }, { "DisplayName", "Direction" }, { "EditCondition", "Shape == EPatternToolShape::Line" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Axis direction used for the Pattern geometry" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SinglePlane_MetaData[] = { { "Category", "Shape" }, { "Comment", "/** Plane used for the Pattern geometry */" }, { "DisplayName", "Plane" }, { "EditCondition", "Shape != EPatternToolShape::Line" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Plane used for the Pattern geometry" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternToolSettings constinit property declarations ********************* static const UECodeGen_Private::FIntPropertyParams NewProp_Seed; static void NewProp_bProjectElementsDown_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bProjectElementsDown; static const UECodeGen_Private::FFloatPropertyParams NewProp_ProjectionOffset; static void NewProp_bHideSources_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bHideSources; static void NewProp_bUseRelativeTransforms_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseRelativeTransforms; static void NewProp_bRandomlyPickElements_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomlyPickElements; static const UECodeGen_Private::FBytePropertyParams NewProp_Shape_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_Shape; static const UECodeGen_Private::FBytePropertyParams NewProp_SingleAxis_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SingleAxis; static const UECodeGen_Private::FBytePropertyParams NewProp_SinglePlane_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SinglePlane; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternToolSettings constinit property declarations *********************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternToolSettings_Statics // ********** Begin Class UPatternToolSettings Property Definitions ******************************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_Seed = { "Seed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternToolSettings, Seed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Seed_MetaData), NewProp_Seed_MetaData) }; void Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bProjectElementsDown_SetBit(void* Obj) { ((UPatternToolSettings*)Obj)->bProjectElementsDown = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bProjectElementsDown = { "bProjectElementsDown", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternToolSettings), &Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bProjectElementsDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bProjectElementsDown_MetaData), NewProp_bProjectElementsDown_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_ProjectionOffset = { "ProjectionOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternToolSettings, ProjectionOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionOffset_MetaData), NewProp_ProjectionOffset_MetaData) }; void Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bHideSources_SetBit(void* Obj) { ((UPatternToolSettings*)Obj)->bHideSources = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bHideSources = { "bHideSources", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternToolSettings), &Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bHideSources_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHideSources_MetaData), NewProp_bHideSources_MetaData) }; void Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bUseRelativeTransforms_SetBit(void* Obj) { ((UPatternToolSettings*)Obj)->bUseRelativeTransforms = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bUseRelativeTransforms = { "bUseRelativeTransforms", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternToolSettings), &Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bUseRelativeTransforms_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseRelativeTransforms_MetaData), NewProp_bUseRelativeTransforms_MetaData) }; void Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bRandomlyPickElements_SetBit(void* Obj) { ((UPatternToolSettings*)Obj)->bRandomlyPickElements = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bRandomlyPickElements = { "bRandomlyPickElements", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternToolSettings), &Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bRandomlyPickElements_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomlyPickElements_MetaData), NewProp_bRandomlyPickElements_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_Shape_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_UClass_UPatternToolSettings_Statics::NewProp_Shape = { "Shape", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternToolSettings, Shape), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolShape, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Shape_MetaData), NewProp_Shape_MetaData) }; // 2679406750 const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SingleAxis_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_UClass_UPatternToolSettings_Statics::NewProp_SingleAxis = { "SingleAxis", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternToolSettings, SingleAxis), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSingleAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SingleAxis_MetaData), NewProp_SingleAxis_MetaData) }; // 4247879489 const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SinglePlane_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_UClass_UPatternToolSettings_Statics::NewProp_SinglePlane = { "SinglePlane", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternToolSettings, SinglePlane), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolSinglePlane, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SinglePlane_MetaData), NewProp_SinglePlane_MetaData) }; // 2451542247 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternToolSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_Seed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bProjectElementsDown, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_ProjectionOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bHideSources, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bUseRelativeTransforms, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_bRandomlyPickElements, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_Shape_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_Shape, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SingleAxis_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SingleAxis, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SinglePlane_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternToolSettings_Statics::NewProp_SinglePlane, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternToolSettings Property Definitions ********************************** UObject* (*const Z_Construct_UClass_UPatternToolSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternToolSettings_Statics::ClassParams = { &UPatternToolSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternToolSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternToolSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternToolSettings_Statics::Class_MetaDataParams) }; void UPatternToolSettings::StaticRegisterNativesUPatternToolSettings() { } UClass* Z_Construct_UClass_UPatternToolSettings() { if (!Z_Registration_Info_UClass_UPatternToolSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternToolSettings.OuterSingleton, Z_Construct_UClass_UPatternToolSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternToolSettings.OuterSingleton; } UPatternToolSettings::UPatternToolSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternToolSettings); UPatternToolSettings::~UPatternToolSettings() {} // ********** End Class UPatternToolSettings ******************************************************* // ********** Begin Class UPatternTool_BoundingBoxSettings ***************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings; UClass* UPatternTool_BoundingBoxSettings::GetPrivateStaticClass() { using TClass = UPatternTool_BoundingBoxSettings; if (!Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_BoundingBoxSettings"), Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.InnerSingleton, StaticRegisterNativesUPatternTool_BoundingBoxSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister() { return UPatternTool_BoundingBoxSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Bounding Box adjustments in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Bounding Box adjustments in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIgnoreTransforms_MetaData[] = { { "Category", "BoundingBox" }, { "Comment", "/** If true, pattern element bounding boxes are not changed to account for StartScale or StartRotation */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, pattern element bounding boxes are not changed to account for StartScale or StartRotation" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Adjustment_MetaData[] = { { "Category", "BoundingBox" }, { "Comment", "/** Value added to the all pattern elements' bounding boxes for adjusting the behavior of packed spacing mode manually */" }, { "Delta", "0.100000" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Value added to the all pattern elements' bounding boxes for adjusting the behavior of packed spacing mode manually" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVisualize_MetaData[] = { { "Category", "BoundingBox" }, { "Comment", "/** If true, the bounding boxes of each element are rendered in green and the combined bounding box of all source elements is rendered in red */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, the bounding boxes of each element are rendered in green and the combined bounding box of all source elements is rendered in red" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_BoundingBoxSettings constinit property declarations ********* static void NewProp_bIgnoreTransforms_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bIgnoreTransforms; static const UECodeGen_Private::FFloatPropertyParams NewProp_Adjustment; static void NewProp_bVisualize_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bVisualize; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_BoundingBoxSettings constinit property declarations *********** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics // ********** Begin Class UPatternTool_BoundingBoxSettings Property Definitions ******************** void Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bIgnoreTransforms_SetBit(void* Obj) { ((UPatternTool_BoundingBoxSettings*)Obj)->bIgnoreTransforms = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bIgnoreTransforms = { "bIgnoreTransforms", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_BoundingBoxSettings), &Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bIgnoreTransforms_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIgnoreTransforms_MetaData), NewProp_bIgnoreTransforms_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_Adjustment = { "Adjustment", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_BoundingBoxSettings, Adjustment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Adjustment_MetaData), NewProp_Adjustment_MetaData) }; void Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bVisualize_SetBit(void* Obj) { ((UPatternTool_BoundingBoxSettings*)Obj)->bVisualize = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bVisualize = { "bVisualize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_BoundingBoxSettings), &Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bVisualize_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVisualize_MetaData), NewProp_bVisualize_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bIgnoreTransforms, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_Adjustment, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::NewProp_bVisualize, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_BoundingBoxSettings Property Definitions ********************** UObject* (*const Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::ClassParams = { &UPatternTool_BoundingBoxSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::Class_MetaDataParams) }; void UPatternTool_BoundingBoxSettings::StaticRegisterNativesUPatternTool_BoundingBoxSettings() { } UClass* Z_Construct_UClass_UPatternTool_BoundingBoxSettings() { if (!Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings.OuterSingleton; } UPatternTool_BoundingBoxSettings::UPatternTool_BoundingBoxSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_BoundingBoxSettings); UPatternTool_BoundingBoxSettings::~UPatternTool_BoundingBoxSettings() {} // ********** End Class UPatternTool_BoundingBoxSettings ******************************************* // ********** Begin Class UPatternTool_LinearSettings ********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_LinearSettings; UClass* UPatternTool_LinearSettings::GetPrivateStaticClass() { using TClass = UPatternTool_LinearSettings; if (!Z_Registration_Info_UClass_UPatternTool_LinearSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_LinearSettings"), Z_Registration_Info_UClass_UPatternTool_LinearSettings.InnerSingleton, StaticRegisterNativesUPatternTool_LinearSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_LinearSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister() { return UPatternTool_LinearSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_LinearSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Linear Patterns in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Linear Patterns in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingMode_MetaData[] = { { "Category", "LinearPattern" }, { "Comment", "/** Spacing Technique used to distribute Pattern Elements */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Spacing Technique used to distribute Pattern Elements" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Count_MetaData[] = { { "Category", "LinearPattern" }, { "ClampMin", "1" }, { "Comment", "/** Number of Pattern Elements to place */" }, { "EditCondition", "SpacingMode == EPatternToolAxisSpacingMode::ByCount" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Number of Pattern Elements to place" }, { "UIMax", "25" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StepSize_MetaData[] = { { "Category", "LinearPattern" }, { "ClampMin", "0" }, { "Comment", "/** Fixed Increment used to place Pattern Elements */" }, { "EditCondition", "SpacingMode == EPatternToolAxisSpacingMode::StepSize" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Fixed Increment used to place Pattern Elements" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Extent_MetaData[] = { { "Category", "LinearPattern" }, { "ClampMin", "0" }, { "Comment", "/** Length of Pattern along the Axis */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Length of Pattern along the Axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCentered_MetaData[] = { { "Category", "LinearPattern" }, { "Comment", "/** If true, Pattern is centered at the Origin, otherwise Pattern starts at the Origin */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Pattern is centered at the Origin, otherwise Pattern starts at the Origin" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_LinearSettings constinit property declarations ************** static const UECodeGen_Private::FBytePropertyParams NewProp_SpacingMode_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SpacingMode; static const UECodeGen_Private::FIntPropertyParams NewProp_Count; static const UECodeGen_Private::FDoublePropertyParams NewProp_StepSize; static const UECodeGen_Private::FDoublePropertyParams NewProp_Extent; static void NewProp_bCentered_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCentered; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_LinearSettings constinit property declarations **************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_LinearSettings_Statics // ********** Begin Class UPatternTool_LinearSettings Property Definitions ************************* const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_SpacingMode_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_UClass_UPatternTool_LinearSettings_Statics::NewProp_SpacingMode = { "SpacingMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_LinearSettings, SpacingMode), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingMode_MetaData), NewProp_SpacingMode_MetaData) }; // 275132692 const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_Count = { "Count", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_LinearSettings, Count), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Count_MetaData), NewProp_Count_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_StepSize = { "StepSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_LinearSettings, StepSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StepSize_MetaData), NewProp_StepSize_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_Extent = { "Extent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_LinearSettings, Extent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Extent_MetaData), NewProp_Extent_MetaData) }; void Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_bCentered_SetBit(void* Obj) { ((UPatternTool_LinearSettings*)Obj)->bCentered = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_bCentered = { "bCentered", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_LinearSettings), &Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_bCentered_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCentered_MetaData), NewProp_bCentered_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_LinearSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_SpacingMode_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_SpacingMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_Count, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_StepSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_Extent, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_LinearSettings_Statics::NewProp_bCentered, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_LinearSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_LinearSettings Property Definitions *************************** UObject* (*const Z_Construct_UClass_UPatternTool_LinearSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_LinearSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_LinearSettings_Statics::ClassParams = { &UPatternTool_LinearSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_LinearSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_LinearSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_LinearSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_LinearSettings_Statics::Class_MetaDataParams) }; void UPatternTool_LinearSettings::StaticRegisterNativesUPatternTool_LinearSettings() { } UClass* Z_Construct_UClass_UPatternTool_LinearSettings() { if (!Z_Registration_Info_UClass_UPatternTool_LinearSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_LinearSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_LinearSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_LinearSettings.OuterSingleton; } UPatternTool_LinearSettings::UPatternTool_LinearSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_LinearSettings); UPatternTool_LinearSettings::~UPatternTool_LinearSettings() {} // ********** End Class UPatternTool_LinearSettings ************************************************ // ********** Begin Class UPatternTool_GridSettings ************************************************ FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_GridSettings; UClass* UPatternTool_GridSettings::GetPrivateStaticClass() { using TClass = UPatternTool_GridSettings; if (!Z_Registration_Info_UClass_UPatternTool_GridSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_GridSettings"), Z_Registration_Info_UClass_UPatternTool_GridSettings.InnerSingleton, StaticRegisterNativesUPatternTool_GridSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_GridSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_GridSettings_NoRegister() { return UPatternTool_GridSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_GridSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Grid Patterns in the Pattern Tool\n * TODO: maybe we can just re-use UPatternTool_LinearSettings for this??\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Grid Patterns in the Pattern Tool\nTODO: maybe we can just re-use UPatternTool_LinearSettings for this??" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingX_MetaData[] = { { "Category", "GridPatternX" }, { "Comment", "/** Spacing Technique used to distribute Pattern Elements along the Main axis */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Spacing Technique used to distribute Pattern Elements along the Main axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CountX_MetaData[] = { { "Category", "GridPatternX" }, { "ClampMin", "1" }, { "Comment", "/** Number of Pattern Elements to place along the Main axis */" }, { "EditCondition", "SpacingX == EPatternToolAxisSpacingMode::ByCount" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Number of Pattern Elements to place along the Main axis" }, { "UIMax", "25" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StepSizeX_MetaData[] = { { "Category", "GridPatternX" }, { "ClampMin", "0" }, { "Comment", "/** Fixed Increment used to place Pattern Elements along the Main axis */" }, { "EditCondition", "SpacingX == EPatternToolAxisSpacingMode::StepSize" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Fixed Increment used to place Pattern Elements along the Main axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtentX_MetaData[] = { { "Category", "GridPatternX" }, { "ClampMin", "0" }, { "Comment", "/** Length/Extent of Pattern falong the Main Axis */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Length/Extent of Pattern falong the Main Axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCenteredX_MetaData[] = { { "Category", "GridPatternX" }, { "Comment", "/** If true, Pattern is centered at the Origin along the Main axis, otherwise Pattern starts at the Origin */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Pattern is centered at the Origin along the Main axis, otherwise Pattern starts at the Origin" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingY_MetaData[] = { { "Category", "GridPatternY" }, { "Comment", "/** Spacing Technique used to distribute Pattern Elements along the Secondary axis*/" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Spacing Technique used to distribute Pattern Elements along the Secondary axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CountY_MetaData[] = { { "Category", "GridPatternY" }, { "ClampMin", "1" }, { "Comment", "/** Number of Pattern Elements to place along the Secondary axis */" }, { "EditCondition", "SpacingY == EPatternToolAxisSpacingMode::ByCount" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Number of Pattern Elements to place along the Secondary axis" }, { "UIMax", "25" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StepSizeY_MetaData[] = { { "Category", "GridPatternY" }, { "ClampMin", "0" }, { "Comment", "/** Fixed Increment used to place Pattern Elements along the Secondary axis */" }, { "EditCondition", "SpacingY == EPatternToolAxisSpacingMode::StepSize" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Fixed Increment used to place Pattern Elements along the Secondary axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtentY_MetaData[] = { { "Category", "GridPatternY" }, { "ClampMin", "0" }, { "Comment", "/** Length/Extent of Pattern falong the Secondary Axis */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Length/Extent of Pattern falong the Secondary Axis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCenteredY_MetaData[] = { { "Category", "GridPatternY" }, { "Comment", "/** If true, Pattern is centered at the Origin along the Secondary axis, otherwise Pattern starts at the Origin */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Pattern is centered at the Origin along the Secondary axis, otherwise Pattern starts at the Origin" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_GridSettings constinit property declarations **************** static const UECodeGen_Private::FBytePropertyParams NewProp_SpacingX_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SpacingX; static const UECodeGen_Private::FIntPropertyParams NewProp_CountX; static const UECodeGen_Private::FDoublePropertyParams NewProp_StepSizeX; static const UECodeGen_Private::FDoublePropertyParams NewProp_ExtentX; static void NewProp_bCenteredX_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCenteredX; static const UECodeGen_Private::FBytePropertyParams NewProp_SpacingY_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SpacingY; static const UECodeGen_Private::FIntPropertyParams NewProp_CountY; static const UECodeGen_Private::FDoublePropertyParams NewProp_StepSizeY; static const UECodeGen_Private::FDoublePropertyParams NewProp_ExtentY; static void NewProp_bCenteredY_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCenteredY; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_GridSettings constinit property declarations ****************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_GridSettings_Statics // ********** Begin Class UPatternTool_GridSettings Property Definitions *************************** const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingX_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_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingX = { "SpacingX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, SpacingX), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingX_MetaData), NewProp_SpacingX_MetaData) }; // 275132692 const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_CountX = { "CountX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, CountX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CountX_MetaData), NewProp_CountX_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_StepSizeX = { "StepSizeX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, StepSizeX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StepSizeX_MetaData), NewProp_StepSizeX_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_ExtentX = { "ExtentX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, ExtentX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtentX_MetaData), NewProp_ExtentX_MetaData) }; void Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredX_SetBit(void* Obj) { ((UPatternTool_GridSettings*)Obj)->bCenteredX = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredX = { "bCenteredX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_GridSettings), &Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredX_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCenteredX_MetaData), NewProp_bCenteredX_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingY_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_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingY = { "SpacingY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, SpacingY), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingY_MetaData), NewProp_SpacingY_MetaData) }; // 275132692 const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_CountY = { "CountY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, CountY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CountY_MetaData), NewProp_CountY_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_StepSizeY = { "StepSizeY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, StepSizeY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StepSizeY_MetaData), NewProp_StepSizeY_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_ExtentY = { "ExtentY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_GridSettings, ExtentY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtentY_MetaData), NewProp_ExtentY_MetaData) }; void Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredY_SetBit(void* Obj) { ((UPatternTool_GridSettings*)Obj)->bCenteredY = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredY = { "bCenteredY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_GridSettings), &Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredY_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCenteredY_MetaData), NewProp_bCenteredY_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_GridSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingX_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_CountX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_StepSizeX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_ExtentX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredX, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingY_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_SpacingY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_CountY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_StepSizeY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_ExtentY, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_GridSettings_Statics::NewProp_bCenteredY, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_GridSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_GridSettings Property Definitions ***************************** UObject* (*const Z_Construct_UClass_UPatternTool_GridSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_GridSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_GridSettings_Statics::ClassParams = { &UPatternTool_GridSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_GridSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_GridSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_GridSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_GridSettings_Statics::Class_MetaDataParams) }; void UPatternTool_GridSettings::StaticRegisterNativesUPatternTool_GridSettings() { } UClass* Z_Construct_UClass_UPatternTool_GridSettings() { if (!Z_Registration_Info_UClass_UPatternTool_GridSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_GridSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_GridSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_GridSettings.OuterSingleton; } UPatternTool_GridSettings::UPatternTool_GridSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_GridSettings); UPatternTool_GridSettings::~UPatternTool_GridSettings() {} // ********** End Class UPatternTool_GridSettings ************************************************** // ********** Begin Class UPatternTool_RadialSettings ********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_RadialSettings; UClass* UPatternTool_RadialSettings::GetPrivateStaticClass() { using TClass = UPatternTool_RadialSettings; if (!Z_Registration_Info_UClass_UPatternTool_RadialSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_RadialSettings"), Z_Registration_Info_UClass_UPatternTool_RadialSettings.InnerSingleton, StaticRegisterNativesUPatternTool_RadialSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_RadialSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister() { return UPatternTool_RadialSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_RadialSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Radial Patterns in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Radial Patterns in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingMode_MetaData[] = { { "Category", "RadialPattern" }, { "Comment", "/** Spacing Technique used to distribute Pattern Elements around the Circle/Arc */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Spacing Technique used to distribute Pattern Elements around the Circle/Arc" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Count_MetaData[] = { { "Category", "RadialPattern" }, { "ClampMin", "1" }, { "Comment", "/** Number of Pattern Elements to place */" }, { "EditCondition", "SpacingMode == EPatternToolAxisSpacingMode::ByCount" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Number of Pattern Elements to place" }, { "UIMax", "25" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StepSize_MetaData[] = { { "Category", "RadialPattern" }, { "ClampMin", "0" }, { "Comment", "/** Fixed Increment (in Degrees) used to position Pattern Elements around the Circle/Arc */" }, { "EditCondition", "SpacingMode == EPatternToolAxisSpacingMode::StepSize" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Fixed Increment (in Degrees) used to position Pattern Elements around the Circle/Arc" }, { "Units", "Degrees" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = { { "Category", "RadialPattern" }, { "ClampMin", "0" }, { "Comment", "/** Radius of the Circle/Arc */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Radius of the Circle/Arc" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartAngle_MetaData[] = { { "Category", "RadialPattern" }, { "Comment", "/** Start angle of the Circle/Arc */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Start angle of the Circle/Arc" }, { "UIMax", "360" }, { "UIMin", "-360" }, { "Units", "Degrees" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndAngle_MetaData[] = { { "Category", "RadialPattern" }, { "Comment", "/** End angle of the Circle/Arc */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "End angle of the Circle/Arc" }, { "UIMax", "360" }, { "UIMin", "-360" }, { "Units", "Degrees" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleShift_MetaData[] = { { "Category", "RadialPattern" }, { "ClampMax", "180" }, { "ClampMin", "-180" }, { "Comment", "/** Fixed offset added to Start/End Angles */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Fixed offset added to Start/End Angles" }, { "Units", "Degrees" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOriented_MetaData[] = { { "Category", "RadialPattern" }, { "Comment", "/** If true, Pattern elements are rotated to align with the Circle tangent */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Pattern elements are rotated to align with the Circle tangent" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_RadialSettings constinit property declarations ************** static const UECodeGen_Private::FBytePropertyParams NewProp_SpacingMode_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SpacingMode; static const UECodeGen_Private::FIntPropertyParams NewProp_Count; static const UECodeGen_Private::FDoublePropertyParams NewProp_StepSize; static const UECodeGen_Private::FDoublePropertyParams NewProp_Radius; static const UECodeGen_Private::FDoublePropertyParams NewProp_StartAngle; static const UECodeGen_Private::FDoublePropertyParams NewProp_EndAngle; static const UECodeGen_Private::FDoublePropertyParams NewProp_AngleShift; static void NewProp_bOriented_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bOriented; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_RadialSettings constinit property declarations **************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_RadialSettings_Statics // ********** Begin Class UPatternTool_RadialSettings Property Definitions ************************* const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_SpacingMode_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_UClass_UPatternTool_RadialSettings_Statics::NewProp_SpacingMode = { "SpacingMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, SpacingMode), Z_Construct_UEnum_MeshModelingToolsExp_EPatternToolAxisSpacingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingMode_MetaData), NewProp_SpacingMode_MetaData) }; // 275132692 const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_Count = { "Count", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, Count), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Count_MetaData), NewProp_Count_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_StepSize = { "StepSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, StepSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StepSize_MetaData), NewProp_StepSize_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_StartAngle = { "StartAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, StartAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartAngle_MetaData), NewProp_StartAngle_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_EndAngle = { "EndAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, EndAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndAngle_MetaData), NewProp_EndAngle_MetaData) }; const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_AngleShift = { "AngleShift", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RadialSettings, AngleShift), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleShift_MetaData), NewProp_AngleShift_MetaData) }; void Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_bOriented_SetBit(void* Obj) { ((UPatternTool_RadialSettings*)Obj)->bOriented = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_bOriented = { "bOriented", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_RadialSettings), &Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_bOriented_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOriented_MetaData), NewProp_bOriented_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_RadialSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_SpacingMode_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_SpacingMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_Count, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_StepSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_Radius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_StartAngle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_EndAngle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_AngleShift, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RadialSettings_Statics::NewProp_bOriented, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RadialSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_RadialSettings Property Definitions *************************** UObject* (*const Z_Construct_UClass_UPatternTool_RadialSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RadialSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_RadialSettings_Statics::ClassParams = { &UPatternTool_RadialSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_RadialSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RadialSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RadialSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_RadialSettings_Statics::Class_MetaDataParams) }; void UPatternTool_RadialSettings::StaticRegisterNativesUPatternTool_RadialSettings() { } UClass* Z_Construct_UClass_UPatternTool_RadialSettings() { if (!Z_Registration_Info_UClass_UPatternTool_RadialSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_RadialSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_RadialSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_RadialSettings.OuterSingleton; } UPatternTool_RadialSettings::UPatternTool_RadialSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_RadialSettings); UPatternTool_RadialSettings::~UPatternTool_RadialSettings() {} // ********** End Class UPatternTool_RadialSettings ************************************************ // ********** Begin Class UPatternTool_RotationSettings ******************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_RotationSettings; UClass* UPatternTool_RotationSettings::GetPrivateStaticClass() { using TClass = UPatternTool_RotationSettings; if (!Z_Registration_Info_UClass_UPatternTool_RotationSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_RotationSettings"), Z_Registration_Info_UClass_UPatternTool_RotationSettings.InnerSingleton, StaticRegisterNativesUPatternTool_RotationSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_RotationSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister() { return UPatternTool_RotationSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_RotationSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Per Element Rotation in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Per Element Rotation in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInterpolate_MetaData[] = { { "Category", "Rotation" }, { "Comment", "/** If true, Rotation is linearly interpolated between StartRotation and Rotation values */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Rotation is linearly interpolated between StartRotation and Rotation values" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bJitter_MetaData[] = { { "Category", "Rotation" }, { "Comment", "/** If true, Rotation at each Pattern Element is offset by a uniformly chosen random value in the range of [-RotationJitterRange, RotationJitterRange] */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Rotation at each Pattern Element is offset by a uniformly chosen random value in the range of [-RotationJitterRange, RotationJitterRange]" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartRotation_MetaData[] = { { "Category", "Rotation" }, { "Comment", "/** Rotation applied to all Pattern Elements, or to first Pattern Element for Interpolated rotation */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Rotation applied to all Pattern Elements, or to first Pattern Element for Interpolated rotation" }, { "UIMax", "360" }, { "UIMin", "-360" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndRotation_MetaData[] = { { "Category", "Rotation" }, { "Comment", "/** Rotation applied to last Pattern Elements for Interpolated rotation */" }, { "EditCondition", "bInterpolate" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Rotation applied to last Pattern Elements for Interpolated rotation" }, { "UIMax", "360" }, { "UIMin", "-360" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Jitter_MetaData[] = { { "Category", "Rotation" }, { "ClampMin", "0" }, { "Comment", "/** Upper bound of the range which is sampled to randomly rotate each Pattern Element if Jitter is true */" }, { "EditCondition", "bJitter" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Upper bound of the range which is sampled to randomly rotate each Pattern Element if Jitter is true" }, { "UIMax", "360" }, { "UIMin", "-360" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_RotationSettings constinit property declarations ************ static void NewProp_bInterpolate_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bInterpolate; static void NewProp_bJitter_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bJitter; static const UECodeGen_Private::FStructPropertyParams NewProp_StartRotation; static const UECodeGen_Private::FStructPropertyParams NewProp_EndRotation; static const UECodeGen_Private::FStructPropertyParams NewProp_Jitter; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_RotationSettings constinit property declarations ************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_RotationSettings_Statics // ********** Begin Class UPatternTool_RotationSettings Property Definitions *********************** void Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bInterpolate_SetBit(void* Obj) { ((UPatternTool_RotationSettings*)Obj)->bInterpolate = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bInterpolate = { "bInterpolate", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_RotationSettings), &Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bInterpolate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInterpolate_MetaData), NewProp_bInterpolate_MetaData) }; void Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bJitter_SetBit(void* Obj) { ((UPatternTool_RotationSettings*)Obj)->bJitter = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bJitter = { "bJitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_RotationSettings), &Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bJitter_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bJitter_MetaData), NewProp_bJitter_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_StartRotation = { "StartRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RotationSettings, StartRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartRotation_MetaData), NewProp_StartRotation_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_EndRotation = { "EndRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RotationSettings, EndRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndRotation_MetaData), NewProp_EndRotation_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_Jitter = { "Jitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_RotationSettings, Jitter), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Jitter_MetaData), NewProp_Jitter_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_RotationSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bInterpolate, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_bJitter, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_StartRotation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_EndRotation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_RotationSettings_Statics::NewProp_Jitter, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RotationSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_RotationSettings Property Definitions ************************* UObject* (*const Z_Construct_UClass_UPatternTool_RotationSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RotationSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_RotationSettings_Statics::ClassParams = { &UPatternTool_RotationSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_RotationSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RotationSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_RotationSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_RotationSettings_Statics::Class_MetaDataParams) }; void UPatternTool_RotationSettings::StaticRegisterNativesUPatternTool_RotationSettings() { } UClass* Z_Construct_UClass_UPatternTool_RotationSettings() { if (!Z_Registration_Info_UClass_UPatternTool_RotationSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_RotationSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_RotationSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_RotationSettings.OuterSingleton; } UPatternTool_RotationSettings::UPatternTool_RotationSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_RotationSettings); UPatternTool_RotationSettings::~UPatternTool_RotationSettings() {} // ********** End Class UPatternTool_RotationSettings ********************************************** // ********** Begin Class UPatternTool_TranslationSettings ***************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_TranslationSettings; UClass* UPatternTool_TranslationSettings::GetPrivateStaticClass() { using TClass = UPatternTool_TranslationSettings; if (!Z_Registration_Info_UClass_UPatternTool_TranslationSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_TranslationSettings"), Z_Registration_Info_UClass_UPatternTool_TranslationSettings.InnerSingleton, StaticRegisterNativesUPatternTool_TranslationSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_TranslationSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister() { return UPatternTool_TranslationSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_TranslationSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Per Element Translation in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Per Element Translation in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInterpolate_MetaData[] = { { "Category", "Translation" }, { "Comment", "/** If true, Translation is linearly interpolated between StartTranslation and Translation values */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Translation is linearly interpolated between StartTranslation and Translation values" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bJitter_MetaData[] = { { "Category", "Translation" }, { "Comment", "/** If true, Translation at each Pattern Element is offset by a uniformly chosen random value in the range of [-TranslationJitterRange, TranslationJitterRange] */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Translation at each Pattern Element is offset by a uniformly chosen random value in the range of [-TranslationJitterRange, TranslationJitterRange]" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartTranslation_MetaData[] = { { "Category", "Translation" }, { "Comment", "/** Translation applied to all Pattern Elements, or to first Pattern Element for Interpolated translation */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Translation applied to all Pattern Elements, or to first Pattern Element for Interpolated translation" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndTranslation_MetaData[] = { { "Category", "Translation" }, { "Comment", "/** Translation applied to last Pattern Element for Interpolated translation */" }, { "EditCondition", "bInterpolate" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Translation applied to last Pattern Element for Interpolated translation" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Jitter_MetaData[] = { { "Category", "Translation" }, { "ClampMin", "0" }, { "Comment", "/** Upper bound of the range which is sampled to randomly translate each Pattern Element if Jitter is true */" }, { "EditCondition", "bJitter" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Upper bound of the range which is sampled to randomly translate each Pattern Element if Jitter is true" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_TranslationSettings constinit property declarations ********* static void NewProp_bInterpolate_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bInterpolate; static void NewProp_bJitter_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bJitter; static const UECodeGen_Private::FStructPropertyParams NewProp_StartTranslation; static const UECodeGen_Private::FStructPropertyParams NewProp_EndTranslation; static const UECodeGen_Private::FStructPropertyParams NewProp_Jitter; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_TranslationSettings constinit property declarations *********** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_TranslationSettings_Statics // ********** Begin Class UPatternTool_TranslationSettings Property Definitions ******************** void Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bInterpolate_SetBit(void* Obj) { ((UPatternTool_TranslationSettings*)Obj)->bInterpolate = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bInterpolate = { "bInterpolate", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_TranslationSettings), &Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bInterpolate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInterpolate_MetaData), NewProp_bInterpolate_MetaData) }; void Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bJitter_SetBit(void* Obj) { ((UPatternTool_TranslationSettings*)Obj)->bJitter = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bJitter = { "bJitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_TranslationSettings), &Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bJitter_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bJitter_MetaData), NewProp_bJitter_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_StartTranslation = { "StartTranslation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_TranslationSettings, StartTranslation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartTranslation_MetaData), NewProp_StartTranslation_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_EndTranslation = { "EndTranslation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_TranslationSettings, EndTranslation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndTranslation_MetaData), NewProp_EndTranslation_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_Jitter = { "Jitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_TranslationSettings, Jitter), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Jitter_MetaData), NewProp_Jitter_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bInterpolate, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_bJitter, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_StartTranslation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_EndTranslation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::NewProp_Jitter, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_TranslationSettings Property Definitions ********************** UObject* (*const Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::ClassParams = { &UPatternTool_TranslationSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::Class_MetaDataParams) }; void UPatternTool_TranslationSettings::StaticRegisterNativesUPatternTool_TranslationSettings() { } UClass* Z_Construct_UClass_UPatternTool_TranslationSettings() { if (!Z_Registration_Info_UClass_UPatternTool_TranslationSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_TranslationSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_TranslationSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_TranslationSettings.OuterSingleton; } UPatternTool_TranslationSettings::UPatternTool_TranslationSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_TranslationSettings); UPatternTool_TranslationSettings::~UPatternTool_TranslationSettings() {} // ********** End Class UPatternTool_TranslationSettings ******************************************* // ********** Begin Class UPatternTool_ScaleSettings *********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_ScaleSettings; UClass* UPatternTool_ScaleSettings::GetPrivateStaticClass() { using TClass = UPatternTool_ScaleSettings; if (!Z_Registration_Info_UClass_UPatternTool_ScaleSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_ScaleSettings"), Z_Registration_Info_UClass_UPatternTool_ScaleSettings.InnerSingleton, StaticRegisterNativesUPatternTool_ScaleSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_ScaleSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister() { return UPatternTool_ScaleSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_ScaleSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Settings for Per Element Scale in the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Settings for Per Element Scale in the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bProportional_MetaData[] = { { "Category", "Scale" }, { "Comment", "/** If true, changes to Start Scale, End Scale, and Jitter are proportional along all the axes */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, changes to Start Scale, End Scale, and Jitter are proportional along all the axes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInterpolate_MetaData[] = { { "Category", "Scale" }, { "Comment", "/** If true, Scale is linearly interpolated between StartScale and Scale values */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Scale is linearly interpolated between StartScale and Scale values" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bJitter_MetaData[] = { { "Category", "Scale" }, { "Comment", "/** If true, Scale at each Pattern Element is offset by a uniformly chosen random value in the range of [-ScaleJitterRange, ScaleJitterRange] */" }, { "InlineEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "If true, Scale at each Pattern Element is offset by a uniformly chosen random value in the range of [-ScaleJitterRange, ScaleJitterRange]" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartScale_MetaData[] = { { "Category", "Scale" }, { "ClampMin", "0.001000" }, { "Comment", "/** Scale applied to all Pattern Elements, or to first Pattern Element for Interpolated scale */" }, { "Delta", "0.010000" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Scale applied to all Pattern Elements, or to first Pattern Element for Interpolated scale" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndScale_MetaData[] = { { "Category", "Scale" }, { "ClampMin", "0.001000" }, { "Comment", "/** Scale applied to last Pattern Element for Interpolated scale */" }, { "Delta", "0.010000" }, { "EditCondition", "bInterpolate" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Scale applied to last Pattern Element for Interpolated scale" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Jitter_MetaData[] = { { "Category", "Scale" }, { "ClampMin", "0.001000" }, { "Comment", "/** Upper bound of the range which is sampled to randomly scale each Pattern Element if Jitter is true */" }, { "Delta", "0.010000" }, { "EditCondition", "bJitter" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Upper bound of the range which is sampled to randomly scale each Pattern Element if Jitter is true" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_ScaleSettings constinit property declarations *************** static void NewProp_bProportional_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bProportional; static void NewProp_bInterpolate_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bInterpolate; static void NewProp_bJitter_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bJitter; static const UECodeGen_Private::FStructPropertyParams NewProp_StartScale; static const UECodeGen_Private::FStructPropertyParams NewProp_EndScale; static const UECodeGen_Private::FStructPropertyParams NewProp_Jitter; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_ScaleSettings constinit property declarations ***************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_ScaleSettings_Statics // ********** Begin Class UPatternTool_ScaleSettings Property Definitions ************************** void Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bProportional_SetBit(void* Obj) { ((UPatternTool_ScaleSettings*)Obj)->bProportional = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bProportional = { "bProportional", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_ScaleSettings), &Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bProportional_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bProportional_MetaData), NewProp_bProportional_MetaData) }; void Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bInterpolate_SetBit(void* Obj) { ((UPatternTool_ScaleSettings*)Obj)->bInterpolate = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bInterpolate = { "bInterpolate", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_ScaleSettings), &Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bInterpolate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInterpolate_MetaData), NewProp_bInterpolate_MetaData) }; void Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bJitter_SetBit(void* Obj) { ((UPatternTool_ScaleSettings*)Obj)->bJitter = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bJitter = { "bJitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_ScaleSettings), &Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bJitter_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bJitter_MetaData), NewProp_bJitter_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_StartScale = { "StartScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_ScaleSettings, StartScale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartScale_MetaData), NewProp_StartScale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_EndScale = { "EndScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_ScaleSettings, EndScale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndScale_MetaData), NewProp_EndScale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_Jitter = { "Jitter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool_ScaleSettings, Jitter), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Jitter_MetaData), NewProp_Jitter_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bProportional, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bInterpolate, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_bJitter, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_StartScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_EndScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::NewProp_Jitter, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_ScaleSettings Property Definitions **************************** UObject* (*const Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::ClassParams = { &UPatternTool_ScaleSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::Class_MetaDataParams) }; void UPatternTool_ScaleSettings::StaticRegisterNativesUPatternTool_ScaleSettings() { } UClass* Z_Construct_UClass_UPatternTool_ScaleSettings() { if (!Z_Registration_Info_UClass_UPatternTool_ScaleSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_ScaleSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_ScaleSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_ScaleSettings.OuterSingleton; } UPatternTool_ScaleSettings::UPatternTool_ScaleSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_ScaleSettings); UPatternTool_ScaleSettings::~UPatternTool_ScaleSettings() {} // ********** End Class UPatternTool_ScaleSettings ************************************************* // ********** Begin Class UPatternTool_OutputSettings ********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool_OutputSettings; UClass* UPatternTool_OutputSettings::GetPrivateStaticClass() { using TClass = UPatternTool_OutputSettings; if (!Z_Registration_Info_UClass_UPatternTool_OutputSettings.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool_OutputSettings"), Z_Registration_Info_UClass_UPatternTool_OutputSettings.InnerSingleton, StaticRegisterNativesUPatternTool_OutputSettings, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool_OutputSettings.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister() { return UPatternTool_OutputSettings::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_OutputSettings_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Output Settings for the Pattern Tool\n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Output Settings for the Pattern Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSeparateActors_MetaData[] = { { "Category", "Output" }, { "Comment", "/** Emit a separate Actor for each pattern element */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Emit a separate Actor for each pattern element" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bConvertToDynamic_MetaData[] = { { "Category", "Output" }, { "Comment", "/** Emit StaticMesh pattern elements as DynamicMeshes */" }, { "EditCondition", "bHaveStaticMeshes == true" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Emit StaticMesh pattern elements as DynamicMeshes" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCreateISMCs_MetaData[] = { { "Category", "Output" }, { "Comment", "/** Create InstancedStaticMeshComponents instead multiple StaticMeshComponents, for StaticMesh pattern elements */" }, { "EditCondition", "bHaveStaticMeshes == true && bSeparateActors == false && bConvertToDynamic == false && bEnableCreateISMCs == true" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Create InstancedStaticMeshComponents instead multiple StaticMeshComponents, for StaticMesh pattern elements" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHaveStaticMeshes_MetaData[] = { { "Comment", "/** internal, used to control state of Instance settings */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "internal, used to control state of Instance settings" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableCreateISMCs_MetaData[] = { { "Comment", "// internal, used to disable the creation of ISMCs\n" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "internal, used to disable the creation of ISMCs" }, { "TransientToolProperty", "" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool_OutputSettings constinit property declarations ************** static void NewProp_bSeparateActors_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bSeparateActors; static void NewProp_bConvertToDynamic_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bConvertToDynamic; static void NewProp_bCreateISMCs_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCreateISMCs; static void NewProp_bHaveStaticMeshes_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bHaveStaticMeshes; static void NewProp_bEnableCreateISMCs_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableCreateISMCs; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool_OutputSettings constinit property declarations **************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_OutputSettings_Statics // ********** Begin Class UPatternTool_OutputSettings Property Definitions ************************* void Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bSeparateActors_SetBit(void* Obj) { ((UPatternTool_OutputSettings*)Obj)->bSeparateActors = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bSeparateActors = { "bSeparateActors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_OutputSettings), &Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bSeparateActors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSeparateActors_MetaData), NewProp_bSeparateActors_MetaData) }; void Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bConvertToDynamic_SetBit(void* Obj) { ((UPatternTool_OutputSettings*)Obj)->bConvertToDynamic = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bConvertToDynamic = { "bConvertToDynamic", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_OutputSettings), &Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bConvertToDynamic_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bConvertToDynamic_MetaData), NewProp_bConvertToDynamic_MetaData) }; void Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bCreateISMCs_SetBit(void* Obj) { ((UPatternTool_OutputSettings*)Obj)->bCreateISMCs = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bCreateISMCs = { "bCreateISMCs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_OutputSettings), &Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bCreateISMCs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCreateISMCs_MetaData), NewProp_bCreateISMCs_MetaData) }; void Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bHaveStaticMeshes_SetBit(void* Obj) { ((UPatternTool_OutputSettings*)Obj)->bHaveStaticMeshes = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bHaveStaticMeshes = { "bHaveStaticMeshes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_OutputSettings), &Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bHaveStaticMeshes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHaveStaticMeshes_MetaData), NewProp_bHaveStaticMeshes_MetaData) }; void Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bEnableCreateISMCs_SetBit(void* Obj) { ((UPatternTool_OutputSettings*)Obj)->bEnableCreateISMCs = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bEnableCreateISMCs = { "bEnableCreateISMCs", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPatternTool_OutputSettings), &Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bEnableCreateISMCs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableCreateISMCs_MetaData), NewProp_bEnableCreateISMCs_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_OutputSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bSeparateActors, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bConvertToDynamic, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bCreateISMCs, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bHaveStaticMeshes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_OutputSettings_Statics::NewProp_bEnableCreateISMCs, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_OutputSettings_Statics::PropPointers) < 2048); // ********** End Class UPatternTool_OutputSettings Property Definitions *************************** UObject* (*const Z_Construct_UClass_UPatternTool_OutputSettings_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_OutputSettings_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_OutputSettings_Statics::ClassParams = { &UPatternTool_OutputSettings::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_OutputSettings_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_OutputSettings_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_OutputSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_OutputSettings_Statics::Class_MetaDataParams) }; void UPatternTool_OutputSettings::StaticRegisterNativesUPatternTool_OutputSettings() { } UClass* Z_Construct_UClass_UPatternTool_OutputSettings() { if (!Z_Registration_Info_UClass_UPatternTool_OutputSettings.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool_OutputSettings.OuterSingleton, Z_Construct_UClass_UPatternTool_OutputSettings_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool_OutputSettings.OuterSingleton; } UPatternTool_OutputSettings::UPatternTool_OutputSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool_OutputSettings); UPatternTool_OutputSettings::~UPatternTool_OutputSettings() {} // ********** End Class UPatternTool_OutputSettings ************************************************ // ********** Begin Class UPatternTool ************************************************************* FClassRegistrationInfo Z_Registration_Info_UClass_UPatternTool; UClass* UPatternTool::GetPrivateStaticClass() { using TClass = UPatternTool; if (!Z_Registration_Info_UClass_UPatternTool.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PatternTool"), Z_Registration_Info_UClass_UPatternTool.InnerSingleton, StaticRegisterNativesUPatternTool, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UPatternTool.InnerSingleton; } UClass* Z_Construct_UClass_UPatternTool_NoRegister() { return UPatternTool::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPatternTool_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * UPatternTool takes input meshes and generates 3D Patterns of those meshes, by\n * placing repeated copies along geometric paths like lines, grids, circles, etc.\n * The output can be a single Actor per pattern Element, or combined into single\n * Actors in various ways depending on the input mesh type. \n */" }, { "IncludePath", "PatternTool.h" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "UPatternTool takes input meshes and generates 3D Patterns of those meshes, by\nplacing repeated copies along geometric paths like lines, grids, circles, etc.\nThe output can be a single Actor per pattern Element, or combined into single\nActors in various ways depending on the input mesh type." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundingBoxSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LinearSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslationSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScaleSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputSettings_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PatternGizmoProxy_MetaData[] = { { "Comment", "/**\n\x09 * Pattern Gizmo:\n\x09 */" }, { "ModuleRelativePath", "Public/PatternTool.h" }, { "ToolTip", "Pattern Gizmo:" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PatternGizmo_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PatternGizmoComponent_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AllComponents_MetaData[] = { { "EditInline", "true" }, { "ModuleRelativePath", "Public/PatternTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = { { "ModuleRelativePath", "Public/PatternTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UPatternTool constinit property declarations ***************************** static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings; static const UECodeGen_Private::FObjectPropertyParams NewProp_BoundingBoxSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_LinearSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_GridSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_RadialSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_RotationSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslationSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_ScaleSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputSettings; static const UECodeGen_Private::FObjectPropertyParams NewProp_PatternGizmoProxy; static const UECodeGen_Private::FObjectPropertyParams NewProp_PatternGizmo; static const UECodeGen_Private::FObjectPropertyParams NewProp_PatternGizmoComponent; static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic; static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic; static const UECodeGen_Private::FObjectPropertyParams NewProp_AllComponents_ElementProp; static const UECodeGen_Private::FSetPropertyParams NewProp_AllComponents; static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPatternTool constinit property declarations ******************************* static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPatternTool_Statics // ********** Begin Class UPatternTool Property Definitions **************************************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, Settings), Z_Construct_UClass_UPatternToolSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_BoundingBoxSettings = { "BoundingBoxSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, BoundingBoxSettings), Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundingBoxSettings_MetaData), NewProp_BoundingBoxSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_LinearSettings = { "LinearSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, LinearSettings), Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LinearSettings_MetaData), NewProp_LinearSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_GridSettings = { "GridSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, GridSettings), Z_Construct_UClass_UPatternTool_GridSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSettings_MetaData), NewProp_GridSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_RadialSettings = { "RadialSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, RadialSettings), Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSettings_MetaData), NewProp_RadialSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_RotationSettings = { "RotationSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, RotationSettings), Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationSettings_MetaData), NewProp_RotationSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_TranslationSettings = { "TranslationSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, TranslationSettings), Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslationSettings_MetaData), NewProp_TranslationSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_ScaleSettings = { "ScaleSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, ScaleSettings), Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScaleSettings_MetaData), NewProp_ScaleSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_OutputSettings = { "OutputSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, OutputSettings), Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputSettings_MetaData), NewProp_OutputSettings_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmoProxy = { "PatternGizmoProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, PatternGizmoProxy), Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PatternGizmoProxy_MetaData), NewProp_PatternGizmoProxy_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmo = { "PatternGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, PatternGizmo), Z_Construct_UClass_UInteractiveGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PatternGizmo_MetaData), NewProp_PatternGizmo_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmoComponent = { "PatternGizmoComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, PatternGizmoComponent), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PatternGizmoComponent_MetaData), NewProp_PatternGizmoComponent_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_DragAlignmentMechanic = { "DragAlignmentMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_AllComponents_ElementProp = { "AllComponents", nullptr, (EPropertyFlags)0x0104000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FSetPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_AllComponents = { "AllComponents", nullptr, (EPropertyFlags)0x0124088000000008, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, AllComponents), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AllComponents_MetaData), NewProp_AllComponents_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPatternTool_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPatternTool, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPatternTool_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_Settings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_BoundingBoxSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_LinearSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_GridSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_RadialSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_RotationSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_TranslationSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_ScaleSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_OutputSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmoProxy, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmo, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_PatternGizmoComponent, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_DragAlignmentMechanic, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_PlaneMechanic, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_AllComponents_ElementProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_AllComponents, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPatternTool_Statics::NewProp_PreviewGeometry, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_Statics::PropPointers) < 2048); // ********** End Class UPatternTool Property Definitions ****************************************** UObject* (*const Z_Construct_UClass_UPatternTool_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPatternTool_Statics::ClassParams = { &UPatternTool::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPatternTool_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_Statics::PropPointers), 0, 0x008800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPatternTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UPatternTool_Statics::Class_MetaDataParams) }; void UPatternTool::StaticRegisterNativesUPatternTool() { } UClass* Z_Construct_UClass_UPatternTool() { if (!Z_Registration_Info_UClass_UPatternTool.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPatternTool.OuterSingleton, Z_Construct_UClass_UPatternTool_Statics::ClassParams); } return Z_Registration_Info_UClass_UPatternTool.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPatternTool); UPatternTool::~UPatternTool() {} // ********** End Class UPatternTool *************************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EPatternToolShape_StaticEnum, TEXT("EPatternToolShape"), &Z_Registration_Info_UEnum_EPatternToolShape, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2679406750U) }, { EPatternToolSingleAxis_StaticEnum, TEXT("EPatternToolSingleAxis"), &Z_Registration_Info_UEnum_EPatternToolSingleAxis, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4247879489U) }, { EPatternToolSinglePlane_StaticEnum, TEXT("EPatternToolSinglePlane"), &Z_Registration_Info_UEnum_EPatternToolSinglePlane, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2451542247U) }, { EPatternToolAxisSpacingMode_StaticEnum, TEXT("EPatternToolAxisSpacingMode"), &Z_Registration_Info_UEnum_EPatternToolAxisSpacingMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 275132692U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UPatternToolBuilder, UPatternToolBuilder::StaticClass, TEXT("UPatternToolBuilder"), &Z_Registration_Info_UClass_UPatternToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternToolBuilder), 807568784U) }, { Z_Construct_UClass_UPatternToolSettings, UPatternToolSettings::StaticClass, TEXT("UPatternToolSettings"), &Z_Registration_Info_UClass_UPatternToolSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternToolSettings), 4171813789U) }, { Z_Construct_UClass_UPatternTool_BoundingBoxSettings, UPatternTool_BoundingBoxSettings::StaticClass, TEXT("UPatternTool_BoundingBoxSettings"), &Z_Registration_Info_UClass_UPatternTool_BoundingBoxSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_BoundingBoxSettings), 2126558265U) }, { Z_Construct_UClass_UPatternTool_LinearSettings, UPatternTool_LinearSettings::StaticClass, TEXT("UPatternTool_LinearSettings"), &Z_Registration_Info_UClass_UPatternTool_LinearSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_LinearSettings), 5061229U) }, { Z_Construct_UClass_UPatternTool_GridSettings, UPatternTool_GridSettings::StaticClass, TEXT("UPatternTool_GridSettings"), &Z_Registration_Info_UClass_UPatternTool_GridSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_GridSettings), 1560431113U) }, { Z_Construct_UClass_UPatternTool_RadialSettings, UPatternTool_RadialSettings::StaticClass, TEXT("UPatternTool_RadialSettings"), &Z_Registration_Info_UClass_UPatternTool_RadialSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_RadialSettings), 2244270545U) }, { Z_Construct_UClass_UPatternTool_RotationSettings, UPatternTool_RotationSettings::StaticClass, TEXT("UPatternTool_RotationSettings"), &Z_Registration_Info_UClass_UPatternTool_RotationSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_RotationSettings), 1209920139U) }, { Z_Construct_UClass_UPatternTool_TranslationSettings, UPatternTool_TranslationSettings::StaticClass, TEXT("UPatternTool_TranslationSettings"), &Z_Registration_Info_UClass_UPatternTool_TranslationSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_TranslationSettings), 778356461U) }, { Z_Construct_UClass_UPatternTool_ScaleSettings, UPatternTool_ScaleSettings::StaticClass, TEXT("UPatternTool_ScaleSettings"), &Z_Registration_Info_UClass_UPatternTool_ScaleSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_ScaleSettings), 2861579909U) }, { Z_Construct_UClass_UPatternTool_OutputSettings, UPatternTool_OutputSettings::StaticClass, TEXT("UPatternTool_OutputSettings"), &Z_Registration_Info_UClass_UPatternTool_OutputSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool_OutputSettings), 2646309464U) }, { Z_Construct_UClass_UPatternTool, UPatternTool::StaticClass, TEXT("UPatternTool"), &Z_Registration_Info_UClass_UPatternTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPatternTool), 237980728U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_2411776315{ TEXT("/Script/MeshModelingToolsExp"), Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS