Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshModelingTools/UHT/MeshVertexPaintTool.gen.cpp

2191 lines
161 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "MeshVertexPaintTool.h"
#include "PropertySets/ColorChannelFilterPropertyType.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshVertexPaintTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptToolBase();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSymmetryProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBasicProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister();
MODELINGCOMPONENTS_API UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshVertexPaintToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder;
UClass* UMeshVertexPaintToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshVertexPaintToolBuilder;
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexPaintToolBuilder"),
Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshVertexPaintToolBuilder,
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_UMeshVertexPaintToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister()
{
return UMeshVertexPaintToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexPaintToolBuilder constinit property declarations **************
// ********** End Class UMeshVertexPaintToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexPaintToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::ClassParams = {
&UMeshVertexPaintToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshVertexPaintToolBuilder::StaticRegisterNativesUMeshVertexPaintToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder.OuterSingleton;
}
UMeshVertexPaintToolBuilder::UMeshVertexPaintToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexPaintToolBuilder);
UMeshVertexPaintToolBuilder::~UMeshVertexPaintToolBuilder() {}
// ********** End Class UMeshVertexPaintToolBuilder ************************************************
// ********** Begin Enum EMeshVertexPaintInteractionType *******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType;
static UEnum* EMeshVertexPaintInteractionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintInteractionType"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintInteractionType>()
{
return EMeshVertexPaintInteractionType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Brush.Comment", "/** Paint Vertices of hit triangles with a smooth falloff */" },
{ "Brush.DisplayName", "Paint Vertices" },
{ "Brush.Name", "EMeshVertexPaintInteractionType::Brush" },
{ "Brush.ToolTip", "Paint Vertices of hit triangles with a smooth falloff" },
{ "Comment", "/** Mesh Vertex Paint Primary Interactions */" },
{ "Fill.Comment", "/** Fill any triangles connected to the brushed triangles */" },
{ "Fill.DisplayName", "Flood Fill Connected" },
{ "Fill.Name", "EMeshVertexPaintInteractionType::Fill" },
{ "Fill.ToolTip", "Fill any triangles connected to the brushed triangles" },
{ "GroupFill.Comment", "/** Fill any polygroups connected to the brushed triangles */" },
{ "GroupFill.DisplayName", "Flood Fill Groups" },
{ "GroupFill.Name", "EMeshVertexPaintInteractionType::GroupFill" },
{ "GroupFill.ToolTip", "Fill any polygroups connected to the brushed triangles" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "EMeshVertexPaintInteractionType::LastValue" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "PolyLasso.Comment", "/** Paint any triangles inside polygonal or freehand Lassos drawn in the viewport */" },
{ "PolyLasso.Name", "EMeshVertexPaintInteractionType::PolyLasso" },
{ "PolyLasso.ToolTip", "Paint any triangles inside polygonal or freehand Lassos drawn in the viewport" },
{ "ToolTip", "Mesh Vertex Paint Primary Interactions" },
{ "TriFill.Comment", "/** Fill any painted triangles, by setting all 3 vertices to the same color */" },
{ "TriFill.DisplayName", "Paint Triangles" },
{ "TriFill.Name", "EMeshVertexPaintInteractionType::TriFill" },
{ "TriFill.ToolTip", "Fill any painted triangles, by setting all 3 vertices to the same color" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintInteractionType::Brush", (int64)EMeshVertexPaintInteractionType::Brush },
{ "EMeshVertexPaintInteractionType::TriFill", (int64)EMeshVertexPaintInteractionType::TriFill },
{ "EMeshVertexPaintInteractionType::Fill", (int64)EMeshVertexPaintInteractionType::Fill },
{ "EMeshVertexPaintInteractionType::GroupFill", (int64)EMeshVertexPaintInteractionType::GroupFill },
{ "EMeshVertexPaintInteractionType::PolyLasso", (int64)EMeshVertexPaintInteractionType::PolyLasso },
{ "EMeshVertexPaintInteractionType::LastValue", (int64)EMeshVertexPaintInteractionType::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintInteractionType",
"EMeshVertexPaintInteractionType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintInteractionType *********************************************
// ********** Begin Enum EMeshVertexPaintColorChannel **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel;
static UEnum* EMeshVertexPaintColorChannel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintColorChannel"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorChannel>()
{
return EMeshVertexPaintColorChannel_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Alpha.Name", "EMeshVertexPaintColorChannel::Alpha" },
{ "Blue.Name", "EMeshVertexPaintColorChannel::Blue" },
{ "Green.Name", "EMeshVertexPaintColorChannel::Green" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "Red.Name", "EMeshVertexPaintColorChannel::Red" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintColorChannel::Red", (int64)EMeshVertexPaintColorChannel::Red },
{ "EMeshVertexPaintColorChannel::Green", (int64)EMeshVertexPaintColorChannel::Green },
{ "EMeshVertexPaintColorChannel::Blue", (int64)EMeshVertexPaintColorChannel::Blue },
{ "EMeshVertexPaintColorChannel::Alpha", (int64)EMeshVertexPaintColorChannel::Alpha },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintColorChannel",
"EMeshVertexPaintColorChannel",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintColorChannel ************************************************
// ********** Begin Enum EMeshVertexPaintColorBlendMode ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode;
static UEnum* EMeshVertexPaintColorBlendMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintColorBlendMode"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorBlendMode>()
{
return EMeshVertexPaintColorBlendMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// currently in-sync with EVertexColorPaintBrushOpBlendMode\n" },
{ "Lerp.Comment", "/** Interpolate between Paint color and existing Color */" },
{ "Lerp.Name", "EMeshVertexPaintColorBlendMode::Lerp" },
{ "Lerp.ToolTip", "Interpolate between Paint color and existing Color" },
{ "Mix.Comment", "/** Alpha-Blend the Paint accumulated during each stroke with the existing Colors */" },
{ "Mix.Name", "EMeshVertexPaintColorBlendMode::Mix" },
{ "Mix.ToolTip", "Alpha-Blend the Paint accumulated during each stroke with the existing Colors" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "Multiply.Comment", "/** Multiply the Paint color with the existing Color */" },
{ "Multiply.Name", "EMeshVertexPaintColorBlendMode::Multiply" },
{ "Multiply.ToolTip", "Multiply the Paint color with the existing Color" },
{ "ToolTip", "currently in-sync with EVertexColorPaintBrushOpBlendMode" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintColorBlendMode::Lerp", (int64)EMeshVertexPaintColorBlendMode::Lerp },
{ "EMeshVertexPaintColorBlendMode::Mix", (int64)EMeshVertexPaintColorBlendMode::Mix },
{ "EMeshVertexPaintColorBlendMode::Multiply", (int64)EMeshVertexPaintColorBlendMode::Multiply },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintColorBlendMode",
"EMeshVertexPaintColorBlendMode",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintColorBlendMode **********************************************
// ********** Begin Enum EMeshVertexPaintBrushType *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintBrushType;
static UEnum* EMeshVertexPaintBrushType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintBrushType"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushType>()
{
return EMeshVertexPaintBrushType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Mesh Vertex Painting Brush Types */" },
{ "Erase.Comment", "/** Paint the Erase/Secondary Color */" },
{ "Erase.DisplayName", "Erase" },
{ "Erase.Name", "EMeshVertexPaintBrushType::Erase" },
{ "Erase.ToolTip", "Paint the Erase/Secondary Color" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "EMeshVertexPaintBrushType::LastValue" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "Paint.Comment", "/** Paint the Primary Color */" },
{ "Paint.DisplayName", "Paint" },
{ "Paint.Name", "EMeshVertexPaintBrushType::Paint" },
{ "Paint.ToolTip", "Paint the Primary Color" },
{ "Smooth.Comment", "/** Smooth the colors */" },
{ "Smooth.DisplayName", "Smooth" },
{ "Smooth.Name", "EMeshVertexPaintBrushType::Smooth" },
{ "Smooth.ToolTip", "Smooth the colors" },
{ "Soften.Comment", "/** Average any seam colors at a vertex */" },
{ "Soften.DisplayName", "Soften" },
{ "Soften.Name", "EMeshVertexPaintBrushType::Soften" },
{ "Soften.ToolTip", "Average any seam colors at a vertex" },
{ "ToolTip", "Mesh Vertex Painting Brush Types" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintBrushType::Paint", (int64)EMeshVertexPaintBrushType::Paint },
{ "EMeshVertexPaintBrushType::Erase", (int64)EMeshVertexPaintBrushType::Erase },
{ "EMeshVertexPaintBrushType::Soften", (int64)EMeshVertexPaintBrushType::Soften },
{ "EMeshVertexPaintBrushType::Smooth", (int64)EMeshVertexPaintBrushType::Smooth },
{ "EMeshVertexPaintBrushType::LastValue", (int64)EMeshVertexPaintBrushType::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintBrushType",
"EMeshVertexPaintBrushType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintBrushType.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintBrushType ***************************************************
// ********** Begin Enum EMeshVertexPaintSecondaryActionType ***************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType;
static UEnum* EMeshVertexPaintSecondaryActionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintSecondaryActionType"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintSecondaryActionType>()
{
return EMeshVertexPaintSecondaryActionType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Secondary/Erase Vertex Color Painting Types */" },
{ "Erase.Comment", "/** Paint the Erase/Secondary Color */" },
{ "Erase.Name", "EMeshVertexPaintSecondaryActionType::Erase" },
{ "Erase.ToolTip", "Paint the Erase/Secondary Color" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "Smooth.Comment", "/** Blend vertex colors with nearby vertex colors (ie blur) */" },
{ "Smooth.Name", "EMeshVertexPaintSecondaryActionType::Smooth" },
{ "Smooth.ToolTip", "Blend vertex colors with nearby vertex colors (ie blur)" },
{ "Soften.Comment", "/** Blend any split color values at painted vertices */" },
{ "Soften.Name", "EMeshVertexPaintSecondaryActionType::Soften" },
{ "Soften.ToolTip", "Blend any split color values at painted vertices" },
{ "ToolTip", "Secondary/Erase Vertex Color Painting Types" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintSecondaryActionType::Erase", (int64)EMeshVertexPaintSecondaryActionType::Erase },
{ "EMeshVertexPaintSecondaryActionType::Soften", (int64)EMeshVertexPaintSecondaryActionType::Soften },
{ "EMeshVertexPaintSecondaryActionType::Smooth", (int64)EMeshVertexPaintSecondaryActionType::Smooth },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintSecondaryActionType",
"EMeshVertexPaintSecondaryActionType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintSecondaryActionType *****************************************
// ********** Begin Enum EMeshVertexPaintBrushAreaType *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType;
static UEnum* EMeshVertexPaintBrushAreaType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintBrushAreaType"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushAreaType>()
{
return EMeshVertexPaintBrushAreaType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Brush Area Types */" },
{ "Connected.Comment", "/** Brush affects any triangles inside a sphere around the cursor */" },
{ "Connected.Name", "EMeshVertexPaintBrushAreaType::Connected" },
{ "Connected.ToolTip", "Brush affects any triangles inside a sphere around the cursor" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Brush Area Types" },
{ "Volumetric.Comment", "/** Brush affects any triangles geometrically connected to the triangle under the cursor */" },
{ "Volumetric.Name", "EMeshVertexPaintBrushAreaType::Volumetric" },
{ "Volumetric.ToolTip", "Brush affects any triangles geometrically connected to the triangle under the cursor" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintBrushAreaType::Connected", (int64)EMeshVertexPaintBrushAreaType::Connected },
{ "EMeshVertexPaintBrushAreaType::Volumetric", (int64)EMeshVertexPaintBrushAreaType::Volumetric },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintBrushAreaType",
"EMeshVertexPaintBrushAreaType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintBrushAreaType ***********************************************
// ********** Begin Enum EMeshVertexPaintVisibilityType ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType;
static UEnum* EMeshVertexPaintVisibilityType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintVisibilityType"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintVisibilityType>()
{
return EMeshVertexPaintVisibilityType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Visibility Types */" },
{ "FrontFacing.Comment", "/** Only paint vertices that are front-facing relative to the current camera direction */" },
{ "FrontFacing.Name", "EMeshVertexPaintVisibilityType::FrontFacing" },
{ "FrontFacing.ToolTip", "Only paint vertices that are front-facing relative to the current camera direction" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "None.Name", "EMeshVertexPaintVisibilityType::None" },
{ "ToolTip", "Visibility Types" },
{ "Unoccluded.Comment", "/** Only paint triangles that are visible. Only considers active mesh, visibility test is based on triangle centers */" },
{ "Unoccluded.Name", "EMeshVertexPaintVisibilityType::Unoccluded" },
{ "Unoccluded.ToolTip", "Only paint triangles that are visible. Only considers active mesh, visibility test is based on triangle centers" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintVisibilityType::None", (int64)EMeshVertexPaintVisibilityType::None },
{ "EMeshVertexPaintVisibilityType::FrontFacing", (int64)EMeshVertexPaintVisibilityType::FrontFacing },
{ "EMeshVertexPaintVisibilityType::Unoccluded", (int64)EMeshVertexPaintVisibilityType::Unoccluded },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintVisibilityType",
"EMeshVertexPaintVisibilityType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintVisibilityType **********************************************
// ********** Begin Enum EMeshVertexPaintMaterialMode **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode;
static UEnum* EMeshVertexPaintMaterialMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintMaterialMode"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintMaterialMode>()
{
return EMeshVertexPaintMaterialMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Visualization Materials */" },
{ "LitVertexColor.Comment", "/** Display Vertex Colors using a Lit flat-shaded material */" },
{ "LitVertexColor.Name", "EMeshVertexPaintMaterialMode::LitVertexColor" },
{ "LitVertexColor.ToolTip", "Display Vertex Colors using a Lit flat-shaded material" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "OriginalMaterial.Comment", "/** Display Materials assigned to target Mesh */" },
{ "OriginalMaterial.Name", "EMeshVertexPaintMaterialMode::OriginalMaterial" },
{ "OriginalMaterial.ToolTip", "Display Materials assigned to target Mesh" },
{ "ToolTip", "Visualization Materials" },
{ "UnlitVertexColor.Comment", "/** Display Vertex Colors using an Unlit smooth-shaded material */" },
{ "UnlitVertexColor.Name", "EMeshVertexPaintMaterialMode::UnlitVertexColor" },
{ "UnlitVertexColor.ToolTip", "Display Vertex Colors using an Unlit smooth-shaded material" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintMaterialMode::LitVertexColor", (int64)EMeshVertexPaintMaterialMode::LitVertexColor },
{ "EMeshVertexPaintMaterialMode::UnlitVertexColor", (int64)EMeshVertexPaintMaterialMode::UnlitVertexColor },
{ "EMeshVertexPaintMaterialMode::OriginalMaterial", (int64)EMeshVertexPaintMaterialMode::OriginalMaterial },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintMaterialMode",
"EMeshVertexPaintMaterialMode",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintMaterialMode ************************************************
// ********** Begin Class UVertexPaintBasicProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexPaintBasicProperties;
UClass* UVertexPaintBasicProperties::GetPrivateStaticClass()
{
using TClass = UVertexPaintBasicProperties;
if (!Z_Registration_Info_UClass_UVertexPaintBasicProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexPaintBasicProperties"),
Z_Registration_Info_UClass_UVertexPaintBasicProperties.InnerSingleton,
StaticRegisterNativesUVertexPaintBasicProperties,
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_UVertexPaintBasicProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister()
{
return UVertexPaintBasicProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexPaintBasicProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryBrushType_MetaData[] = {
{ "Comment", "/** Primary Brush Mode *///UPROPERTY(EditAnywhere, Category = Brush2, meta = (DisplayName = \"Brush Type\"))\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Primary Brush Mode //UPROPERTY(EditAnywhere, Category = Brush2, meta = (DisplayName = \"Brush Type\"))" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubToolType_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Painting Operation to apply when left-clicking and dragging */" },
{ "DisplayName", "Action" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Painting Operation to apply when left-clicking and dragging" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "// The strength of the brush effect when stamped on the mesh\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The strength of the brush effect when stamped on the mesh" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PaintColor_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** The Color that will be assigned to painted triangle vertices */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The Color that will be assigned to painted triangle vertices" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsPaintPressureEnabled_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Should pressure sensitivity affect Paint brush strength? */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Should pressure sensitivity affect Paint brush strength?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlendMode_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Controls how painted Colors will be combined with the existing Colors */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Controls how painted Colors will be combined with the existing Colors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryActionType_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** The Brush Operation that will be applied when holding the Shift key when in Painting */" },
{ "DisplayName", "Secondary Brush" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The Brush Operation that will be applied when holding the Shift key when in Painting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EraseColor_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Color to set when using Erase brush */" },
{ "EditCondition", "SecondaryActionType != EMeshVertexPaintSecondaryActionType::Smooth" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Color to set when using Erase brush" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsErasePressureEnabled_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Should pressure sensitivity affect Erase brush strength? */" },
{ "EditCondition", "SecondaryActionType != EMeshVertexPaintSecondaryActionType::Smooth" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Should pressure sensitivity affect Erase brush strength?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothStrength_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Strength of Smooth Brush */" },
{ "EditCondition", "SecondaryActionType == EMeshVertexPaintSecondaryActionType::Smooth" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Strength of Smooth Brush" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChannelFilter_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Controls which Color Channels will be affected by Operations. Only enabled Channels are rendered. */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Controls which Color Channels will be affected by Operations. Only enabled Channels are rendered." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHardEdges_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Create Split Colors / Hard Color Edges at the borders of the painted area. Use Soften operations to un-split. */" },
{ "DisplayName", "Hard Edges" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Create Split Colors / Hard Color Edges at the borders of the painted area. Use Soften operations to un-split." },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexPaintBasicProperties constinit property declarations **************
static const UECodeGen_Private::FBytePropertyParams NewProp_PrimaryBrushType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PrimaryBrushType;
static const UECodeGen_Private::FBytePropertyParams NewProp_SubToolType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SubToolType;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Strength;
static const UECodeGen_Private::FStructPropertyParams NewProp_PaintColor;
static void NewProp_bIsPaintPressureEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsPaintPressureEnabled;
static const UECodeGen_Private::FBytePropertyParams NewProp_BlendMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BlendMode;
static const UECodeGen_Private::FBytePropertyParams NewProp_SecondaryActionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SecondaryActionType;
static const UECodeGen_Private::FStructPropertyParams NewProp_EraseColor;
static void NewProp_bIsErasePressureEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsErasePressureEnabled;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothStrength;
static const UECodeGen_Private::FStructPropertyParams NewProp_ChannelFilter;
static void NewProp_bHardEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHardEdges;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexPaintBasicProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexPaintBasicProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexPaintBasicProperties_Statics
// ********** Begin Class UVertexPaintBasicProperties Property Definitions *************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_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_UVertexPaintBasicProperties_Statics::NewProp_PrimaryBrushType = { "PrimaryBrushType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, PrimaryBrushType), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryBrushType_MetaData), NewProp_PrimaryBrushType_MetaData) }; // 2390205607
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SubToolType_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_UVertexPaintBasicProperties_Statics::NewProp_SubToolType = { "SubToolType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, SubToolType), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubToolType_MetaData), NewProp_SubToolType_MetaData) }; // 4207594631
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_PaintColor = { "PaintColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, PaintColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PaintColor_MetaData), NewProp_PaintColor_MetaData) };
void Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsPaintPressureEnabled_SetBit(void* Obj)
{
((UVertexPaintBasicProperties*)Obj)->bIsPaintPressureEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsPaintPressureEnabled = { "bIsPaintPressureEnabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBasicProperties), &Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsPaintPressureEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsPaintPressureEnabled_MetaData), NewProp_bIsPaintPressureEnabled_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_BlendMode_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_UVertexPaintBasicProperties_Statics::NewProp_BlendMode = { "BlendMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, BlendMode), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorBlendMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlendMode_MetaData), NewProp_BlendMode_MetaData) }; // 1760520985
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SecondaryActionType_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_UVertexPaintBasicProperties_Statics::NewProp_SecondaryActionType = { "SecondaryActionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, SecondaryActionType), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintSecondaryActionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryActionType_MetaData), NewProp_SecondaryActionType_MetaData) }; // 1312396127
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_EraseColor = { "EraseColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, EraseColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EraseColor_MetaData), NewProp_EraseColor_MetaData) };
void Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsErasePressureEnabled_SetBit(void* Obj)
{
((UVertexPaintBasicProperties*)Obj)->bIsErasePressureEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsErasePressureEnabled = { "bIsErasePressureEnabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBasicProperties), &Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsErasePressureEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsErasePressureEnabled_MetaData), NewProp_bIsErasePressureEnabled_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SmoothStrength = { "SmoothStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, SmoothStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothStrength_MetaData), NewProp_SmoothStrength_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_ChannelFilter = { "ChannelFilter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBasicProperties, ChannelFilter), Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChannelFilter_MetaData), NewProp_ChannelFilter_MetaData) }; // 3078111817
void Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bHardEdges_SetBit(void* Obj)
{
((UVertexPaintBasicProperties*)Obj)->bHardEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bHardEdges = { "bHardEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBasicProperties), &Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bHardEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHardEdges_MetaData), NewProp_bHardEdges_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexPaintBasicProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_PrimaryBrushType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_PrimaryBrushType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SubToolType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SubToolType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_PaintColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsPaintPressureEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_BlendMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_BlendMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SecondaryActionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SecondaryActionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_EraseColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bIsErasePressureEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_SmoothStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_ChannelFilter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBasicProperties_Statics::NewProp_bHardEdges,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBasicProperties_Statics::PropPointers) < 2048);
// ********** End Class UVertexPaintBasicProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UVertexPaintBasicProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBasicProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexPaintBasicProperties_Statics::ClassParams = {
&UVertexPaintBasicProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexPaintBasicProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBasicProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBasicProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexPaintBasicProperties_Statics::Class_MetaDataParams)
};
void UVertexPaintBasicProperties::StaticRegisterNativesUVertexPaintBasicProperties()
{
}
UClass* Z_Construct_UClass_UVertexPaintBasicProperties()
{
if (!Z_Registration_Info_UClass_UVertexPaintBasicProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexPaintBasicProperties.OuterSingleton, Z_Construct_UClass_UVertexPaintBasicProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexPaintBasicProperties.OuterSingleton;
}
UVertexPaintBasicProperties::UVertexPaintBasicProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexPaintBasicProperties);
UVertexPaintBasicProperties::~UVertexPaintBasicProperties() {}
// ********** End Class UVertexPaintBasicProperties ************************************************
// ********** Begin Class UVertexPaintBrushFilterProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties;
UClass* UVertexPaintBrushFilterProperties::GetPrivateStaticClass()
{
using TClass = UVertexPaintBrushFilterProperties;
if (!Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexPaintBrushFilterProperties"),
Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties.InnerSingleton,
StaticRegisterNativesUVertexPaintBrushFilterProperties,
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_UVertexPaintBrushFilterProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister()
{
return UVertexPaintBrushFilterProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushAreaMode_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/** Area Mode specifies the shape of the brush and which triangles will be included relative to the cursor */" },
{ "DisplayName", "Brush Area Mode" },
{ "EditCondition", "CurrentSubToolType != EMeshVertexPaintInteractionType::PolyLasso" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Area Mode specifies the shape of the brush and which triangles will be included relative to the cursor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleThreshold_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/** The Region affected by the current operation will be bounded by edge angles larger than this threshold */" },
{ "EditCondition", "CurrentSubToolType != EMeshVertexPaintInteractionType::PolyLasso && BrushAreaMode == EMeshVertexPaintBrushAreaType::Connected" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The Region affected by the current operation will be bounded by edge angles larger than this threshold" },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUVSeams_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/** The Region affected by the current operation will be bounded by UV borders/seams */" },
{ "DisplayName", "UV Seams" },
{ "EditCondition", "CurrentSubToolType != EMeshVertexPaintInteractionType::PolyLasso && BrushAreaMode == EMeshVertexPaintBrushAreaType::Connected" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The Region affected by the current operation will be bounded by UV borders/seams" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNormalSeams_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/** The Region affected by the current operation will be bounded by Hard Normal edges/seams */" },
{ "DisplayName", "Hard Normals" },
{ "EditCondition", "CurrentSubToolType != EMeshVertexPaintInteractionType::PolyLasso && BrushAreaMode == EMeshVertexPaintBrushAreaType::Connected" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "The Region affected by the current operation will be bounded by Hard Normal edges/seams" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VisibilityFilter_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/** Control which triangles can be affected by the current operation based on visibility. Applied after all other filters. */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Control which triangles can be affected by the current operation based on visibility. Applied after all other filters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsolateGeometrySelection_MetaData[] = {
{ "Category", "Filters" },
{ "Comment", "/**\n\x09 * If the tool was started with a mesh element selection, this setting hides everything\n\x09 * except that selection, to make painting it easier. Requires that a mesh element\n\x09 * selection exist on tool start.\n\x09 */" },
{ "EditCondition", "bToolHasSelection" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "If the tool was started with a mesh element selection, this setting hides everything\n except that selection, to make painting it easier. Requires that a mesh element\n selection exist on tool start." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bToolHasSelection_MetaData[] = {
{ "Comment", "//~ For the tool to set, to enable/disable bIsolateGeometrySelection\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinTriVertCount_MetaData[] = {
{ "Comment", "/** Number of vertices in a triangle the Lasso must hit to be counted as \"inside\" *///UPROPERTY(EditAnywhere, Category = Filters, AdvancedDisplay, meta = (UIMin = 1, UIMax = 3, EditCondition = \"CurrentSubToolType == EMeshVertexPaintInteractionType::PolyLasso\"))\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Number of vertices in a triangle the Lasso must hit to be counted as \"inside\" //UPROPERTY(EditAnywhere, Category = Filters, AdvancedDisplay, meta = (UIMin = 1, UIMax = 3, EditCondition = \"CurrentSubToolType == EMeshVertexPaintInteractionType::PolyLasso\"))" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialMode_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** Specify which Materials should be used to render the Mesh */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Specify which Materials should be used to render the Mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowHitColor_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** Display the Color under the cursor */" },
{ "DisplayName", "Show Color Under Cursor" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Display the Color under the cursor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentSubToolType_MetaData[] = {
{ "Comment", "// values below are for edit conditions and track the current BasicProperties setting\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "values below are for edit conditions and track the current BasicProperties setting" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexPaintBrushFilterProperties constinit property declarations ********
static const UECodeGen_Private::FBytePropertyParams NewProp_BrushAreaMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BrushAreaMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleThreshold;
static void NewProp_bUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUVSeams;
static void NewProp_bNormalSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNormalSeams;
static const UECodeGen_Private::FBytePropertyParams NewProp_VisibilityFilter_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_VisibilityFilter;
static void NewProp_bIsolateGeometrySelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsolateGeometrySelection;
static void NewProp_bToolHasSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bToolHasSelection;
static const UECodeGen_Private::FIntPropertyParams NewProp_MinTriVertCount;
static const UECodeGen_Private::FBytePropertyParams NewProp_MaterialMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MaterialMode;
static void NewProp_bShowHitColor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowHitColor;
static const UECodeGen_Private::FBytePropertyParams NewProp_CurrentSubToolType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CurrentSubToolType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexPaintBrushFilterProperties constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexPaintBrushFilterProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics
// ********** Begin Class UVertexPaintBrushFilterProperties Property Definitions *******************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_BrushAreaMode_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_UVertexPaintBrushFilterProperties_Statics::NewProp_BrushAreaMode = { "BrushAreaMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, BrushAreaMode), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintBrushAreaType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushAreaMode_MetaData), NewProp_BrushAreaMode_MetaData) }; // 627434704
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_AngleThreshold = { "AngleThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, AngleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleThreshold_MetaData), NewProp_AngleThreshold_MetaData) };
void Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bUVSeams_SetBit(void* Obj)
{
((UVertexPaintBrushFilterProperties*)Obj)->bUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bUVSeams = { "bUVSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBrushFilterProperties), &Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUVSeams_MetaData), NewProp_bUVSeams_MetaData) };
void Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bNormalSeams_SetBit(void* Obj)
{
((UVertexPaintBrushFilterProperties*)Obj)->bNormalSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bNormalSeams = { "bNormalSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBrushFilterProperties), &Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bNormalSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNormalSeams_MetaData), NewProp_bNormalSeams_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_VisibilityFilter_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_UVertexPaintBrushFilterProperties_Statics::NewProp_VisibilityFilter = { "VisibilityFilter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, VisibilityFilter), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintVisibilityType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VisibilityFilter_MetaData), NewProp_VisibilityFilter_MetaData) }; // 2067869940
void Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bIsolateGeometrySelection_SetBit(void* Obj)
{
((UVertexPaintBrushFilterProperties*)Obj)->bIsolateGeometrySelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bIsolateGeometrySelection = { "bIsolateGeometrySelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBrushFilterProperties), &Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bIsolateGeometrySelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsolateGeometrySelection_MetaData), NewProp_bIsolateGeometrySelection_MetaData) };
void Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bToolHasSelection_SetBit(void* Obj)
{
((UVertexPaintBrushFilterProperties*)Obj)->bToolHasSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bToolHasSelection = { "bToolHasSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBrushFilterProperties), &Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bToolHasSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bToolHasSelection_MetaData), NewProp_bToolHasSelection_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_MinTriVertCount = { "MinTriVertCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, MinTriVertCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinTriVertCount_MetaData), NewProp_MinTriVertCount_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_MaterialMode_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_UVertexPaintBrushFilterProperties_Statics::NewProp_MaterialMode = { "MaterialMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, MaterialMode), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintMaterialMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialMode_MetaData), NewProp_MaterialMode_MetaData) }; // 3687956316
void Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bShowHitColor_SetBit(void* Obj)
{
((UVertexPaintBrushFilterProperties*)Obj)->bShowHitColor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bShowHitColor = { "bShowHitColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexPaintBrushFilterProperties), &Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bShowHitColor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowHitColor_MetaData), NewProp_bShowHitColor_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_CurrentSubToolType_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_UVertexPaintBrushFilterProperties_Statics::NewProp_CurrentSubToolType = { "CurrentSubToolType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexPaintBrushFilterProperties, CurrentSubToolType), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintInteractionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentSubToolType_MetaData), NewProp_CurrentSubToolType_MetaData) }; // 4207594631
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_BrushAreaMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_BrushAreaMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_AngleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bUVSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bNormalSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_VisibilityFilter_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_VisibilityFilter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bIsolateGeometrySelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bToolHasSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_MinTriVertCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_MaterialMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_MaterialMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_bShowHitColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_CurrentSubToolType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::NewProp_CurrentSubToolType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::PropPointers) < 2048);
// ********** End Class UVertexPaintBrushFilterProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::ClassParams = {
&UVertexPaintBrushFilterProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::Class_MetaDataParams)
};
void UVertexPaintBrushFilterProperties::StaticRegisterNativesUVertexPaintBrushFilterProperties()
{
}
UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties()
{
if (!Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties.OuterSingleton, Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties.OuterSingleton;
}
UVertexPaintBrushFilterProperties::UVertexPaintBrushFilterProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexPaintBrushFilterProperties);
UVertexPaintBrushFilterProperties::~UVertexPaintBrushFilterProperties() {}
// ********** End Class UVertexPaintBrushFilterProperties ******************************************
// ********** Begin Enum EMeshVertexPaintToolActions ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintToolActions;
static UEnum* EMeshVertexPaintToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintToolActions"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolActions>()
{
return EMeshVertexPaintToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ApplyCurrentUtility.Name", "EMeshVertexPaintToolActions::ApplyCurrentUtility" },
{ "EraseAll.Comment", "/** Fill all Vertex Colors with the current Erase Color */" },
{ "EraseAll.Name", "EMeshVertexPaintToolActions::EraseAll" },
{ "EraseAll.ToolTip", "Fill all Vertex Colors with the current Erase Color" },
{ "FillBlack.Comment", "/** Fill all Vertex Colors with Black (0,0,0,1) */" },
{ "FillBlack.Name", "EMeshVertexPaintToolActions::FillBlack" },
{ "FillBlack.ToolTip", "Fill all Vertex Colors with Black (0,0,0,1)" },
{ "FillWhite.Comment", "/** Fill all Vertex Colors with White (1,1,1,1) */" },
{ "FillWhite.Name", "EMeshVertexPaintToolActions::FillWhite" },
{ "FillWhite.ToolTip", "Fill all Vertex Colors with White (1,1,1,1)" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "NoAction.Name", "EMeshVertexPaintToolActions::NoAction" },
{ "PaintAll.Comment", "/** Fill all Vertex Colors with the current Paint Color */" },
{ "PaintAll.Name", "EMeshVertexPaintToolActions::PaintAll" },
{ "PaintAll.ToolTip", "Fill all Vertex Colors with the current Paint Color" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintToolActions::NoAction", (int64)EMeshVertexPaintToolActions::NoAction },
{ "EMeshVertexPaintToolActions::PaintAll", (int64)EMeshVertexPaintToolActions::PaintAll },
{ "EMeshVertexPaintToolActions::EraseAll", (int64)EMeshVertexPaintToolActions::EraseAll },
{ "EMeshVertexPaintToolActions::FillBlack", (int64)EMeshVertexPaintToolActions::FillBlack },
{ "EMeshVertexPaintToolActions::FillWhite", (int64)EMeshVertexPaintToolActions::FillWhite },
{ "EMeshVertexPaintToolActions::ApplyCurrentUtility", (int64)EMeshVertexPaintToolActions::ApplyCurrentUtility },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintToolActions",
"EMeshVertexPaintToolActions",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintToolActions.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintToolActions *************************************************
// ********** Begin Class UMeshVertexPaintToolActionPropertySet ************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet;
UClass* UMeshVertexPaintToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = UMeshVertexPaintToolActionPropertySet;
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexPaintToolActionPropertySet"),
Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet.InnerSingleton,
StaticRegisterNativesUMeshVertexPaintToolActionPropertySet,
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_UMeshVertexPaintToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister()
{
return UMeshVertexPaintToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexPaintToolActionPropertySet constinit property declarations ****
// ********** End Class UMeshVertexPaintToolActionPropertySet constinit property declarations ******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexPaintToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::ClassParams = {
&UMeshVertexPaintToolActionPropertySet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::Class_MetaDataParams)
};
void UMeshVertexPaintToolActionPropertySet::StaticRegisterNativesUMeshVertexPaintToolActionPropertySet()
{
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet.OuterSingleton, Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet.OuterSingleton;
}
UMeshVertexPaintToolActionPropertySet::UMeshVertexPaintToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexPaintToolActionPropertySet);
UMeshVertexPaintToolActionPropertySet::~UMeshVertexPaintToolActionPropertySet() {}
// ********** End Class UMeshVertexPaintToolActionPropertySet **************************************
// ********** Begin Class UMeshVertexPaintToolQuickActions Function EraseAll ***********************
struct Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "QuickActions" },
{ "Comment", "/**\n\x09 * Fill all Vertex Colors with the current Erase color. Current Channel Filter still applies.\n\x09 */" },
{ "DisplayPriority", "13" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Fill all Vertex Colors with the current Erase color. Current Channel Filter still applies." },
};
#endif // WITH_METADATA
// ********** Begin Function EraseAll constinit property declarations ******************************
// ********** End Function EraseAll constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolQuickActions, nullptr, "EraseAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolQuickActions::execEraseAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->EraseAll();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolQuickActions Function EraseAll *************************
// ********** Begin Class UMeshVertexPaintToolQuickActions Function FillBlack **********************
struct Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "QuickActions" },
{ "Comment", "/**\n\x09 * Fill all Vertex Colors with the Color (0,0,0,1). Current Channel Filter still applies.\n\x09 */" },
{ "DisplayPriority", "14" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Fill all Vertex Colors with the Color (0,0,0,1). Current Channel Filter still applies." },
};
#endif // WITH_METADATA
// ********** Begin Function FillBlack constinit property declarations *****************************
// ********** End Function FillBlack constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolQuickActions, nullptr, "FillBlack", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolQuickActions::execFillBlack)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FillBlack();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolQuickActions Function FillBlack ************************
// ********** Begin Class UMeshVertexPaintToolQuickActions Function FillWhite **********************
struct Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "QuickActions" },
{ "Comment", "/**\n\x09 * Fill all Vertex Colors with the Color (1,1,1,1). Current Channel Filter still applies.\n\x09 */" },
{ "DisplayPriority", "14" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Fill all Vertex Colors with the Color (1,1,1,1). Current Channel Filter still applies." },
};
#endif // WITH_METADATA
// ********** Begin Function FillWhite constinit property declarations *****************************
// ********** End Function FillWhite constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolQuickActions, nullptr, "FillWhite", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolQuickActions::execFillWhite)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FillWhite();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolQuickActions Function FillWhite ************************
// ********** Begin Class UMeshVertexPaintToolQuickActions Function PaintAll ***********************
struct Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "QuickActions" },
{ "Comment", "/**\n\x09 * Fill all Vertex Colors with the current Paint color. Current Channel Filter still applies.\n\x09 */" },
{ "DisplayPriority", "12" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Fill all Vertex Colors with the current Paint color. Current Channel Filter still applies." },
};
#endif // WITH_METADATA
// ********** Begin Function PaintAll constinit property declarations ******************************
// ********** End Function PaintAll constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolQuickActions, nullptr, "PaintAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolQuickActions::execPaintAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->PaintAll();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolQuickActions Function PaintAll *************************
// ********** Begin Class UMeshVertexPaintToolQuickActions *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions;
UClass* UMeshVertexPaintToolQuickActions::GetPrivateStaticClass()
{
using TClass = UMeshVertexPaintToolQuickActions;
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexPaintToolQuickActions"),
Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions.InnerSingleton,
StaticRegisterNativesUMeshVertexPaintToolQuickActions,
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_UMeshVertexPaintToolQuickActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister()
{
return UMeshVertexPaintToolQuickActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexPaintToolQuickActions constinit property declarations *********
// ********** End Class UMeshVertexPaintToolQuickActions constinit property declarations ***********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("EraseAll"), .Pointer = &UMeshVertexPaintToolQuickActions::execEraseAll },
{ .NameUTF8 = UTF8TEXT("FillBlack"), .Pointer = &UMeshVertexPaintToolQuickActions::execFillBlack },
{ .NameUTF8 = UTF8TEXT("FillWhite"), .Pointer = &UMeshVertexPaintToolQuickActions::execFillWhite },
{ .NameUTF8 = UTF8TEXT("PaintAll"), .Pointer = &UMeshVertexPaintToolQuickActions::execPaintAll },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_EraseAll, "EraseAll" }, // 169291366
{ &Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillBlack, "FillBlack" }, // 401848770
{ &Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_FillWhite, "FillWhite" }, // 1845143853
{ &Z_Construct_UFunction_UMeshVertexPaintToolQuickActions_PaintAll, "PaintAll" }, // 1097789077
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexPaintToolQuickActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics
UObject* (*const Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::ClassParams = {
&UMeshVertexPaintToolQuickActions::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_UMeshVertexPaintToolQuickActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::Class_MetaDataParams)
};
void UMeshVertexPaintToolQuickActions::StaticRegisterNativesUMeshVertexPaintToolQuickActions()
{
UClass* Class = UMeshVertexPaintToolQuickActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions()
{
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions.OuterSingleton, Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions.OuterSingleton;
}
UMeshVertexPaintToolQuickActions::UMeshVertexPaintToolQuickActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexPaintToolQuickActions);
UMeshVertexPaintToolQuickActions::~UMeshVertexPaintToolQuickActions() {}
// ********** End Class UMeshVertexPaintToolQuickActions *******************************************
// ********** Begin Enum EMeshVertexPaintToolUtilityOperations *************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations;
static UEnum* EMeshVertexPaintToolUtilityOperations_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexPaintToolUtilityOperations"));
}
return Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolUtilityOperations>()
{
return EMeshVertexPaintToolUtilityOperations_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlendAllSeams.Comment", "/**\n\x09 * Average the current color values at each vertex with split colors, so that there are no split vertices or seams in the color values\n\x09 */" },
{ "BlendAllSeams.Name", "EMeshVertexPaintToolUtilityOperations::BlendAllSeams" },
{ "BlendAllSeams.ToolTip", "Average the current color values at each vertex with split colors, so that there are no split vertices or seams in the color values" },
{ "CopyChannelToChannel.Comment", "/**\n\x09 * Copy the color value from a source channel to all the selected target channels\n\x09 */" },
{ "CopyChannelToChannel.Name", "EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel" },
{ "CopyChannelToChannel.ToolTip", "Copy the color value from a source channel to all the selected target channels" },
{ "CopyFromWeightMap.Comment", "/**\n\x09 * Copy values from WeightMap into Vertex Color channels\n\x09 */" },
{ "CopyFromWeightMap.Name", "EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap" },
{ "CopyFromWeightMap.ToolTip", "Copy values from WeightMap into Vertex Color channels" },
{ "CopyToOtherLODs.Comment", "/**\n\x09 * Copy current values to any other LODs defined on the target\n\x09 */" },
{ "CopyToOtherLODs.Name", "EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs" },
{ "CopyToOtherLODs.ToolTip", "Copy current values to any other LODs defined on the target" },
{ "CopyToSingleLOD.Comment", "/**\n\x09 * Copy current values to a specific LOD defined on the target\n\x09 */" },
{ "CopyToSingleLOD.Name", "EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD" },
{ "CopyToSingleLOD.ToolTip", "Copy current values to a specific LOD defined on the target" },
{ "FillChannels.Comment", "/**\n\x09 * Set selected channels to a fixed value\n\x09 */" },
{ "FillChannels.Name", "EMeshVertexPaintToolUtilityOperations::FillChannels" },
{ "FillChannels.ToolTip", "Set selected channels to a fixed value" },
{ "InvertChannels.Comment", "/**\n\x09 * Invert channel values\n\x09 */" },
{ "InvertChannels.Name", "EMeshVertexPaintToolUtilityOperations::InvertChannels" },
{ "InvertChannels.ToolTip", "Invert channel values" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "SwapChannels.Comment", "/**\n\x09 * Swap values between two Channels\n\x09 */" },
{ "SwapChannels.Name", "EMeshVertexPaintToolUtilityOperations::SwapChannels" },
{ "SwapChannels.ToolTip", "Swap values between two Channels" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexPaintToolUtilityOperations::BlendAllSeams", (int64)EMeshVertexPaintToolUtilityOperations::BlendAllSeams },
{ "EMeshVertexPaintToolUtilityOperations::FillChannels", (int64)EMeshVertexPaintToolUtilityOperations::FillChannels },
{ "EMeshVertexPaintToolUtilityOperations::InvertChannels", (int64)EMeshVertexPaintToolUtilityOperations::InvertChannels },
{ "EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel", (int64)EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel },
{ "EMeshVertexPaintToolUtilityOperations::SwapChannels", (int64)EMeshVertexPaintToolUtilityOperations::SwapChannels },
{ "EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap", (int64)EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap },
{ "EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs", (int64)EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs },
{ "EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD", (int64)EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexPaintToolUtilityOperations",
"EMeshVertexPaintToolUtilityOperations",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations()
{
if (!Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations.InnerSingleton;
}
// ********** End Enum EMeshVertexPaintToolUtilityOperations ***************************************
// ********** Begin Class UMeshVertexPaintToolUtilityActions Function ApplySelectedOperation *******
struct Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "UtilityOperations" },
{ "Comment", "/**\n\x09 * Apply the Operation currently selected below\n\x09 */" },
{ "DisplayPriority", "10" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Apply the Operation currently selected below" },
};
#endif // WITH_METADATA
// ********** Begin Function ApplySelectedOperation constinit property declarations ****************
// ********** End Function ApplySelectedOperation constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolUtilityActions, nullptr, "ApplySelectedOperation", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolUtilityActions::execApplySelectedOperation)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ApplySelectedOperation();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolUtilityActions Function ApplySelectedOperation *********
// ********** Begin Class UMeshVertexPaintToolUtilityActions Function GetLODNamesFunc **************
struct Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics
{
struct MeshVertexPaintToolUtilityActions_eventGetLODNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLODNamesFunc constinit property declarations ***********************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLODNamesFunc constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLODNamesFunc Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshVertexPaintToolUtilityActions_eventGetLODNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetLODNamesFunc Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolUtilityActions, nullptr, "GetLODNamesFunc", Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::MeshVertexPaintToolUtilityActions_eventGetLODNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::MeshVertexPaintToolUtilityActions_eventGetLODNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolUtilityActions::execGetLODNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetLODNamesFunc();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolUtilityActions Function GetLODNamesFunc ****************
// ********** Begin Class UMeshVertexPaintToolUtilityActions Function GetWeightMapsFunc ************
struct Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics
{
struct MeshVertexPaintToolUtilityActions_eventGetWeightMapsFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "// this function is called provide set of available weight maps\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "this function is called provide set of available weight maps" },
};
#endif // WITH_METADATA
// ********** Begin Function GetWeightMapsFunc constinit property declarations *********************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWeightMapsFunc constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWeightMapsFunc Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshVertexPaintToolUtilityActions_eventGetWeightMapsFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::PropPointers) < 2048);
// ********** End Function GetWeightMapsFunc Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshVertexPaintToolUtilityActions, nullptr, "GetWeightMapsFunc", Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::MeshVertexPaintToolUtilityActions_eventGetWeightMapsFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::MeshVertexPaintToolUtilityActions_eventGetWeightMapsFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshVertexPaintToolUtilityActions::execGetWeightMapsFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetWeightMapsFunc();
P_NATIVE_END;
}
// ********** End Class UMeshVertexPaintToolUtilityActions Function GetWeightMapsFunc **************
// ********** Begin Class UMeshVertexPaintToolUtilityActions ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions;
UClass* UMeshVertexPaintToolUtilityActions::GetPrivateStaticClass()
{
using TClass = UMeshVertexPaintToolUtilityActions;
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexPaintToolUtilityActions"),
Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions.InnerSingleton,
StaticRegisterNativesUMeshVertexPaintToolUtilityActions,
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_UMeshVertexPaintToolUtilityActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister()
{
return UMeshVertexPaintToolUtilityActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "Comment", "/**\n\x09 * Operation to apply to current Vertex Colors\n\x09 */" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Operation to apply to current Vertex Colors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceChannel_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel || Operation == EMeshVertexPaintToolUtilityOperations::SwapChannels" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceValue_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::FillChannels" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMap_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "Comment", "/** Target Vertex Weight Map */" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetWeightMapsFunc" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Target Vertex Weight Map" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMapsList_MetaData[] = {
{ "Comment", "// internal list used to implement above\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "internal list used to implement above" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetChannels_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::FillChannels || Operation == EMeshVertexPaintToolUtilityOperations::InvertChannels || Operation == EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel || Operation == EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetChannel_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::SwapChannels" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCopyToHiRes_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "Comment", "/** Copy colors to HiRes Source Mesh, if it exists */" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Copy colors to HiRes Source Mesh, if it exists" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CopyToLODName_MetaData[] = {
{ "Category", "UtilityOperations" },
{ "Comment", "/** Target LOD to copy Colors to */" },
{ "DisplayName", "Copy To LOD" },
{ "EditCondition", "Operation == EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetLODNamesFunc" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Target LOD to copy Colors to" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LODNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexPaintToolUtilityActions constinit property declarations *******
static const UECodeGen_Private::FIntPropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static const UECodeGen_Private::FBytePropertyParams NewProp_SourceChannel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SourceChannel;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SourceValue;
static const UECodeGen_Private::FNamePropertyParams NewProp_WeightMap;
static const UECodeGen_Private::FStrPropertyParams NewProp_WeightMapsList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_WeightMapsList;
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetChannels;
static const UECodeGen_Private::FBytePropertyParams NewProp_TargetChannel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TargetChannel;
static void NewProp_bCopyToHiRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCopyToHiRes;
static const UECodeGen_Private::FStrPropertyParams NewProp_CopyToLODName;
static const UECodeGen_Private::FStrPropertyParams NewProp_LODNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_LODNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshVertexPaintToolUtilityActions constinit property declarations *********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ApplySelectedOperation"), .Pointer = &UMeshVertexPaintToolUtilityActions::execApplySelectedOperation },
{ .NameUTF8 = UTF8TEXT("GetLODNamesFunc"), .Pointer = &UMeshVertexPaintToolUtilityActions::execGetLODNamesFunc },
{ .NameUTF8 = UTF8TEXT("GetWeightMapsFunc"), .Pointer = &UMeshVertexPaintToolUtilityActions::execGetWeightMapsFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_ApplySelectedOperation, "ApplySelectedOperation" }, // 1003924933
{ &Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetLODNamesFunc, "GetLODNamesFunc" }, // 4036747963
{ &Z_Construct_UFunction_UMeshVertexPaintToolUtilityActions_GetWeightMapsFunc, "GetWeightMapsFunc" }, // 1715481461
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexPaintToolUtilityActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics
// ********** Begin Class UMeshVertexPaintToolUtilityActions Property Definitions ******************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_Operation_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, Operation), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintToolUtilityOperations, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 3179568060
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceChannel_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_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceChannel = { "SourceChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, SourceChannel), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceChannel_MetaData), NewProp_SourceChannel_MetaData) }; // 3923646013
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceValue = { "SourceValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, SourceValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceValue_MetaData), NewProp_SourceValue_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMap = { "WeightMap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, WeightMap), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMap_MetaData), NewProp_WeightMap_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMapsList_Inner = { "WeightMapsList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMapsList = { "WeightMapsList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, WeightMapsList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMapsList_MetaData), NewProp_WeightMapsList_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannels = { "TargetChannels", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, TargetChannels), Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetChannels_MetaData), NewProp_TargetChannels_MetaData) }; // 3078111817
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannel_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_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannel = { "TargetChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, TargetChannel), Z_Construct_UEnum_MeshModelingTools_EMeshVertexPaintColorChannel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetChannel_MetaData), NewProp_TargetChannel_MetaData) }; // 3923646013
void Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_bCopyToHiRes_SetBit(void* Obj)
{
((UMeshVertexPaintToolUtilityActions*)Obj)->bCopyToHiRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_bCopyToHiRes = { "bCopyToHiRes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshVertexPaintToolUtilityActions), &Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_bCopyToHiRes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCopyToHiRes_MetaData), NewProp_bCopyToHiRes_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_CopyToLODName = { "CopyToLODName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, CopyToLODName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CopyToLODName_MetaData), NewProp_CopyToLODName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_LODNamesList_Inner = { "LODNamesList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_LODNamesList = { "LODNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintToolUtilityActions, LODNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LODNamesList_MetaData), NewProp_LODNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceChannel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_SourceValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMapsList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_WeightMapsList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannels,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_TargetChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_bCopyToHiRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_CopyToLODName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_LODNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::NewProp_LODNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::PropPointers) < 2048);
// ********** End Class UMeshVertexPaintToolUtilityActions Property Definitions ********************
UObject* (*const Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::ClassParams = {
&UMeshVertexPaintToolUtilityActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::Class_MetaDataParams)
};
void UMeshVertexPaintToolUtilityActions::StaticRegisterNativesUMeshVertexPaintToolUtilityActions()
{
UClass* Class = UMeshVertexPaintToolUtilityActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions()
{
if (!Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions.OuterSingleton, Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions.OuterSingleton;
}
UMeshVertexPaintToolUtilityActions::UMeshVertexPaintToolUtilityActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexPaintToolUtilityActions);
UMeshVertexPaintToolUtilityActions::~UMeshVertexPaintToolUtilityActions() {}
// ********** End Class UMeshVertexPaintToolUtilityActions *****************************************
// ********** Begin Class UMeshVertexPaintTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexPaintTool;
UClass* UMeshVertexPaintTool::GetPrivateStaticClass()
{
using TClass = UMeshVertexPaintTool;
if (!Z_Registration_Info_UClass_UMeshVertexPaintTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexPaintTool"),
Z_Registration_Info_UClass_UMeshVertexPaintTool.InnerSingleton,
StaticRegisterNativesUMeshVertexPaintTool,
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_UMeshVertexPaintTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexPaintTool_NoRegister()
{
return UMeshVertexPaintTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexPaintTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Vertex Color Painting TOol\n */" },
{ "IncludePath", "MeshVertexPaintTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Mesh Vertex Color Painting TOol" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygroupLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilterProperties_MetaData[] = {
{ "Comment", "/** Filters on paint brush */" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "Filters on paint brush" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SymmetryProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PaintBrushOpProperties_MetaData[] = {
{ "Comment", "// This will be of type UVertexPaintBrushOpProps, we keep a ref so we can change active color on pick\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "This will be of type UVertexPaintBrushOpProps, we keep a ref so we can change active color on pick" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EraseBrushOpProperties_MetaData[] = {
{ "Comment", "// This will be of type UVertexPaintBrushOpProps, we keep a ref so we can change active color on pick\n" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
{ "ToolTip", "This will be of type UVertexPaintBrushOpProps, we keep a ref so we can change active color on pick" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QuickActions_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UtilityActions_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolyLassoMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMeshActor_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshElementsDisplay_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexPaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexPaintTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygroupLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FilterProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SymmetryProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PaintBrushOpProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EraseBrushOpProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_QuickActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UtilityActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolyLassoMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMeshActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshElementsDisplay;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshVertexPaintTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexPaintTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexPaintTool_Statics
// ********** Begin Class UMeshVertexPaintTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PolygroupLayerProperties = { "PolygroupLayerProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, PolygroupLayerProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygroupLayerProperties_MetaData), NewProp_PolygroupLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, BasicProperties), Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_FilterProperties = { "FilterProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, FilterProperties), Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilterProperties_MetaData), NewProp_FilterProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_SymmetryProperties = { "SymmetryProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, SymmetryProperties), Z_Construct_UClass_UMeshSymmetryProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SymmetryProperties_MetaData), NewProp_SymmetryProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PaintBrushOpProperties = { "PaintBrushOpProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, PaintBrushOpProperties), Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PaintBrushOpProperties_MetaData), NewProp_PaintBrushOpProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_EraseBrushOpProperties = { "EraseBrushOpProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, EraseBrushOpProperties), Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EraseBrushOpProperties_MetaData), NewProp_EraseBrushOpProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_QuickActions = { "QuickActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, QuickActions), Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QuickActions_MetaData), NewProp_QuickActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_UtilityActions = { "UtilityActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, UtilityActions), Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UtilityActions_MetaData), NewProp_UtilityActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PolyLassoMechanic = { "PolyLassoMechanic", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, PolyLassoMechanic), Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolyLassoMechanic_MetaData), NewProp_PolyLassoMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PreviewMeshActor = { "PreviewMeshActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, PreviewMeshActor), Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMeshActor_MetaData), NewProp_PreviewMeshActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_DynamicMeshComponent = { "DynamicMeshComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, DynamicMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_MeshElementsDisplay = { "MeshElementsDisplay", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexPaintTool, MeshElementsDisplay), Z_Construct_UClass_UMeshElementsVisualizer_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshElementsDisplay_MetaData), NewProp_MeshElementsDisplay_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshVertexPaintTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PolygroupLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_FilterProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_SymmetryProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PaintBrushOpProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_EraseBrushOpProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_QuickActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_UtilityActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PolyLassoMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_PreviewMeshActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_DynamicMeshComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexPaintTool_Statics::NewProp_MeshElementsDisplay,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshVertexPaintTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UMeshVertexPaintTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptToolBase,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshVertexPaintTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexPaintTool_Statics::ClassParams = {
&UMeshVertexPaintTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshVertexPaintTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexPaintTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexPaintTool_Statics::Class_MetaDataParams)
};
void UMeshVertexPaintTool::StaticRegisterNativesUMeshVertexPaintTool()
{
}
UClass* Z_Construct_UClass_UMeshVertexPaintTool()
{
if (!Z_Registration_Info_UClass_UMeshVertexPaintTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexPaintTool.OuterSingleton, Z_Construct_UClass_UMeshVertexPaintTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexPaintTool.OuterSingleton;
}
UMeshVertexPaintTool::UMeshVertexPaintTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexPaintTool);
UMeshVertexPaintTool::~UMeshVertexPaintTool() {}
// ********** End Class UMeshVertexPaintTool *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshVertexPaintInteractionType_StaticEnum, TEXT("EMeshVertexPaintInteractionType"), &Z_Registration_Info_UEnum_EMeshVertexPaintInteractionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4207594631U) },
{ EMeshVertexPaintColorChannel_StaticEnum, TEXT("EMeshVertexPaintColorChannel"), &Z_Registration_Info_UEnum_EMeshVertexPaintColorChannel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3923646013U) },
{ EMeshVertexPaintColorBlendMode_StaticEnum, TEXT("EMeshVertexPaintColorBlendMode"), &Z_Registration_Info_UEnum_EMeshVertexPaintColorBlendMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1760520985U) },
{ EMeshVertexPaintBrushType_StaticEnum, TEXT("EMeshVertexPaintBrushType"), &Z_Registration_Info_UEnum_EMeshVertexPaintBrushType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2390205607U) },
{ EMeshVertexPaintSecondaryActionType_StaticEnum, TEXT("EMeshVertexPaintSecondaryActionType"), &Z_Registration_Info_UEnum_EMeshVertexPaintSecondaryActionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1312396127U) },
{ EMeshVertexPaintBrushAreaType_StaticEnum, TEXT("EMeshVertexPaintBrushAreaType"), &Z_Registration_Info_UEnum_EMeshVertexPaintBrushAreaType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 627434704U) },
{ EMeshVertexPaintVisibilityType_StaticEnum, TEXT("EMeshVertexPaintVisibilityType"), &Z_Registration_Info_UEnum_EMeshVertexPaintVisibilityType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2067869940U) },
{ EMeshVertexPaintMaterialMode_StaticEnum, TEXT("EMeshVertexPaintMaterialMode"), &Z_Registration_Info_UEnum_EMeshVertexPaintMaterialMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3687956316U) },
{ EMeshVertexPaintToolActions_StaticEnum, TEXT("EMeshVertexPaintToolActions"), &Z_Registration_Info_UEnum_EMeshVertexPaintToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3825598216U) },
{ EMeshVertexPaintToolUtilityOperations_StaticEnum, TEXT("EMeshVertexPaintToolUtilityOperations"), &Z_Registration_Info_UEnum_EMeshVertexPaintToolUtilityOperations, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3179568060U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshVertexPaintToolBuilder, UMeshVertexPaintToolBuilder::StaticClass, TEXT("UMeshVertexPaintToolBuilder"), &Z_Registration_Info_UClass_UMeshVertexPaintToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexPaintToolBuilder), 3685155033U) },
{ Z_Construct_UClass_UVertexPaintBasicProperties, UVertexPaintBasicProperties::StaticClass, TEXT("UVertexPaintBasicProperties"), &Z_Registration_Info_UClass_UVertexPaintBasicProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexPaintBasicProperties), 3584579537U) },
{ Z_Construct_UClass_UVertexPaintBrushFilterProperties, UVertexPaintBrushFilterProperties::StaticClass, TEXT("UVertexPaintBrushFilterProperties"), &Z_Registration_Info_UClass_UVertexPaintBrushFilterProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexPaintBrushFilterProperties), 3619750784U) },
{ Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet, UMeshVertexPaintToolActionPropertySet::StaticClass, TEXT("UMeshVertexPaintToolActionPropertySet"), &Z_Registration_Info_UClass_UMeshVertexPaintToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexPaintToolActionPropertySet), 382280144U) },
{ Z_Construct_UClass_UMeshVertexPaintToolQuickActions, UMeshVertexPaintToolQuickActions::StaticClass, TEXT("UMeshVertexPaintToolQuickActions"), &Z_Registration_Info_UClass_UMeshVertexPaintToolQuickActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexPaintToolQuickActions), 4177075145U) },
{ Z_Construct_UClass_UMeshVertexPaintToolUtilityActions, UMeshVertexPaintToolUtilityActions::StaticClass, TEXT("UMeshVertexPaintToolUtilityActions"), &Z_Registration_Info_UClass_UMeshVertexPaintToolUtilityActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexPaintToolUtilityActions), 4045682090U) },
{ Z_Construct_UClass_UMeshVertexPaintTool, UMeshVertexPaintTool::StaticClass, TEXT("UMeshVertexPaintTool"), &Z_Registration_Info_UClass_UMeshVertexPaintTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexPaintTool), 2285639545U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_3410100577{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS