// 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 "MeshAttributePaintTool.h" #ifdef MESHMODELINGTOOLS_MeshAttributePaintTool_generated_h #error "MeshAttributePaintTool.generated.h already included, missing '#pragma once' in MeshAttributePaintTool.h" #endif #define MESHMODELINGTOOLS_MeshAttributePaintTool_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS // ********** Begin Class UMeshAttributePaintToolBuilder ******************************************* struct Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintToolBuilder(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintToolBuilder) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintToolBuilder(UMeshAttributePaintToolBuilder&&) = delete; \ UMeshAttributePaintToolBuilder(const UMeshAttributePaintToolBuilder&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolBuilder); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolBuilder); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolBuilder) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolBuilder(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_88_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintToolBuilder; // ********** End Class UMeshAttributePaintToolBuilder ********************************************* // ********** Begin Class UMeshAttributePaintBrushOperationProperties ****************************** struct Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintBrushOperationProperties(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintBrushOperationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintBrushOperationProperties) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintBrushOperationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintBrushOperationProperties(UMeshAttributePaintBrushOperationProperties&&) = delete; \ UMeshAttributePaintBrushOperationProperties(const UMeshAttributePaintBrushOperationProperties&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintBrushOperationProperties); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintBrushOperationProperties); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintBrushOperationProperties) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintBrushOperationProperties(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_131_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintBrushOperationProperties; // ********** End Class UMeshAttributePaintBrushOperationProperties ******************************** // ********** Begin Class UMeshAttributePaintToolVisualizationProperties *************************** struct Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintToolVisualizationProperties(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintToolVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintToolVisualizationProperties) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintToolVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintToolVisualizationProperties(UMeshAttributePaintToolVisualizationProperties&&) = delete; \ UMeshAttributePaintToolVisualizationProperties(const UMeshAttributePaintToolVisualizationProperties&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolVisualizationProperties); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolVisualizationProperties); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolVisualizationProperties) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolVisualizationProperties(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_156_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintToolVisualizationProperties; // ********** End Class UMeshAttributePaintToolVisualizationProperties ***************************** // ********** Begin Class UMeshAttributePaintToolProperties **************************************** #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_RPC_WRAPPERS_NO_PURE_DECLS \ DECLARE_FUNCTION(execGetAttributeNames); struct Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintToolProperties(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintToolProperties) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintToolProperties(UMeshAttributePaintToolProperties&&) = delete; \ UMeshAttributePaintToolProperties(const UMeshAttributePaintToolProperties&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolProperties); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolProperties); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolProperties) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolProperties(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_170_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_RPC_WRAPPERS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintToolProperties; // ********** End Class UMeshAttributePaintToolProperties ****************************************** // ********** Begin Class UMeshAttributePaintEditActions ******************************************* struct Z_Construct_UClass_UMeshAttributePaintEditActions_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintEditActions(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintEditActions_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintEditActions, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintEditActions) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintEditActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintEditActions(UMeshAttributePaintEditActions&&) = delete; \ UMeshAttributePaintEditActions(const UMeshAttributePaintEditActions&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintEditActions); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintEditActions); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintEditActions) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintEditActions(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_216_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintEditActions; // ********** End Class UMeshAttributePaintEditActions ********************************************* // ********** Begin Class UMeshAttributePaintTool ************************************************** struct Z_Construct_UClass_UMeshAttributePaintTool_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintTool_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUMeshAttributePaintTool(); \ friend struct ::Z_Construct_UClass_UMeshAttributePaintTool_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintTool_NoRegister(); \ public: \ DECLARE_CLASS2(UMeshAttributePaintTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintTool_NoRegister) \ DECLARE_SERIALIZER(UMeshAttributePaintTool) \ virtual UObject* _getUObject() const override { return const_cast(this); } #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API UMeshAttributePaintTool(); \ /** Deleted move- and copy-constructors, should never be used */ \ UMeshAttributePaintTool(UMeshAttributePaintTool&&) = delete; \ UMeshAttributePaintTool(const UMeshAttributePaintTool&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintTool); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintTool); \ DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshAttributePaintTool) \ MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintTool(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_249_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class UMeshAttributePaintTool; // ********** End Class UMeshAttributePaintTool **************************************************** #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h // ********** Begin Enum EMeshAttributePaintMaterialMode ******************************************* #define FOREACH_ENUM_EMESHATTRIBUTEPAINTMATERIALMODE(op) \ op(EMeshAttributePaintMaterialMode::Shaded) \ op(EMeshAttributePaintMaterialMode::ColorOnly) enum class EMeshAttributePaintMaterialMode; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EMeshAttributePaintMaterialMode ********************************************* // ********** Begin Enum EBrushActionMode ********************************************************** #define FOREACH_ENUM_EBRUSHACTIONMODE(op) \ op(EBrushActionMode::Paint) \ op(EBrushActionMode::FloodFill) \ op(EBrushActionMode::Erase) \ op(EBrushActionMode::Smooth) enum class EBrushActionMode; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EBrushActionMode ************************************************************ // ********** Begin Enum EMeshAttributePaintToolActions ******************************************** #define FOREACH_ENUM_EMESHATTRIBUTEPAINTTOOLACTIONS(op) \ op(EMeshAttributePaintToolActions::NoAction) enum class EMeshAttributePaintToolActions; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EMeshAttributePaintToolActions ********************************************** PRAGMA_ENABLE_DEPRECATION_WARNINGS