// 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 "Sculpting/MeshSculptToolBase.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeMeshSculptToolBase() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicator_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSurfacePointTool(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UKelvinBrushProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UKelvinBrushProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshEditingViewProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptToolBase(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptToolBase_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptBrushProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptBrushProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UWorkPlaneProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UWorkPlaneProperties_NoRegister(); MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType(); MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType(); MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType(); MESHMODELINGTOOLS_API UScriptStruct* Z_Construct_UScriptStruct_FBrushToolRadius(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister(); UPackage* Z_Construct_UPackage__Script_MeshModelingTools(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EBrushToolSizeType ******************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBrushToolSizeType; static UEnum* EBrushToolSizeType_StaticEnum() { if (!Z_Registration_Info_UEnum_EBrushToolSizeType.OuterSingleton) { Z_Registration_Info_UEnum_EBrushToolSizeType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EBrushToolSizeType")); } return Z_Registration_Info_UEnum_EBrushToolSizeType.OuterSingleton; } template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EBrushToolSizeType_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Adaptive.Comment", "/** Brush size is a dimensionless scale relative to the target object size */" }, { "Adaptive.Name", "EBrushToolSizeType::Adaptive" }, { "Adaptive.ToolTip", "Brush size is a dimensionless scale relative to the target object size" }, { "Comment", "/**\n * Type of Brush Size currently active in FBrushToolRadius\n */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Type of Brush Size currently active in FBrushToolRadius" }, { "World.Comment", "/** Brush size is defined in world dimensions */" }, { "World.Name", "EBrushToolSizeType::World" }, { "World.ToolTip", "Brush size is defined in world dimensions" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EBrushToolSizeType::Adaptive", (int64)EBrushToolSizeType::Adaptive }, { "EBrushToolSizeType::World", (int64)EBrushToolSizeType::World }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools, nullptr, "EBrushToolSizeType", "EBrushToolSizeType", Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType() { if (!Z_Registration_Info_UEnum_EBrushToolSizeType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBrushToolSizeType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EBrushToolSizeType.InnerSingleton; } // ********** End Enum EBrushToolSizeType ********************************************************** // ********** Begin ScriptStruct FBrushToolRadius ************************************************** struct Z_Construct_UScriptStruct_FBrushToolRadius_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBrushToolRadius); } static inline consteval int16 GetStructAlignment() { return alignof(FBrushToolRadius); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * FBrushToolRadius is used to define the size of 3D \"brushes\" used in (eg) sculpting tools.\n * The brush size can be defined in various ways.\n */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "FBrushToolRadius is used to define the size of 3D \"brushes\" used in (eg) sculpting tools.\nThe brush size can be defined in various ways." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeType_MetaData[] = { { "Category", "Brush" }, { "Comment", "/** Specify the type of brush size currently in use */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Specify the type of brush size currently in use" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AdaptiveSize_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "10.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Adaptive brush size is used to interpolate between an object-specific minimum and maximum brush size */" }, { "DisplayName", "Size" }, { "EditCondition", "SizeType == EBrushToolSizeType::Adaptive" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Adaptive brush size is used to interpolate between an object-specific minimum and maximum brush size" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldRadius_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "50000.0" }, { "ClampMin", "0.1" }, { "Comment", "/** World brush size is a dimension in world coordinates */" }, { "DisplayName", "World Radius" }, { "EditCondition", "SizeType == EBrushToolSizeType::World" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "World brush size is a dimension in world coordinates" }, { "UIMax", "1000.0" }, { "UIMin", "1.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bToolSupportsPressureSensitivity_MetaData[] = { { "Category", "Brush" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnablePressureSensitivity_MetaData[] = { { "Category", "Brush" }, { "EditCondition", "bToolSupportsPressureSensitivity" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBrushToolRadius constinit property declarations ****************** static const UECodeGen_Private::FBytePropertyParams NewProp_SizeType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SizeType; static const UECodeGen_Private::FFloatPropertyParams NewProp_AdaptiveSize; static const UECodeGen_Private::FFloatPropertyParams NewProp_WorldRadius; static void NewProp_bToolSupportsPressureSensitivity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bToolSupportsPressureSensitivity; static void NewProp_bEnablePressureSensitivity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnablePressureSensitivity; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FBrushToolRadius constinit property declarations ******************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBrushToolRadius_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBrushToolRadius; class UScriptStruct* FBrushToolRadius::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBrushToolRadius.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBrushToolRadius.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBrushToolRadius, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("BrushToolRadius")); } return Z_Registration_Info_UScriptStruct_FBrushToolRadius.OuterSingleton; } // ********** Begin ScriptStruct FBrushToolRadius Property Definitions ***************************** const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_SizeType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_SizeType = { "SizeType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrushToolRadius, SizeType), Z_Construct_UEnum_MeshModelingTools_EBrushToolSizeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeType_MetaData), NewProp_SizeType_MetaData) }; // 1062476315 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_AdaptiveSize = { "AdaptiveSize", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrushToolRadius, AdaptiveSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AdaptiveSize_MetaData), NewProp_AdaptiveSize_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_WorldRadius = { "WorldRadius", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBrushToolRadius, WorldRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldRadius_MetaData), NewProp_WorldRadius_MetaData) }; void Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bToolSupportsPressureSensitivity_SetBit(void* Obj) { ((FBrushToolRadius*)Obj)->bToolSupportsPressureSensitivity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bToolSupportsPressureSensitivity = { "bToolSupportsPressureSensitivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FBrushToolRadius), &Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bToolSupportsPressureSensitivity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bToolSupportsPressureSensitivity_MetaData), NewProp_bToolSupportsPressureSensitivity_MetaData) }; void Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bEnablePressureSensitivity_SetBit(void* Obj) { ((FBrushToolRadius*)Obj)->bEnablePressureSensitivity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bEnablePressureSensitivity = { "bEnablePressureSensitivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FBrushToolRadius), &Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bEnablePressureSensitivity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnablePressureSensitivity_MetaData), NewProp_bEnablePressureSensitivity_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBrushToolRadius_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_SizeType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_SizeType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_AdaptiveSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_WorldRadius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bToolSupportsPressureSensitivity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewProp_bEnablePressureSensitivity, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrushToolRadius_Statics::PropPointers) < 2048); // ********** End ScriptStruct FBrushToolRadius Property Definitions ******************************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBrushToolRadius_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, nullptr, &NewStructOps, "BrushToolRadius", Z_Construct_UScriptStruct_FBrushToolRadius_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrushToolRadius_Statics::PropPointers), sizeof(FBrushToolRadius), alignof(FBrushToolRadius), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrushToolRadius_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBrushToolRadius_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBrushToolRadius() { if (!Z_Registration_Info_UScriptStruct_FBrushToolRadius.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBrushToolRadius.InnerSingleton, Z_Construct_UScriptStruct_FBrushToolRadius_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBrushToolRadius.InnerSingleton); } // ********** End ScriptStruct FBrushToolRadius **************************************************** // ********** Begin Enum EMeshSculptFalloffType **************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshSculptFalloffType; static UEnum* EMeshSculptFalloffType_StaticEnum() { if (!Z_Registration_Info_UEnum_EMeshSculptFalloffType.OuterSingleton) { Z_Registration_Info_UEnum_EMeshSculptFalloffType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshSculptFalloffType")); } return Z_Registration_Info_UEnum_EMeshSculptFalloffType.OuterSingleton; } template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EMeshSculptFalloffType_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BoxInverse.Name", "EMeshSculptFalloffType::BoxInverse" }, { "BoxLinear.Name", "EMeshSculptFalloffType::BoxLinear" }, { "BoxRound.Name", "EMeshSculptFalloffType::BoxRound" }, { "BoxSmooth.Name", "EMeshSculptFalloffType::BoxSmooth" }, { "Comment", "/** Mesh Sculpting Brush Types */" }, { "Inverse.Name", "EMeshSculptFalloffType::Inverse" }, { "LastValue.Hidden", "" }, { "LastValue.Name", "EMeshSculptFalloffType::LastValue" }, { "Linear.Name", "EMeshSculptFalloffType::Linear" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "Round.Name", "EMeshSculptFalloffType::Round" }, { "Smooth.Name", "EMeshSculptFalloffType::Smooth" }, { "ToolTip", "Mesh Sculpting Brush Types" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EMeshSculptFalloffType::Smooth", (int64)EMeshSculptFalloffType::Smooth }, { "EMeshSculptFalloffType::Linear", (int64)EMeshSculptFalloffType::Linear }, { "EMeshSculptFalloffType::Inverse", (int64)EMeshSculptFalloffType::Inverse }, { "EMeshSculptFalloffType::Round", (int64)EMeshSculptFalloffType::Round }, { "EMeshSculptFalloffType::BoxSmooth", (int64)EMeshSculptFalloffType::BoxSmooth }, { "EMeshSculptFalloffType::BoxLinear", (int64)EMeshSculptFalloffType::BoxLinear }, { "EMeshSculptFalloffType::BoxInverse", (int64)EMeshSculptFalloffType::BoxInverse }, { "EMeshSculptFalloffType::BoxRound", (int64)EMeshSculptFalloffType::BoxRound }, { "EMeshSculptFalloffType::LastValue", (int64)EMeshSculptFalloffType::LastValue }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools, nullptr, "EMeshSculptFalloffType", "EMeshSculptFalloffType", Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType() { if (!Z_Registration_Info_UEnum_EMeshSculptFalloffType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshSculptFalloffType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EMeshSculptFalloffType.InnerSingleton; } // ********** End Enum EMeshSculptFalloffType ****************************************************** // ********** Begin Class USculptBrushProperties *************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_USculptBrushProperties; UClass* USculptBrushProperties::GetPrivateStaticClass() { using TClass = USculptBrushProperties; if (!Z_Registration_Info_UClass_USculptBrushProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SculptBrushProperties"), Z_Registration_Info_UClass_USculptBrushProperties.InnerSingleton, StaticRegisterNativesUSculptBrushProperties, 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_USculptBrushProperties.InnerSingleton; } UClass* Z_Construct_UClass_USculptBrushProperties_NoRegister() { return USculptBrushProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_USculptBrushProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "Sculpting/MeshSculptToolBase.h" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StrokeType_MetaData[] = { { "Category", "Stroke" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushSize_MetaData[] = { { "Category", "Brush" }, { "DisplayPriority", "1" }, { "ModelingQuickEdit", "" }, { "ModelingQuickSettings", "100" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushFalloffAmount_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" }, { "DisplayName", "Falloff" }, { "DisplayPriority", "3" }, { "EditCondition", "bShowFalloff" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowFalloff_MetaData[] = { { "Comment", "/** If false, then BrushFalloffAmount will not be shown in DetailsView panels (otherwise no effect) */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "If false, then BrushFalloffAmount will not be shown in DetailsView panels (otherwise no effect)" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "-1.0" }, { "Comment", "/** Depth of Brush into surface along view ray or surface normal, depending on the Active Brush Type */" }, { "DisplayPriority", "5" }, { "EditCondition", "bShowPerBrushProps" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Depth of Brush into surface along view ray or surface normal, depending on the Active Brush Type" }, { "UIMax", "0.5" }, { "UIMin", "-0.5" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitBackFaces_MetaData[] = { { "Category", "Brush" }, { "Comment", "/** Allow the Brush to hit the back-side of the mesh */" }, { "DisplayPriority", "6" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Allow the Brush to hit the back-side of the mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlowRate_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Brush stamps are applied at this time interval. 0 for a single stamp, 1 for continuous stamps, 0.5 is a stamp every half-second */" }, { "DisplayName", "Flow" }, { "DisplayPriority", "7" }, { "EditCondition", "bShowFlowRate && StrokeType == EMeshSculptStrokeType::Airbrush" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Brush stamps are applied at this time interval. 0 for a single stamp, 1 for continuous stamps, 0.5 is a stamp every half-second" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RayDensity_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "10.0" }, { "ClampMin", "0.0" }, { "Comment", "/** When moving the mouse quickly in Spacing mode, determines how initial rays are upsampled before being filtered by StampSpacing. */" }, { "DisplayPriority", "8" }, { "EditCondition", "bShowSpacing && StrokeType == EMeshSculptStrokeType::Spacing" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "When moving the mouse quickly in Spacing mode, determines how initial rays are upsampled before being filtered by StampSpacing." }, { "UIMax", "2.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spacing_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1000.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Space out stamp centers at distances Spacing*BrushDiameter along the stroke (so Spacing of 1 means that stamps will be adjacent but non-overlapping). Zero spacing means continuous stamps. */" }, { "DisplayName", "Stamp Spacing" }, { "DisplayPriority", "8" }, { "EditCondition", "bShowSpacing && StrokeType == EMeshSculptStrokeType::Spacing" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Space out stamp centers at distances Spacing*BrushDiameter along the stroke (so Spacing of 1 means that stamps will be adjacent but non-overlapping). Zero spacing means continuous stamps." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Lazyness_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "0" }, { "Comment", "/** Lazy brush smooths out the brush path by averaging the cursor positions */" }, { "DisplayName", "Lazy" }, { "DisplayPriority", "9" }, { "EditCondition", "bShowLazyness" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Lazy brush smooths out the brush path by averaging the cursor positions" }, { "UIMax", "1.0" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPerBrushProps_MetaData[] = { { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowLazyness_MetaData[] = { { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowFlowRate_MetaData[] = { { "Comment", "/** */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowSpacing_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "TransientToolProperty", "" }, }; #endif // WITH_METADATA // ********** Begin Class USculptBrushProperties constinit property declarations ******************* static const UECodeGen_Private::FBytePropertyParams NewProp_StrokeType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_StrokeType; static const UECodeGen_Private::FStructPropertyParams NewProp_BrushSize; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushFalloffAmount; static void NewProp_bShowFalloff_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowFalloff; static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth; static void NewProp_bHitBackFaces_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitBackFaces; static const UECodeGen_Private::FFloatPropertyParams NewProp_FlowRate; static const UECodeGen_Private::FFloatPropertyParams NewProp_RayDensity; static const UECodeGen_Private::FFloatPropertyParams NewProp_Spacing; static const UECodeGen_Private::FFloatPropertyParams NewProp_Lazyness; static void NewProp_bShowPerBrushProps_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPerBrushProps; static void NewProp_bShowLazyness_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowLazyness; static void NewProp_bShowFlowRate_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowFlowRate; static void NewProp_bShowSpacing_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowSpacing; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class USculptBrushProperties constinit property declarations ********************* static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USculptBrushProperties_Statics // ********** Begin Class USculptBrushProperties Property Definitions ****************************** const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_StrokeType_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_USculptBrushProperties_Statics::NewProp_StrokeType = { "StrokeType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, StrokeType), Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StrokeType_MetaData), NewProp_StrokeType_MetaData) }; // 1570815294 const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_BrushSize = { "BrushSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, BrushSize), Z_Construct_UScriptStruct_FBrushToolRadius, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushSize_MetaData), NewProp_BrushSize_MetaData) }; // 2340591827 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_BrushFalloffAmount = { "BrushFalloffAmount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, BrushFalloffAmount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushFalloffAmount_MetaData), NewProp_BrushFalloffAmount_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFalloff_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bShowFalloff = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFalloff = { "bShowFalloff", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFalloff_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowFalloff_MetaData), NewProp_bShowFalloff_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bHitBackFaces = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bHitBackFaces = { "bHitBackFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_FlowRate = { "FlowRate", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, FlowRate), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlowRate_MetaData), NewProp_FlowRate_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_RayDensity = { "RayDensity", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, RayDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RayDensity_MetaData), NewProp_RayDensity_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Spacing = { "Spacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, Spacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spacing_MetaData), NewProp_Spacing_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Lazyness = { "Lazyness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptBrushProperties, Lazyness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Lazyness_MetaData), NewProp_Lazyness_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowPerBrushProps_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bShowPerBrushProps = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowPerBrushProps = { "bShowPerBrushProps", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowPerBrushProps_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPerBrushProps_MetaData), NewProp_bShowPerBrushProps_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowLazyness_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bShowLazyness = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowLazyness = { "bShowLazyness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowLazyness_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowLazyness_MetaData), NewProp_bShowLazyness_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFlowRate_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bShowFlowRate = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFlowRate = { "bShowFlowRate", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFlowRate_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowFlowRate_MetaData), NewProp_bShowFlowRate_MetaData) }; void Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowSpacing_SetBit(void* Obj) { ((USculptBrushProperties*)Obj)->bShowSpacing = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowSpacing = { "bShowSpacing", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptBrushProperties), &Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowSpacing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowSpacing_MetaData), NewProp_bShowSpacing_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USculptBrushProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_StrokeType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_StrokeType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_BrushSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_BrushFalloffAmount, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFalloff, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Depth, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bHitBackFaces, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_FlowRate, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_RayDensity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Spacing, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_Lazyness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowPerBrushProps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowLazyness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowFlowRate, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptBrushProperties_Statics::NewProp_bShowSpacing, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptBrushProperties_Statics::PropPointers) < 2048); // ********** End Class USculptBrushProperties Property Definitions ******************************** UObject* (*const Z_Construct_UClass_USculptBrushProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptBrushProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_USculptBrushProperties_Statics::ClassParams = { &USculptBrushProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_USculptBrushProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_USculptBrushProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USculptBrushProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USculptBrushProperties_Statics::Class_MetaDataParams) }; void USculptBrushProperties::StaticRegisterNativesUSculptBrushProperties() { } UClass* Z_Construct_UClass_USculptBrushProperties() { if (!Z_Registration_Info_UClass_USculptBrushProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USculptBrushProperties.OuterSingleton, Z_Construct_UClass_USculptBrushProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_USculptBrushProperties.OuterSingleton; } USculptBrushProperties::USculptBrushProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USculptBrushProperties); USculptBrushProperties::~USculptBrushProperties() {} // ********** End Class USculptBrushProperties ***************************************************** // ********** Begin Class UKelvinBrushProperties *************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UKelvinBrushProperties; UClass* UKelvinBrushProperties::GetPrivateStaticClass() { using TClass = UKelvinBrushProperties; if (!Z_Registration_Info_UClass_UKelvinBrushProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("KelvinBrushProperties"), Z_Registration_Info_UClass_UKelvinBrushProperties.InnerSingleton, StaticRegisterNativesUKelvinBrushProperties, 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_UKelvinBrushProperties.InnerSingleton; } UClass* Z_Construct_UClass_UKelvinBrushProperties_NoRegister() { return UKelvinBrushProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UKelvinBrushProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "Sculpting/MeshSculptToolBase.h" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FallOffDistance_MetaData[] = { { "Category", "Kelvin" }, { "ClampMin", "0.0" }, { "Comment", "/** Brush Fall off as fraction of brush size*/" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Brush Fall off as fraction of brush size" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stiffness_MetaData[] = { { "Category", "Kelvin" }, { "ClampMin", "0.0" }, { "Comment", "/** How much the mesh resists shear */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "How much the mesh resists shear" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Incompressiblity_MetaData[] = { { "Category", "Kelvin" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** How compressible the spatial region is: 1 - 2 x Poisson ratio */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "How compressible the spatial region is: 1 - 2 x Poisson ratio" }, { "UIMax", "0.1" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushSteps_MetaData[] = { { "Category", "Kelvin" }, { "ClampMax", "100" }, { "ClampMin", "0.0" }, { "Comment", "/** Integration steps*/" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Integration steps" }, { "UIMax", "100" }, { "UIMin", "0.0" }, }; #endif // WITH_METADATA // ********** Begin Class UKelvinBrushProperties constinit property declarations ******************* static const UECodeGen_Private::FFloatPropertyParams NewProp_FallOffDistance; static const UECodeGen_Private::FFloatPropertyParams NewProp_Stiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_Incompressiblity; static const UECodeGen_Private::FIntPropertyParams NewProp_BrushSteps; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UKelvinBrushProperties constinit property declarations ********************* static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UKelvinBrushProperties_Statics // ********** Begin Class UKelvinBrushProperties Property Definitions ****************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_FallOffDistance = { "FallOffDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UKelvinBrushProperties, FallOffDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FallOffDistance_MetaData), NewProp_FallOffDistance_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_Stiffness = { "Stiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UKelvinBrushProperties, Stiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stiffness_MetaData), NewProp_Stiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_Incompressiblity = { "Incompressiblity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UKelvinBrushProperties, Incompressiblity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Incompressiblity_MetaData), NewProp_Incompressiblity_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_BrushSteps = { "BrushSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UKelvinBrushProperties, BrushSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushSteps_MetaData), NewProp_BrushSteps_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UKelvinBrushProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_FallOffDistance, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_Stiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_Incompressiblity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UKelvinBrushProperties_Statics::NewProp_BrushSteps, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UKelvinBrushProperties_Statics::PropPointers) < 2048); // ********** End Class UKelvinBrushProperties Property Definitions ******************************** UObject* (*const Z_Construct_UClass_UKelvinBrushProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UKelvinBrushProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UKelvinBrushProperties_Statics::ClassParams = { &UKelvinBrushProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UKelvinBrushProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UKelvinBrushProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UKelvinBrushProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UKelvinBrushProperties_Statics::Class_MetaDataParams) }; void UKelvinBrushProperties::StaticRegisterNativesUKelvinBrushProperties() { } UClass* Z_Construct_UClass_UKelvinBrushProperties() { if (!Z_Registration_Info_UClass_UKelvinBrushProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UKelvinBrushProperties.OuterSingleton, Z_Construct_UClass_UKelvinBrushProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UKelvinBrushProperties.OuterSingleton; } UKelvinBrushProperties::UKelvinBrushProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UKelvinBrushProperties); UKelvinBrushProperties::~UKelvinBrushProperties() {} // ********** End Class UKelvinBrushProperties ***************************************************** // ********** Begin Class UWorkPlaneProperties ***************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UWorkPlaneProperties; UClass* UWorkPlaneProperties::GetPrivateStaticClass() { using TClass = UWorkPlaneProperties; if (!Z_Registration_Info_UClass_UWorkPlaneProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("WorkPlaneProperties"), Z_Registration_Info_UClass_UWorkPlaneProperties.InnerSingleton, StaticRegisterNativesUWorkPlaneProperties, 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_UWorkPlaneProperties.InnerSingleton; } UClass* Z_Construct_UClass_UWorkPlaneProperties_NoRegister() { return UWorkPlaneProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UWorkPlaneProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "Sculpting/MeshSculptToolBase.h" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPropertySetEnabled_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowGizmo_MetaData[] = { { "Category", "TargetPlane" }, { "Comment", "/** Toggle whether Work Plane Positioning Gizmo is visible */" }, { "EditCondition", "bPropertySetEnabled == true" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Toggle whether Work Plane Positioning Gizmo is visible" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = { { "Category", "TargetPlane" }, { "EditCondition", "bPropertySetEnabled == true" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = { { "Category", "TargetPlane" }, { "EditCondition", "bPropertySetEnabled == true" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; #endif // WITH_METADATA // ********** Begin Class UWorkPlaneProperties constinit property declarations ********************* static void NewProp_bPropertySetEnabled_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropertySetEnabled; static void NewProp_bShowGizmo_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowGizmo; static const UECodeGen_Private::FStructPropertyParams NewProp_Position; static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UWorkPlaneProperties constinit property declarations *********************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UWorkPlaneProperties_Statics // ********** Begin Class UWorkPlaneProperties Property Definitions ******************************** void Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bPropertySetEnabled_SetBit(void* Obj) { ((UWorkPlaneProperties*)Obj)->bPropertySetEnabled = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bPropertySetEnabled = { "bPropertySetEnabled", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UWorkPlaneProperties), &Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bPropertySetEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropertySetEnabled_MetaData), NewProp_bPropertySetEnabled_MetaData) }; void Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bShowGizmo_SetBit(void* Obj) { ((UWorkPlaneProperties*)Obj)->bShowGizmo = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bShowGizmo = { "bShowGizmo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UWorkPlaneProperties), &Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bShowGizmo_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGizmo_MetaData), NewProp_bShowGizmo_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWorkPlaneProperties, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWorkPlaneProperties, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UWorkPlaneProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bPropertySetEnabled, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_bShowGizmo, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_Position, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWorkPlaneProperties_Statics::NewProp_Rotation, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWorkPlaneProperties_Statics::PropPointers) < 2048); // ********** End Class UWorkPlaneProperties Property Definitions ********************************** UObject* (*const Z_Construct_UClass_UWorkPlaneProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWorkPlaneProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UWorkPlaneProperties_Statics::ClassParams = { &UWorkPlaneProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UWorkPlaneProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UWorkPlaneProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWorkPlaneProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UWorkPlaneProperties_Statics::Class_MetaDataParams) }; void UWorkPlaneProperties::StaticRegisterNativesUWorkPlaneProperties() { } UClass* Z_Construct_UClass_UWorkPlaneProperties() { if (!Z_Registration_Info_UClass_UWorkPlaneProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UWorkPlaneProperties.OuterSingleton, Z_Construct_UClass_UWorkPlaneProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UWorkPlaneProperties.OuterSingleton; } UWorkPlaneProperties::UWorkPlaneProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UWorkPlaneProperties); UWorkPlaneProperties::~UWorkPlaneProperties() {} // ********** End Class UWorkPlaneProperties ******************************************************* // ********** Begin Class USculptMaxBrushProperties ************************************************ FClassRegistrationInfo Z_Registration_Info_UClass_USculptMaxBrushProperties; UClass* USculptMaxBrushProperties::GetPrivateStaticClass() { using TClass = USculptMaxBrushProperties; if (!Z_Registration_Info_UClass_USculptMaxBrushProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SculptMaxBrushProperties"), Z_Registration_Info_UClass_USculptMaxBrushProperties.InnerSingleton, StaticRegisterNativesUSculptMaxBrushProperties, 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_USculptMaxBrushProperties.InnerSingleton; } UClass* Z_Construct_UClass_USculptMaxBrushProperties_NoRegister() { return USculptMaxBrushProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_USculptMaxBrushProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "Sculpting/MeshSculptToolBase.h" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxHeight_MetaData[] = { { "Category", "SculptMaxBrush" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Specify maximum displacement height (relative to brush size) */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Specify maximum displacement height (relative to brush size)" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFreezeCurrentHeight_MetaData[] = { { "Category", "SculptMaxBrush" }, { "Comment", "/** Use maximum height from last brush stroke, regardless of brush size. Note that spatial brush falloff still applies. */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Use maximum height from last brush stroke, regardless of brush size. Note that spatial brush falloff still applies." }, }; #endif // WITH_METADATA // ********** Begin Class USculptMaxBrushProperties constinit property declarations **************** static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxHeight; static void NewProp_bFreezeCurrentHeight_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bFreezeCurrentHeight; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class USculptMaxBrushProperties constinit property declarations ****************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USculptMaxBrushProperties_Statics // ********** Begin Class USculptMaxBrushProperties Property Definitions *************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_MaxHeight = { "MaxHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptMaxBrushProperties, MaxHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxHeight_MetaData), NewProp_MaxHeight_MetaData) }; void Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_bFreezeCurrentHeight_SetBit(void* Obj) { ((USculptMaxBrushProperties*)Obj)->bFreezeCurrentHeight = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_bFreezeCurrentHeight = { "bFreezeCurrentHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptMaxBrushProperties), &Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_bFreezeCurrentHeight_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFreezeCurrentHeight_MetaData), NewProp_bFreezeCurrentHeight_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USculptMaxBrushProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_MaxHeight, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushProperties_Statics::NewProp_bFreezeCurrentHeight, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushProperties_Statics::PropPointers) < 2048); // ********** End Class USculptMaxBrushProperties Property Definitions ***************************** UObject* (*const Z_Construct_UClass_USculptMaxBrushProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_USculptMaxBrushProperties_Statics::ClassParams = { &USculptMaxBrushProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_USculptMaxBrushProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USculptMaxBrushProperties_Statics::Class_MetaDataParams) }; void USculptMaxBrushProperties::StaticRegisterNativesUSculptMaxBrushProperties() { } UClass* Z_Construct_UClass_USculptMaxBrushProperties() { if (!Z_Registration_Info_UClass_USculptMaxBrushProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USculptMaxBrushProperties.OuterSingleton, Z_Construct_UClass_USculptMaxBrushProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_USculptMaxBrushProperties.OuterSingleton; } USculptMaxBrushProperties::USculptMaxBrushProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USculptMaxBrushProperties); USculptMaxBrushProperties::~USculptMaxBrushProperties() {} // ********** End Class USculptMaxBrushProperties ************************************************** // ********** Begin Class UMeshSculptToolBase ****************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSculptToolBase; UClass* UMeshSculptToolBase::GetPrivateStaticClass() { using TClass = UMeshSculptToolBase; if (!Z_Registration_Info_UClass_UMeshSculptToolBase.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("MeshSculptToolBase"), Z_Registration_Info_UClass_UMeshSculptToolBase.InnerSingleton, StaticRegisterNativesUMeshSculptToolBase, 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_UMeshSculptToolBase.InnerSingleton; } UClass* Z_Construct_UClass_UMeshSculptToolBase_NoRegister() { return UMeshSculptToolBase::GetPrivateStaticClass(); } struct Z_Construct_UClass_UMeshSculptToolBase_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Base Tool for mesh sculpting tools, provides some shared functionality\n */" }, { "IncludePath", "Sculpting/MeshSculptToolBase.h" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Base Tool for mesh sculpting tools, provides some shared functionality" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushProperties_MetaData[] = { { "Comment", "/** Properties that control brush size/etc */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Properties that control brush size/etc" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoProperties_MetaData[] = { { "Comment", "/** Properties for 3D workplane / gizmo */" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "Properties for 3D workplane / gizmo" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushOpPropSets_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryBrushOpPropSets_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StrokeGeometry_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewProperties_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveOverrideMaterial_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicator_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsVolumetricIndicator_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicatorMaterial_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicatorMesh_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformGizmo_MetaData[] = { { "Comment", "// plane gizmo\n" }, { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, { "ToolTip", "plane gizmo" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformProxy_MetaData[] = { { "ModuleRelativePath", "Public/Sculpting/MeshSculptToolBase.h" }, }; #endif // WITH_METADATA // ********** Begin Class UMeshSculptToolBase constinit property declarations ********************** static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushOpPropSets_ValueProp; static const UECodeGen_Private::FIntPropertyParams NewProp_BrushOpPropSets_Key_KeyProp; static const UECodeGen_Private::FMapPropertyParams NewProp_BrushOpPropSets; static const UECodeGen_Private::FObjectPropertyParams NewProp_SecondaryBrushOpPropSets_ValueProp; static const UECodeGen_Private::FIntPropertyParams NewProp_SecondaryBrushOpPropSets_Key_KeyProp; static const UECodeGen_Private::FMapPropertyParams NewProp_SecondaryBrushOpPropSets; static const UECodeGen_Private::FObjectPropertyParams NewProp_StrokeGeometry; static const UECodeGen_Private::FObjectPropertyParams NewProp_ViewProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveOverrideMaterial; static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicator; static void NewProp_bIsVolumetricIndicator_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsVolumetricIndicator; static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicatorMaterial; static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicatorMesh; static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformGizmo; static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformProxy; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UMeshSculptToolBase constinit property declarations ************************ static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UMeshSculptToolBase_Statics // ********** Begin Class UMeshSculptToolBase Property Definitions ********************************* const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushProperties = { "BrushProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, BrushProperties), Z_Construct_UClass_USculptBrushProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushProperties_MetaData), NewProp_BrushProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_GizmoProperties = { "GizmoProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, GizmoProperties), Z_Construct_UClass_UWorkPlaneProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoProperties_MetaData), NewProp_GizmoProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets_ValueProp = { "BrushOpPropSets", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets_Key_KeyProp = { "BrushOpPropSets_Key", nullptr, (EPropertyFlags)0x0100000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets = { "BrushOpPropSets", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, BrushOpPropSets), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushOpPropSets_MetaData), NewProp_BrushOpPropSets_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets_ValueProp = { "SecondaryBrushOpPropSets", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets_Key_KeyProp = { "SecondaryBrushOpPropSets_Key", nullptr, (EPropertyFlags)0x0100000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets = { "SecondaryBrushOpPropSets", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, SecondaryBrushOpPropSets), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryBrushOpPropSets_MetaData), NewProp_SecondaryBrushOpPropSets_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_StrokeGeometry = { "StrokeGeometry", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, StrokeGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StrokeGeometry_MetaData), NewProp_StrokeGeometry_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_ViewProperties = { "ViewProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, ViewProperties), Z_Construct_UClass_UMeshEditingViewProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewProperties_MetaData), NewProp_ViewProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_ActiveOverrideMaterial = { "ActiveOverrideMaterial", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, ActiveOverrideMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveOverrideMaterial_MetaData), NewProp_ActiveOverrideMaterial_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicator = { "BrushIndicator", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, BrushIndicator), Z_Construct_UClass_UBrushStampIndicator_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicator_MetaData), NewProp_BrushIndicator_MetaData) }; void Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_bIsVolumetricIndicator_SetBit(void* Obj) { ((UMeshSculptToolBase*)Obj)->bIsVolumetricIndicator = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_bIsVolumetricIndicator = { "bIsVolumetricIndicator", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSculptToolBase), &Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_bIsVolumetricIndicator_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsVolumetricIndicator_MetaData), NewProp_bIsVolumetricIndicator_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicatorMaterial = { "BrushIndicatorMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, BrushIndicatorMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicatorMaterial_MetaData), NewProp_BrushIndicatorMaterial_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicatorMesh = { "BrushIndicatorMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, BrushIndicatorMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicatorMesh_MetaData), NewProp_BrushIndicatorMesh_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_PlaneTransformGizmo = { "PlaneTransformGizmo", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, PlaneTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneTransformGizmo_MetaData), NewProp_PlaneTransformGizmo_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_PlaneTransformProxy = { "PlaneTransformProxy", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptToolBase, PlaneTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneTransformProxy_MetaData), NewProp_PlaneTransformProxy_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSculptToolBase_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_GizmoProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets_ValueProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets_Key_KeyProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushOpPropSets, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets_ValueProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets_Key_KeyProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_SecondaryBrushOpPropSets, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_StrokeGeometry, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_ViewProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_ActiveOverrideMaterial, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicator, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_bIsVolumetricIndicator, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicatorMaterial, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_BrushIndicatorMesh, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_PlaneTransformGizmo, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptToolBase_Statics::NewProp_PlaneTransformProxy, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptToolBase_Statics::PropPointers) < 2048); // ********** End Class UMeshSculptToolBase Property Definitions *********************************** UObject* (*const Z_Construct_UClass_UMeshSculptToolBase_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMeshSurfacePointTool, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptToolBase_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSculptToolBase_Statics::ClassParams = { &UMeshSculptToolBase::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UMeshSculptToolBase_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptToolBase_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptToolBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSculptToolBase_Statics::Class_MetaDataParams) }; void UMeshSculptToolBase::StaticRegisterNativesUMeshSculptToolBase() { } UClass* Z_Construct_UClass_UMeshSculptToolBase() { if (!Z_Registration_Info_UClass_UMeshSculptToolBase.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSculptToolBase.OuterSingleton, Z_Construct_UClass_UMeshSculptToolBase_Statics::ClassParams); } return Z_Registration_Info_UClass_UMeshSculptToolBase.OuterSingleton; } UMeshSculptToolBase::UMeshSculptToolBase() {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSculptToolBase); UMeshSculptToolBase::~UMeshSculptToolBase() {} // ********** End Class UMeshSculptToolBase ******************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EBrushToolSizeType_StaticEnum, TEXT("EBrushToolSizeType"), &Z_Registration_Info_UEnum_EBrushToolSizeType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1062476315U) }, { EMeshSculptFalloffType_StaticEnum, TEXT("EMeshSculptFalloffType"), &Z_Registration_Info_UEnum_EMeshSculptFalloffType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3114634015U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FBrushToolRadius::StaticStruct, Z_Construct_UScriptStruct_FBrushToolRadius_Statics::NewStructOps, TEXT("BrushToolRadius"),&Z_Registration_Info_UScriptStruct_FBrushToolRadius, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBrushToolRadius), 2340591827U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_USculptBrushProperties, USculptBrushProperties::StaticClass, TEXT("USculptBrushProperties"), &Z_Registration_Info_UClass_USculptBrushProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USculptBrushProperties), 836855294U) }, { Z_Construct_UClass_UKelvinBrushProperties, UKelvinBrushProperties::StaticClass, TEXT("UKelvinBrushProperties"), &Z_Registration_Info_UClass_UKelvinBrushProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UKelvinBrushProperties), 223773742U) }, { Z_Construct_UClass_UWorkPlaneProperties, UWorkPlaneProperties::StaticClass, TEXT("UWorkPlaneProperties"), &Z_Registration_Info_UClass_UWorkPlaneProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UWorkPlaneProperties), 2653350411U) }, { Z_Construct_UClass_USculptMaxBrushProperties, USculptMaxBrushProperties::StaticClass, TEXT("USculptMaxBrushProperties"), &Z_Registration_Info_UClass_USculptMaxBrushProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USculptMaxBrushProperties), 847752545U) }, { Z_Construct_UClass_UMeshSculptToolBase, UMeshSculptToolBase::StaticClass, TEXT("UMeshSculptToolBase"), &Z_Registration_Info_UClass_UMeshSculptToolBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSculptToolBase), 699006819U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_293256669{ TEXT("/Script/MeshModelingTools"), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::ClassInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h__Script_MeshModelingTools_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS