Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshModelingTools/UHT/MeshVertexPaintTool.generated.h

449 lines
27 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!
===========================================================================*/
// IWYU pragma: private, include "MeshVertexPaintTool.h"
#ifdef MESHMODELINGTOOLS_MeshVertexPaintTool_generated_h
#error "MeshVertexPaintTool.generated.h already included, missing '#pragma once' in MeshVertexPaintTool.h"
#endif
#define MESHMODELINGTOOLS_MeshVertexPaintTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshVertexPaintToolBuilder **********************************************
struct Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolBuilder(UMeshVertexPaintToolBuilder&&) = delete; \
UMeshVertexPaintToolBuilder(const UMeshVertexPaintToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolBuilder;
// ********** End Class UMeshVertexPaintToolBuilder ************************************************
// ********** Begin Class UVertexPaintBasicProperties **********************************************
struct Z_Construct_UClass_UVertexPaintBasicProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexPaintBasicProperties(); \
friend struct ::Z_Construct_UClass_UVertexPaintBasicProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexPaintBasicProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexPaintBasicProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexPaintBasicProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexPaintBasicProperties(UVertexPaintBasicProperties&&) = delete; \
UVertexPaintBasicProperties(const UVertexPaintBasicProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexPaintBasicProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexPaintBasicProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexPaintBasicProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexPaintBasicProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_173_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexPaintBasicProperties;
// ********** End Class UVertexPaintBasicProperties ************************************************
// ********** Begin Class UVertexPaintBrushFilterProperties ****************************************
struct Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexPaintBrushFilterProperties(); \
friend struct ::Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexPaintBrushFilterProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexPaintBrushFilterProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexPaintBrushFilterProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexPaintBrushFilterProperties(UVertexPaintBrushFilterProperties&&) = delete; \
UVertexPaintBrushFilterProperties(const UVertexPaintBrushFilterProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexPaintBrushFilterProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexPaintBrushFilterProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexPaintBrushFilterProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexPaintBrushFilterProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_232_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexPaintBrushFilterProperties;
// ********** End Class UVertexPaintBrushFilterProperties ******************************************
// ********** Begin Class UMeshVertexPaintToolActionPropertySet ************************************
struct Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolActionPropertySet(UMeshVertexPaintToolActionPropertySet&&) = delete; \
UMeshVertexPaintToolActionPropertySet(const UMeshVertexPaintToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolActionPropertySet) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_311_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolActionPropertySet;
// ********** End Class UMeshVertexPaintToolActionPropertySet **************************************
// ********** Begin Class UMeshVertexPaintToolQuickActions *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execFillWhite); \
DECLARE_FUNCTION(execFillBlack); \
DECLARE_FUNCTION(execEraseAll); \
DECLARE_FUNCTION(execPaintAll);
struct Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolQuickActions(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolQuickActions, UMeshVertexPaintToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolQuickActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolQuickActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolQuickActions(UMeshVertexPaintToolQuickActions&&) = delete; \
UMeshVertexPaintToolQuickActions(const UMeshVertexPaintToolQuickActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolQuickActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolQuickActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolQuickActions) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolQuickActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_326_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolQuickActions;
// ********** End Class UMeshVertexPaintToolQuickActions *******************************************
// ********** Begin Class UMeshVertexPaintToolUtilityActions ***************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execApplySelectedOperation); \
DECLARE_FUNCTION(execGetLODNamesFunc); \
DECLARE_FUNCTION(execGetWeightMapsFunc);
struct Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolUtilityActions(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolUtilityActions, UMeshVertexPaintToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolUtilityActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolUtilityActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolUtilityActions(UMeshVertexPaintToolUtilityActions&&) = delete; \
UMeshVertexPaintToolUtilityActions(const UMeshVertexPaintToolUtilityActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolUtilityActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolUtilityActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolUtilityActions) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolUtilityActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_412_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolUtilityActions;
// ********** End Class UMeshVertexPaintToolUtilityActions *****************************************
// ********** Begin Class UMeshVertexPaintTool *****************************************************
struct Z_Construct_UClass_UMeshVertexPaintTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintTool(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintTool, UMeshSculptToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintTool_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshVertexPaintTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintTool(UMeshVertexPaintTool&&) = delete; \
UMeshVertexPaintTool(const UMeshVertexPaintTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshVertexPaintTool) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_494_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintTool;
// ********** End Class UMeshVertexPaintTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h
// ********** Begin Enum EMeshVertexPaintInteractionType *******************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTINTERACTIONTYPE(op) \
op(EMeshVertexPaintInteractionType::Brush) \
op(EMeshVertexPaintInteractionType::TriFill) \
op(EMeshVertexPaintInteractionType::Fill) \
op(EMeshVertexPaintInteractionType::GroupFill) \
op(EMeshVertexPaintInteractionType::PolyLasso) \
op(EMeshVertexPaintInteractionType::LastValue)
enum class EMeshVertexPaintInteractionType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintInteractionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintInteractionType>();
// ********** End Enum EMeshVertexPaintInteractionType *********************************************
// ********** Begin Enum EMeshVertexPaintColorChannel **********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTCOLORCHANNEL(op) \
op(EMeshVertexPaintColorChannel::Red) \
op(EMeshVertexPaintColorChannel::Green) \
op(EMeshVertexPaintColorChannel::Blue) \
op(EMeshVertexPaintColorChannel::Alpha)
enum class EMeshVertexPaintColorChannel : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintColorChannel> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorChannel>();
// ********** End Enum EMeshVertexPaintColorChannel ************************************************
// ********** Begin Enum EMeshVertexPaintColorBlendMode ********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTCOLORBLENDMODE(op) \
op(EMeshVertexPaintColorBlendMode::Lerp) \
op(EMeshVertexPaintColorBlendMode::Mix) \
op(EMeshVertexPaintColorBlendMode::Multiply)
enum class EMeshVertexPaintColorBlendMode : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintColorBlendMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorBlendMode>();
// ********** End Enum EMeshVertexPaintColorBlendMode **********************************************
// ********** Begin Enum EMeshVertexPaintBrushType *************************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTBRUSHTYPE(op) \
op(EMeshVertexPaintBrushType::Paint) \
op(EMeshVertexPaintBrushType::Erase) \
op(EMeshVertexPaintBrushType::Soften) \
op(EMeshVertexPaintBrushType::Smooth) \
op(EMeshVertexPaintBrushType::LastValue)
enum class EMeshVertexPaintBrushType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintBrushType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushType>();
// ********** End Enum EMeshVertexPaintBrushType ***************************************************
// ********** Begin Enum EMeshVertexPaintSecondaryActionType ***************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTSECONDARYACTIONTYPE(op) \
op(EMeshVertexPaintSecondaryActionType::Erase) \
op(EMeshVertexPaintSecondaryActionType::Soften) \
op(EMeshVertexPaintSecondaryActionType::Smooth)
enum class EMeshVertexPaintSecondaryActionType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintSecondaryActionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintSecondaryActionType>();
// ********** End Enum EMeshVertexPaintSecondaryActionType *****************************************
// ********** Begin Enum EMeshVertexPaintBrushAreaType *********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTBRUSHAREATYPE(op) \
op(EMeshVertexPaintBrushAreaType::Connected) \
op(EMeshVertexPaintBrushAreaType::Volumetric)
enum class EMeshVertexPaintBrushAreaType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintBrushAreaType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushAreaType>();
// ********** End Enum EMeshVertexPaintBrushAreaType ***********************************************
// ********** Begin Enum EMeshVertexPaintVisibilityType ********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTVISIBILITYTYPE(op) \
op(EMeshVertexPaintVisibilityType::None) \
op(EMeshVertexPaintVisibilityType::FrontFacing) \
op(EMeshVertexPaintVisibilityType::Unoccluded)
enum class EMeshVertexPaintVisibilityType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintVisibilityType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintVisibilityType>();
// ********** End Enum EMeshVertexPaintVisibilityType **********************************************
// ********** Begin Enum EMeshVertexPaintMaterialMode **********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTMATERIALMODE(op) \
op(EMeshVertexPaintMaterialMode::LitVertexColor) \
op(EMeshVertexPaintMaterialMode::UnlitVertexColor) \
op(EMeshVertexPaintMaterialMode::OriginalMaterial)
enum class EMeshVertexPaintMaterialMode : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintMaterialMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintMaterialMode>();
// ********** End Enum EMeshVertexPaintMaterialMode ************************************************
// ********** Begin Enum EMeshVertexPaintToolActions ***********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTTOOLACTIONS(op) \
op(EMeshVertexPaintToolActions::NoAction) \
op(EMeshVertexPaintToolActions::PaintAll) \
op(EMeshVertexPaintToolActions::EraseAll) \
op(EMeshVertexPaintToolActions::FillBlack) \
op(EMeshVertexPaintToolActions::FillWhite) \
op(EMeshVertexPaintToolActions::ApplyCurrentUtility)
enum class EMeshVertexPaintToolActions;
template<> struct TIsUEnumClass<EMeshVertexPaintToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolActions>();
// ********** End Enum EMeshVertexPaintToolActions *************************************************
// ********** Begin Enum EMeshVertexPaintToolUtilityOperations *************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTTOOLUTILITYOPERATIONS(op) \
op(EMeshVertexPaintToolUtilityOperations::BlendAllSeams) \
op(EMeshVertexPaintToolUtilityOperations::FillChannels) \
op(EMeshVertexPaintToolUtilityOperations::InvertChannels) \
op(EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel) \
op(EMeshVertexPaintToolUtilityOperations::SwapChannels) \
op(EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap) \
op(EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs) \
op(EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD)
enum class EMeshVertexPaintToolUtilityOperations;
template<> struct TIsUEnumClass<EMeshVertexPaintToolUtilityOperations> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolUtilityOperations>();
// ********** End Enum EMeshVertexPaintToolUtilityOperations ***************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS