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

1230 lines
87 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 "DynamicMeshSculptTool.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 EmptyLinkFunctionForGeneratedCodeDynamicMeshSculptTool() {}
// ********** 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_AInternalToolFrameworkActor_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_UBrushRemeshProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBrushRemeshProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushSculptProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicSculptToolActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicSculptToolActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UKelvinBrushProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshEditingViewProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemeshProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType();
MESHMODELINGTOOLS_API UScriptStruct* Z_Construct_UScriptStruct_FBrushToolRadius();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EDynamicMeshSculptBrushType ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType;
static UEnum* EDynamicMeshSculptBrushType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.OuterSingleton)
{
Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EDynamicMeshSculptBrushType"));
}
return Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDynamicMeshSculptBrushType>()
{
return EDynamicMeshSculptBrushType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Mesh Sculpting Brush Types */" },
{ "FixedPlane.Comment", "/** Move vertices towards a fixed plane in world space, positioned with a 3D gizmo */" },
{ "FixedPlane.DisplayName", "FixedPlane" },
{ "FixedPlane.Name", "EDynamicMeshSculptBrushType::FixedPlane" },
{ "FixedPlane.ToolTip", "Move vertices towards a fixed plane in world space, positioned with a 3D gizmo" },
{ "Flatten.Comment", "/** Move vertices towards the average plane of the brush stamp region */" },
{ "Flatten.DisplayName", "Flatten" },
{ "Flatten.Name", "EDynamicMeshSculptBrushType::Flatten" },
{ "Flatten.ToolTip", "Move vertices towards the average plane of the brush stamp region" },
{ "Inflate.Comment", "/** Displace vertices along their vertex normals */" },
{ "Inflate.DisplayName", "Inflate" },
{ "Inflate.Name", "EDynamicMeshSculptBrushType::Inflate" },
{ "Inflate.ToolTip", "Displace vertices along their vertex normals" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "EDynamicMeshSculptBrushType::LastValue" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "Move.Comment", "/** Move vertices parallel to the view plane */" },
{ "Move.DisplayName", "Move" },
{ "Move.Name", "EDynamicMeshSculptBrushType::Move" },
{ "Move.ToolTip", "Move vertices parallel to the view plane" },
{ "Offset.Comment", "/** Displace vertices along the average surface normal (Ctrl to invert) */" },
{ "Offset.DisplayName", "Sculpt (Normal)" },
{ "Offset.Name", "EDynamicMeshSculptBrushType::Offset" },
{ "Offset.ToolTip", "Displace vertices along the average surface normal (Ctrl to invert)" },
{ "Pinch.Comment", "/** Move vertices towards the center of the brush (Ctrl to push away)*/" },
{ "Pinch.DisplayName", "Pinch" },
{ "Pinch.Name", "EDynamicMeshSculptBrushType::Pinch" },
{ "Pinch.ToolTip", "Move vertices towards the center of the brush (Ctrl to push away)" },
{ "Plane.Comment", "/** Move vertices towards a plane defined by the initial brush position */" },
{ "Plane.DisplayName", "Plane (Normal)" },
{ "Plane.Name", "EDynamicMeshSculptBrushType::Plane" },
{ "Plane.ToolTip", "Move vertices towards a plane defined by the initial brush position" },
{ "PlaneViewAligned.Comment", "/** Move vertices towards a view-facing plane defined at the initial brush position */" },
{ "PlaneViewAligned.DisplayName", "Plane (Viewpoint)" },
{ "PlaneViewAligned.Name", "EDynamicMeshSculptBrushType::PlaneViewAligned" },
{ "PlaneViewAligned.ToolTip", "Move vertices towards a view-facing plane defined at the initial brush position" },
{ "PullKelvin.Comment", "/** Grab Brush, fall-off alters the influence of the grab */" },
{ "PullKelvin.DisplayName", "Kelvin Grab" },
{ "PullKelvin.Name", "EDynamicMeshSculptBrushType::PullKelvin" },
{ "PullKelvin.ToolTip", "Grab Brush, fall-off alters the influence of the grab" },
{ "PullSharpKelvin.Comment", "/** Grab Brush that may generate cusps, fall-off alters the influence of the grab */" },
{ "PullSharpKelvin.DisplayName", "Sharp Kelvin Grab" },
{ "PullSharpKelvin.Name", "EDynamicMeshSculptBrushType::PullSharpKelvin" },
{ "PullSharpKelvin.ToolTip", "Grab Brush that may generate cusps, fall-off alters the influence of the grab" },
{ "Resample.Comment", "/** Remesh the brushed region but do not otherwise deform it */" },
{ "Resample.DisplayName", "Resample" },
{ "Resample.Name", "EDynamicMeshSculptBrushType::Resample" },
{ "Resample.ToolTip", "Remesh the brushed region but do not otherwise deform it" },
{ "ScaleKelvin.Comment", "/** Scale Brush will inflate or pinch radially from the center of the brush */" },
{ "ScaleKelvin.DisplayName", "Kelvin Scale" },
{ "ScaleKelvin.Name", "EDynamicMeshSculptBrushType::ScaleKelvin" },
{ "ScaleKelvin.ToolTip", "Scale Brush will inflate or pinch radially from the center of the brush" },
{ "SculptMax.Comment", "/** Displaces vertices along the average surface normal to a maximum height based on the brush size (Ctrl to invert) */" },
{ "SculptMax.DisplayName", "Sculpt Max" },
{ "SculptMax.Name", "EDynamicMeshSculptBrushType::SculptMax" },
{ "SculptMax.ToolTip", "Displaces vertices along the average surface normal to a maximum height based on the brush size (Ctrl to invert)" },
{ "SculptView.Comment", "/** Displace vertices towards the camera viewpoint (Ctrl to invert) */" },
{ "SculptView.DisplayName", "Sculpt (Viewpoint)" },
{ "SculptView.Name", "EDynamicMeshSculptBrushType::SculptView" },
{ "SculptView.ToolTip", "Displace vertices towards the camera viewpoint (Ctrl to invert)" },
{ "Smooth.Comment", "/** Smooth mesh vertices */" },
{ "Smooth.DisplayName", "Smooth" },
{ "Smooth.Name", "EDynamicMeshSculptBrushType::Smooth" },
{ "Smooth.ToolTip", "Smooth mesh vertices" },
{ "ToolTip", "Mesh Sculpting Brush Types" },
{ "TwistKelvin.Comment", "/** Twist Brush moves vertices in the plane perpendicular to the local mesh normal */" },
{ "TwistKelvin.DisplayName", "Kelvin Twist" },
{ "TwistKelvin.Name", "EDynamicMeshSculptBrushType::TwistKelvin" },
{ "TwistKelvin.ToolTip", "Twist Brush moves vertices in the plane perpendicular to the local mesh normal" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDynamicMeshSculptBrushType::Move", (int64)EDynamicMeshSculptBrushType::Move },
{ "EDynamicMeshSculptBrushType::PullKelvin", (int64)EDynamicMeshSculptBrushType::PullKelvin },
{ "EDynamicMeshSculptBrushType::PullSharpKelvin", (int64)EDynamicMeshSculptBrushType::PullSharpKelvin },
{ "EDynamicMeshSculptBrushType::Smooth", (int64)EDynamicMeshSculptBrushType::Smooth },
{ "EDynamicMeshSculptBrushType::Offset", (int64)EDynamicMeshSculptBrushType::Offset },
{ "EDynamicMeshSculptBrushType::SculptView", (int64)EDynamicMeshSculptBrushType::SculptView },
{ "EDynamicMeshSculptBrushType::SculptMax", (int64)EDynamicMeshSculptBrushType::SculptMax },
{ "EDynamicMeshSculptBrushType::Inflate", (int64)EDynamicMeshSculptBrushType::Inflate },
{ "EDynamicMeshSculptBrushType::ScaleKelvin", (int64)EDynamicMeshSculptBrushType::ScaleKelvin },
{ "EDynamicMeshSculptBrushType::Pinch", (int64)EDynamicMeshSculptBrushType::Pinch },
{ "EDynamicMeshSculptBrushType::TwistKelvin", (int64)EDynamicMeshSculptBrushType::TwistKelvin },
{ "EDynamicMeshSculptBrushType::Flatten", (int64)EDynamicMeshSculptBrushType::Flatten },
{ "EDynamicMeshSculptBrushType::Plane", (int64)EDynamicMeshSculptBrushType::Plane },
{ "EDynamicMeshSculptBrushType::PlaneViewAligned", (int64)EDynamicMeshSculptBrushType::PlaneViewAligned },
{ "EDynamicMeshSculptBrushType::FixedPlane", (int64)EDynamicMeshSculptBrushType::FixedPlane },
{ "EDynamicMeshSculptBrushType::Resample", (int64)EDynamicMeshSculptBrushType::Resample },
{ "EDynamicMeshSculptBrushType::LastValue", (int64)EDynamicMeshSculptBrushType::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EDynamicMeshSculptBrushType",
"EDynamicMeshSculptBrushType",
Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType()
{
if (!Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType.InnerSingleton;
}
// ********** End Enum EDynamicMeshSculptBrushType *************************************************
// ********** Begin Class UDynamicMeshSculptToolBuilder ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder;
UClass* UDynamicMeshSculptToolBuilder::GetPrivateStaticClass()
{
using TClass = UDynamicMeshSculptToolBuilder;
if (!Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshSculptToolBuilder"),
Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder.InnerSingleton,
StaticRegisterNativesUDynamicMeshSculptToolBuilder,
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_UDynamicMeshSculptToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshSculptToolBuilder_NoRegister()
{
return UDynamicMeshSculptToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshSculptToolBuilder constinit property declarations ************
// ********** End Class UDynamicMeshSculptToolBuilder constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshSculptToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::ClassParams = {
&UDynamicMeshSculptToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::Class_MetaDataParams)
};
void UDynamicMeshSculptToolBuilder::StaticRegisterNativesUDynamicMeshSculptToolBuilder()
{
}
UClass* Z_Construct_UClass_UDynamicMeshSculptToolBuilder()
{
if (!Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder.OuterSingleton, Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshSculptToolBuilder);
UDynamicMeshSculptToolBuilder::~UDynamicMeshSculptToolBuilder() {}
// ********** End Class UDynamicMeshSculptToolBuilder **********************************************
// ********** Begin Class UDynamicMeshBrushProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshBrushProperties;
UClass* UDynamicMeshBrushProperties::GetPrivateStaticClass()
{
using TClass = UDynamicMeshBrushProperties;
if (!Z_Registration_Info_UClass_UDynamicMeshBrushProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshBrushProperties"),
Z_Registration_Info_UClass_UDynamicMeshBrushProperties.InnerSingleton,
StaticRegisterNativesUDynamicMeshBrushProperties,
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_UDynamicMeshBrushProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister()
{
return UDynamicMeshBrushProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshBrushProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushSize_MetaData[] = {
{ "Category", "Brush" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.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" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
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" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.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/DynamicMeshSculptTool.h" },
{ "ToolTip", "Allow the Brush to hit the back-side of the mesh" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshBrushProperties constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_BrushSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushFalloffAmount;
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::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDynamicMeshBrushProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshBrushProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshBrushProperties_Statics
// ********** Begin Class UDynamicMeshBrushProperties Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_BrushSize = { "BrushSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushProperties, BrushSize), Z_Construct_UScriptStruct_FBrushToolRadius, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushSize_MetaData), NewProp_BrushSize_MetaData) }; // 2340591827
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_BrushFalloffAmount = { "BrushFalloffAmount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushProperties, BrushFalloffAmount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushFalloffAmount_MetaData), NewProp_BrushFalloffAmount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushProperties, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
void Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj)
{
((UDynamicMeshBrushProperties*)Obj)->bHitBackFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDynamicMeshBrushProperties_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(UDynamicMeshBrushProperties), &Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_BrushSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_BrushFalloffAmount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::NewProp_bHitBackFaces,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::PropPointers) < 2048);
// ********** End Class UDynamicMeshBrushProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::ClassParams = {
&UDynamicMeshBrushProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::Class_MetaDataParams)
};
void UDynamicMeshBrushProperties::StaticRegisterNativesUDynamicMeshBrushProperties()
{
}
UClass* Z_Construct_UClass_UDynamicMeshBrushProperties()
{
if (!Z_Registration_Info_UClass_UDynamicMeshBrushProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshBrushProperties.OuterSingleton, Z_Construct_UClass_UDynamicMeshBrushProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshBrushProperties.OuterSingleton;
}
UDynamicMeshBrushProperties::UDynamicMeshBrushProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshBrushProperties);
UDynamicMeshBrushProperties::~UDynamicMeshBrushProperties() {}
// ********** End Class UDynamicMeshBrushProperties ************************************************
// ********** Begin Class UDynamicMeshBrushSculptProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties;
UClass* UDynamicMeshBrushSculptProperties::GetPrivateStaticClass()
{
using TClass = UDynamicMeshBrushSculptProperties;
if (!Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshBrushSculptProperties"),
Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties.InnerSingleton,
StaticRegisterNativesUDynamicMeshBrushSculptProperties,
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_UDynamicMeshBrushSculptProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister()
{
return UDynamicMeshBrushSculptProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsRemeshingEnabled_MetaData[] = {
{ "Comment", "/* This is a dupe of the bool in the tool class. I needed it here so it could be checked as an EditCondition */" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "This is a dupe of the bool in the tool class. I needed it here so it could be checked as an EditCondition" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryBrushType_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** Primary Brush Mode */" },
{ "DisplayName", "Brush Type" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Primary Brush Mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryBrushSpeed_MetaData[] = {
{ "Category", "Sculpting" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Primary Brush */" },
{ "DisplayName", "Strength" },
{ "EditCondition", "PrimaryBrushType != EDynamicMeshSculptBrushType::Pull" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Strength of the Primary Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVFlow_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases. */" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFreezeTarget_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** When Freeze Target is toggled on, the Brush Target Surface will be Frozen in its current state, until toggled off. Brush strokes will be applied relative to the Target Surface, for applicable Brushes */" },
{ "EditCondition", "PrimaryBrushType == EDynamicMeshSculptBrushType::Sculpt || PrimaryBrushType == EDynamicMeshSculptBrushType::SculptMax || PrimaryBrushType == EDynamicMeshSculptBrushType::SculptView || PrimaryBrushType == EDynamicMeshSculptBrushType::Pinch || PrimaryBrushType == EDynamicMeshSculptBrushType::Resample" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "When Freeze Target is toggled on, the Brush Target Surface will be Frozen in its current state, until toggled off. Brush strokes will be applied relative to the Target Surface, for applicable Brushes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothBrushSpeed_MetaData[] = {
{ "Category", "Smoothing" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of Shift-to-Smooth Brushing and Smoothing Brush */" },
{ "DisplayName", "Smoothing Strength" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Strength of Shift-to-Smooth Brushing and Smoothing Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDetailPreservingSmooth_MetaData[] = {
{ "Category", "Smoothing" },
{ "Comment", "/** If enabled, Remeshing is limited during Smoothing to avoid wiping out higher-density triangle areas */" },
{ "DisplayName", "Preserve Tri Density" },
{ "EditCondition", "bIsRemeshingEnabled" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "If enabled, Remeshing is limited during Smoothing to avoid wiping out higher-density triangle areas" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshBrushSculptProperties constinit property declarations ********
static void NewProp_bIsRemeshingEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsRemeshingEnabled;
static const UECodeGen_Private::FBytePropertyParams NewProp_PrimaryBrushType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PrimaryBrushType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PrimaryBrushSpeed;
static void NewProp_bPreserveUVFlow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVFlow;
static void NewProp_bFreezeTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFreezeTarget;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothBrushSpeed;
static void NewProp_bDetailPreservingSmooth_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDetailPreservingSmooth;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDynamicMeshBrushSculptProperties constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshBrushSculptProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics
// ********** Begin Class UDynamicMeshBrushSculptProperties Property Definitions *******************
void Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bIsRemeshingEnabled_SetBit(void* Obj)
{
((UDynamicMeshBrushSculptProperties*)Obj)->bIsRemeshingEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bIsRemeshingEnabled = { "bIsRemeshingEnabled", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDynamicMeshBrushSculptProperties), &Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bIsRemeshingEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsRemeshingEnabled_MetaData), NewProp_bIsRemeshingEnabled_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushType_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_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushType = { "PrimaryBrushType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushSculptProperties, PrimaryBrushType), Z_Construct_UEnum_MeshModelingTools_EDynamicMeshSculptBrushType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryBrushType_MetaData), NewProp_PrimaryBrushType_MetaData) }; // 1519844621
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushSpeed = { "PrimaryBrushSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushSculptProperties, PrimaryBrushSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryBrushSpeed_MetaData), NewProp_PrimaryBrushSpeed_MetaData) };
void Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bPreserveUVFlow_SetBit(void* Obj)
{
((UDynamicMeshBrushSculptProperties*)Obj)->bPreserveUVFlow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bPreserveUVFlow = { "bPreserveUVFlow", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDynamicMeshBrushSculptProperties), &Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bPreserveUVFlow_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVFlow_MetaData), NewProp_bPreserveUVFlow_MetaData) };
void Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bFreezeTarget_SetBit(void* Obj)
{
((UDynamicMeshBrushSculptProperties*)Obj)->bFreezeTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bFreezeTarget = { "bFreezeTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDynamicMeshBrushSculptProperties), &Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bFreezeTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFreezeTarget_MetaData), NewProp_bFreezeTarget_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_SmoothBrushSpeed = { "SmoothBrushSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushSculptProperties, SmoothBrushSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothBrushSpeed_MetaData), NewProp_SmoothBrushSpeed_MetaData) };
void Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bDetailPreservingSmooth_SetBit(void* Obj)
{
((UDynamicMeshBrushSculptProperties*)Obj)->bDetailPreservingSmooth = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bDetailPreservingSmooth = { "bDetailPreservingSmooth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDynamicMeshBrushSculptProperties), &Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bDetailPreservingSmooth_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDetailPreservingSmooth_MetaData), NewProp_bDetailPreservingSmooth_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bIsRemeshingEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_PrimaryBrushSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bPreserveUVFlow,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bFreezeTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_SmoothBrushSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::NewProp_bDetailPreservingSmooth,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::PropPointers) < 2048);
// ********** End Class UDynamicMeshBrushSculptProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::ClassParams = {
&UDynamicMeshBrushSculptProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::Class_MetaDataParams)
};
void UDynamicMeshBrushSculptProperties::StaticRegisterNativesUDynamicMeshBrushSculptProperties()
{
}
UClass* Z_Construct_UClass_UDynamicMeshBrushSculptProperties()
{
if (!Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties.OuterSingleton, Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties.OuterSingleton;
}
UDynamicMeshBrushSculptProperties::UDynamicMeshBrushSculptProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshBrushSculptProperties);
UDynamicMeshBrushSculptProperties::~UDynamicMeshBrushSculptProperties() {}
// ********** End Class UDynamicMeshBrushSculptProperties ******************************************
// ********** Begin Class UDynamicSculptToolActions Function DiscardAttributes *********************
struct Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Function DiscardAttributes constinit property declarations *********************
// ********** End Function DiscardAttributes constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UDynamicSculptToolActions, nullptr, "DiscardAttributes", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UDynamicSculptToolActions::execDiscardAttributes)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DiscardAttributes();
P_NATIVE_END;
}
// ********** End Class UDynamicSculptToolActions Function DiscardAttributes ***********************
// ********** Begin Class UDynamicSculptToolActions ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicSculptToolActions;
UClass* UDynamicSculptToolActions::GetPrivateStaticClass()
{
using TClass = UDynamicSculptToolActions;
if (!Z_Registration_Info_UClass_UDynamicSculptToolActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicSculptToolActions"),
Z_Registration_Info_UClass_UDynamicSculptToolActions.InnerSingleton,
StaticRegisterNativesUDynamicSculptToolActions,
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_UDynamicSculptToolActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicSculptToolActions_NoRegister()
{
return UDynamicSculptToolActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicSculptToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicSculptToolActions constinit property declarations ****************
// ********** End Class UDynamicSculptToolActions constinit property declarations ******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("DiscardAttributes"), .Pointer = &UDynamicSculptToolActions::execDiscardAttributes },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UDynamicSculptToolActions_DiscardAttributes, "DiscardAttributes" }, // 3437298206
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicSculptToolActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicSculptToolActions_Statics
UObject* (*const Z_Construct_UClass_UDynamicSculptToolActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicSculptToolActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicSculptToolActions_Statics::ClassParams = {
&UDynamicSculptToolActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicSculptToolActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicSculptToolActions_Statics::Class_MetaDataParams)
};
void UDynamicSculptToolActions::StaticRegisterNativesUDynamicSculptToolActions()
{
UClass* Class = UDynamicSculptToolActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UDynamicSculptToolActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UDynamicSculptToolActions()
{
if (!Z_Registration_Info_UClass_UDynamicSculptToolActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicSculptToolActions.OuterSingleton, Z_Construct_UClass_UDynamicSculptToolActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicSculptToolActions.OuterSingleton;
}
UDynamicSculptToolActions::UDynamicSculptToolActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicSculptToolActions);
UDynamicSculptToolActions::~UDynamicSculptToolActions() {}
// ********** End Class UDynamicSculptToolActions **************************************************
// ********** Begin Class UBrushRemeshProperties ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBrushRemeshProperties;
UClass* UBrushRemeshProperties::GetPrivateStaticClass()
{
using TClass = UBrushRemeshProperties;
if (!Z_Registration_Info_UClass_UBrushRemeshProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BrushRemeshProperties"),
Z_Registration_Info_UClass_UBrushRemeshProperties.InnerSingleton,
StaticRegisterNativesUBrushRemeshProperties,
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_UBrushRemeshProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBrushRemeshProperties_NoRegister()
{
return UBrushRemeshProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBrushRemeshProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableRemeshing_MetaData[] = {
{ "Category", "Remeshing" },
{ "Comment", "/** Toggle remeshing on/off */" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Toggle remeshing on/off" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleSize_MetaData[] = {
{ "Category", "Remeshing" },
{ "ClampMax", "5" },
{ "ClampMin", "-5" },
{ "Comment", "/** Desired size of triangles after Remeshing, relative to average initial triangle size. Larger value results in larger triangles. */" },
{ "DisplayName", "Relative Tri Size" },
{ "DisplayPriority", "2" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Desired size of triangles after Remeshing, relative to average initial triangle size. Larger value results in larger triangles." },
{ "UIMax", "5" },
{ "UIMin", "-5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreserveDetail_MetaData[] = {
{ "Category", "Remeshing" },
{ "ClampMax", "5" },
{ "ClampMin", "0" },
{ "Comment", "/** Control the amount of simplification during sculpting. Higher values will avoid wiping out fine details on the mesh. */" },
{ "DisplayPriority", "3" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Control the amount of simplification during sculpting. Higher values will avoid wiping out fine details on the mesh." },
{ "UIMax", "5" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "Category", "Remeshing" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBrushRemeshProperties constinit property declarations *******************
static void NewProp_bEnableRemeshing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableRemeshing;
static const UECodeGen_Private::FIntPropertyParams NewProp_TriangleSize;
static const UECodeGen_Private::FIntPropertyParams NewProp_PreserveDetail;
static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBrushRemeshProperties constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBrushRemeshProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBrushRemeshProperties_Statics
// ********** Begin Class UBrushRemeshProperties Property Definitions ******************************
void Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_bEnableRemeshing_SetBit(void* Obj)
{
((UBrushRemeshProperties*)Obj)->bEnableRemeshing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_bEnableRemeshing = { "bEnableRemeshing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushRemeshProperties), &Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_bEnableRemeshing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableRemeshing_MetaData), NewProp_bEnableRemeshing_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_TriangleSize = { "TriangleSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushRemeshProperties, TriangleSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleSize_MetaData), NewProp_TriangleSize_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_PreserveDetail = { "PreserveDetail", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushRemeshProperties, PreserveDetail), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreserveDetail_MetaData), NewProp_PreserveDetail_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushRemeshProperties, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBrushRemeshProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_bEnableRemeshing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_TriangleSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_PreserveDetail,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushRemeshProperties_Statics::NewProp_Iterations,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushRemeshProperties_Statics::PropPointers) < 2048);
// ********** End Class UBrushRemeshProperties Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UBrushRemeshProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URemeshProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushRemeshProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBrushRemeshProperties_Statics::ClassParams = {
&UBrushRemeshProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBrushRemeshProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBrushRemeshProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushRemeshProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBrushRemeshProperties_Statics::Class_MetaDataParams)
};
void UBrushRemeshProperties::StaticRegisterNativesUBrushRemeshProperties()
{
}
UClass* Z_Construct_UClass_UBrushRemeshProperties()
{
if (!Z_Registration_Info_UClass_UBrushRemeshProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBrushRemeshProperties.OuterSingleton, Z_Construct_UClass_UBrushRemeshProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBrushRemeshProperties.OuterSingleton;
}
UBrushRemeshProperties::UBrushRemeshProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBrushRemeshProperties);
UBrushRemeshProperties::~UBrushRemeshProperties() {}
// ********** End Class UBrushRemeshProperties *****************************************************
// ********** Begin Class UFixedPlaneBrushProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFixedPlaneBrushProperties;
UClass* UFixedPlaneBrushProperties::GetPrivateStaticClass()
{
using TClass = UFixedPlaneBrushProperties;
if (!Z_Registration_Info_UClass_UFixedPlaneBrushProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FixedPlaneBrushProperties"),
Z_Registration_Info_UClass_UFixedPlaneBrushProperties.InnerSingleton,
StaticRegisterNativesUFixedPlaneBrushProperties,
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_UFixedPlaneBrushProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister()
{
return UFixedPlaneBrushProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFixedPlaneBrushProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPropertySetEnabled_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.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/DynamicMeshSculptTool.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/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "TargetPlane" },
{ "EditCondition", "bPropertySetEnabled == true" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFixedPlaneBrushProperties 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 UFixedPlaneBrushProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFixedPlaneBrushProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFixedPlaneBrushProperties_Statics
// ********** Begin Class UFixedPlaneBrushProperties Property Definitions **************************
void Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bPropertySetEnabled_SetBit(void* Obj)
{
((UFixedPlaneBrushProperties*)Obj)->bPropertySetEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFixedPlaneBrushProperties_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(UFixedPlaneBrushProperties), &Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bPropertySetEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropertySetEnabled_MetaData), NewProp_bPropertySetEnabled_MetaData) };
void Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bShowGizmo_SetBit(void* Obj)
{
((UFixedPlaneBrushProperties*)Obj)->bShowGizmo = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFixedPlaneBrushProperties_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(UFixedPlaneBrushProperties), &Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bShowGizmo_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGizmo_MetaData), NewProp_bShowGizmo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushProperties, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushProperties, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bPropertySetEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_bShowGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::NewProp_Rotation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::PropPointers) < 2048);
// ********** End Class UFixedPlaneBrushProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::ClassParams = {
&UFixedPlaneBrushProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::Class_MetaDataParams)
};
void UFixedPlaneBrushProperties::StaticRegisterNativesUFixedPlaneBrushProperties()
{
}
UClass* Z_Construct_UClass_UFixedPlaneBrushProperties()
{
if (!Z_Registration_Info_UClass_UFixedPlaneBrushProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFixedPlaneBrushProperties.OuterSingleton, Z_Construct_UClass_UFixedPlaneBrushProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFixedPlaneBrushProperties.OuterSingleton;
}
UFixedPlaneBrushProperties::UFixedPlaneBrushProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFixedPlaneBrushProperties);
UFixedPlaneBrushProperties::~UFixedPlaneBrushProperties() {}
// ********** End Class UFixedPlaneBrushProperties *************************************************
// ********** Begin Class UDynamicMeshSculptTool ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshSculptTool;
UClass* UDynamicMeshSculptTool::GetPrivateStaticClass()
{
using TClass = UDynamicMeshSculptTool;
if (!Z_Registration_Info_UClass_UDynamicMeshSculptTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshSculptTool"),
Z_Registration_Info_UClass_UDynamicMeshSculptTool.InnerSingleton,
StaticRegisterNativesUDynamicMeshSculptTool,
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_UDynamicMeshSculptTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshSculptTool_NoRegister()
{
return UDynamicMeshSculptTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshSculptTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Dynamic Mesh Sculpt Tool Class\n */" },
{ "IncludePath", "DynamicMeshSculptTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Dynamic Mesh Sculpt Tool Class" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushProperties_MetaData[] = {
{ "Comment", "/** Properties that control brush size/etc*/" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Properties that control brush size/etc" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptProperties_MetaData[] = {
{ "Comment", "/** Properties that control sculpting*/" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Properties that control sculpting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptMaxBrushProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KelvinBrushProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemeshProperties_MetaData[] = {
{ "Comment", "/** Properties that control dynamic remeshing */" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "Properties that control dynamic remeshing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptToolActions_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicator_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicatorMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushIndicatorMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMeshActor_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveOverrideMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformGizmo_MetaData[] = {
{ "Comment", "// plane gizmo\n" },
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
{ "ToolTip", "plane gizmo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshSculptTool constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptMaxBrushProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_KelvinBrushProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RemeshProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ViewProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptToolActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicator;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicatorMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushIndicatorMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMeshActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveOverrideMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformProxy;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDynamicMeshSculptTool constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshSculptTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshSculptTool_Statics
// ********** Begin Class UDynamicMeshSculptTool Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_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(UDynamicMeshSculptTool, BrushProperties), Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushProperties_MetaData), NewProp_BrushProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptProperties = { "SculptProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, SculptProperties), Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptProperties_MetaData), NewProp_SculptProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptMaxBrushProperties = { "SculptMaxBrushProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, SculptMaxBrushProperties), Z_Construct_UClass_USculptMaxBrushProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptMaxBrushProperties_MetaData), NewProp_SculptMaxBrushProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_KelvinBrushProperties = { "KelvinBrushProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, KelvinBrushProperties), Z_Construct_UClass_UKelvinBrushProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KelvinBrushProperties_MetaData), NewProp_KelvinBrushProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_RemeshProperties = { "RemeshProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, RemeshProperties), Z_Construct_UClass_UBrushRemeshProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemeshProperties_MetaData), NewProp_RemeshProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_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(UDynamicMeshSculptTool, GizmoProperties), Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoProperties_MetaData), NewProp_GizmoProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_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(UDynamicMeshSculptTool, ViewProperties), Z_Construct_UClass_UMeshEditingViewProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewProperties_MetaData), NewProp_ViewProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptToolActions = { "SculptToolActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, SculptToolActions), Z_Construct_UClass_UDynamicSculptToolActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptToolActions_MetaData), NewProp_SculptToolActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicator = { "BrushIndicator", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, BrushIndicator), Z_Construct_UClass_UBrushStampIndicator_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicator_MetaData), NewProp_BrushIndicator_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicatorMaterial = { "BrushIndicatorMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, BrushIndicatorMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicatorMaterial_MetaData), NewProp_BrushIndicatorMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicatorMesh = { "BrushIndicatorMesh", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, BrushIndicatorMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushIndicatorMesh_MetaData), NewProp_BrushIndicatorMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PreviewMeshActor = { "PreviewMeshActor", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, PreviewMeshActor), Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMeshActor_MetaData), NewProp_PreviewMeshActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_DynamicMeshComponent = { "DynamicMeshComponent", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, DynamicMeshComponent), Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_ActiveOverrideMaterial = { "ActiveOverrideMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, ActiveOverrideMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveOverrideMaterial_MetaData), NewProp_ActiveOverrideMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PlaneTransformGizmo = { "PlaneTransformGizmo", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, PlaneTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneTransformGizmo_MetaData), NewProp_PlaneTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PlaneTransformProxy = { "PlaneTransformProxy", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshSculptTool, 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_UDynamicMeshSculptTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptMaxBrushProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_KelvinBrushProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_RemeshProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_GizmoProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_ViewProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_SculptToolActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicator,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicatorMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_BrushIndicatorMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PreviewMeshActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_DynamicMeshComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_ActiveOverrideMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PlaneTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshSculptTool_Statics::NewProp_PlaneTransformProxy,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptTool_Statics::PropPointers) < 2048);
// ********** End Class UDynamicMeshSculptTool Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UDynamicMeshSculptTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshSculptTool_Statics::ClassParams = {
&UDynamicMeshSculptTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDynamicMeshSculptTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshSculptTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshSculptTool_Statics::Class_MetaDataParams)
};
void UDynamicMeshSculptTool::StaticRegisterNativesUDynamicMeshSculptTool()
{
}
UClass* Z_Construct_UClass_UDynamicMeshSculptTool()
{
if (!Z_Registration_Info_UClass_UDynamicMeshSculptTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshSculptTool.OuterSingleton, Z_Construct_UClass_UDynamicMeshSculptTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshSculptTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshSculptTool);
UDynamicMeshSculptTool::~UDynamicMeshSculptTool() {}
// ********** End Class UDynamicMeshSculptTool *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EDynamicMeshSculptBrushType_StaticEnum, TEXT("EDynamicMeshSculptBrushType"), &Z_Registration_Info_UEnum_EDynamicMeshSculptBrushType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1519844621U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDynamicMeshSculptToolBuilder, UDynamicMeshSculptToolBuilder::StaticClass, TEXT("UDynamicMeshSculptToolBuilder"), &Z_Registration_Info_UClass_UDynamicMeshSculptToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshSculptToolBuilder), 1323650626U) },
{ Z_Construct_UClass_UDynamicMeshBrushProperties, UDynamicMeshBrushProperties::StaticClass, TEXT("UDynamicMeshBrushProperties"), &Z_Registration_Info_UClass_UDynamicMeshBrushProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshBrushProperties), 4209746345U) },
{ Z_Construct_UClass_UDynamicMeshBrushSculptProperties, UDynamicMeshBrushSculptProperties::StaticClass, TEXT("UDynamicMeshBrushSculptProperties"), &Z_Registration_Info_UClass_UDynamicMeshBrushSculptProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshBrushSculptProperties), 2289446229U) },
{ Z_Construct_UClass_UDynamicSculptToolActions, UDynamicSculptToolActions::StaticClass, TEXT("UDynamicSculptToolActions"), &Z_Registration_Info_UClass_UDynamicSculptToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicSculptToolActions), 476854895U) },
{ Z_Construct_UClass_UBrushRemeshProperties, UBrushRemeshProperties::StaticClass, TEXT("UBrushRemeshProperties"), &Z_Registration_Info_UClass_UBrushRemeshProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBrushRemeshProperties), 39643895U) },
{ Z_Construct_UClass_UFixedPlaneBrushProperties, UFixedPlaneBrushProperties::StaticClass, TEXT("UFixedPlaneBrushProperties"), &Z_Registration_Info_UClass_UFixedPlaneBrushProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFixedPlaneBrushProperties), 3687585827U) },
{ Z_Construct_UClass_UDynamicMeshSculptTool, UDynamicMeshSculptTool::StaticClass, TEXT("UDynamicMeshSculptTool"), &Z_Registration_Info_UClass_UDynamicMeshSculptTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshSculptTool), 2194575342U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_1155077536{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS