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

1203 lines
88 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "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<EBrushToolSizeType>()
{
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<FBrushToolRadius>();
}
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<UScriptStruct>(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<EMeshSculptFalloffType>()
{
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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<USculptBrushProperties>::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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UKelvinBrushProperties>::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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UWorkPlaneProperties>::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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<USculptMaxBrushProperties>::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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UMeshSculptToolBase>::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