// 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 "RemoveOccludedTrianglesTool.h" #ifdef MESHMODELINGTOOLS_RemoveOccludedTrianglesTool_generated_h #error "RemoveOccludedTrianglesTool.generated.h already included, missing '#pragma once' in RemoveOccludedTrianglesTool.h" #endif #define MESHMODELINGTOOLS_RemoveOccludedTrianglesTool_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS // ********** Begin Class URemoveOccludedTrianglesToolBuilder ************************************** struct Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_29_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesURemoveOccludedTrianglesToolBuilder(); \ friend struct ::Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_NoRegister(); \ public: \ DECLARE_CLASS2(URemoveOccludedTrianglesToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_NoRegister) \ DECLARE_SERIALIZER(URemoveOccludedTrianglesToolBuilder) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_29_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API URemoveOccludedTrianglesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ URemoveOccludedTrianglesToolBuilder(URemoveOccludedTrianglesToolBuilder&&) = delete; \ URemoveOccludedTrianglesToolBuilder(const URemoveOccludedTrianglesToolBuilder&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URemoveOccludedTrianglesToolBuilder); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URemoveOccludedTrianglesToolBuilder); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URemoveOccludedTrianglesToolBuilder) \ MESHMODELINGTOOLS_API virtual ~URemoveOccludedTrianglesToolBuilder(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_26_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_29_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_29_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_29_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class URemoveOccludedTrianglesToolBuilder; // ********** End Class URemoveOccludedTrianglesToolBuilder **************************************** // ********** Begin Class URemoveOccludedTrianglesToolProperties *********************************** struct Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_70_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesURemoveOccludedTrianglesToolProperties(); \ friend struct ::Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister(); \ public: \ DECLARE_CLASS2(URemoveOccludedTrianglesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister) \ DECLARE_SERIALIZER(URemoveOccludedTrianglesToolProperties) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_70_ENHANCED_CONSTRUCTORS \ /** Deleted move- and copy-constructors, should never be used */ \ URemoveOccludedTrianglesToolProperties(URemoveOccludedTrianglesToolProperties&&) = delete; \ URemoveOccludedTrianglesToolProperties(const URemoveOccludedTrianglesToolProperties&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URemoveOccludedTrianglesToolProperties); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URemoveOccludedTrianglesToolProperties); \ DEFINE_DEFAULT_CONSTRUCTOR_CALL(URemoveOccludedTrianglesToolProperties) \ MESHMODELINGTOOLS_API virtual ~URemoveOccludedTrianglesToolProperties(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_67_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_70_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_70_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_70_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class URemoveOccludedTrianglesToolProperties; // ********** End Class URemoveOccludedTrianglesToolProperties ************************************* // ********** Begin Class URemoveOccludedTrianglesAdvancedProperties ******************************* struct Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_123_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesURemoveOccludedTrianglesAdvancedProperties(); \ friend struct ::Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister(); \ public: \ DECLARE_CLASS2(URemoveOccludedTrianglesAdvancedProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister) \ DECLARE_SERIALIZER(URemoveOccludedTrianglesAdvancedProperties) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_123_ENHANCED_CONSTRUCTORS \ /** Deleted move- and copy-constructors, should never be used */ \ URemoveOccludedTrianglesAdvancedProperties(URemoveOccludedTrianglesAdvancedProperties&&) = delete; \ URemoveOccludedTrianglesAdvancedProperties(const URemoveOccludedTrianglesAdvancedProperties&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URemoveOccludedTrianglesAdvancedProperties); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URemoveOccludedTrianglesAdvancedProperties); \ DEFINE_DEFAULT_CONSTRUCTOR_CALL(URemoveOccludedTrianglesAdvancedProperties) \ MESHMODELINGTOOLS_API virtual ~URemoveOccludedTrianglesAdvancedProperties(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_120_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_123_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_123_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_123_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class URemoveOccludedTrianglesAdvancedProperties; // ********** End Class URemoveOccludedTrianglesAdvancedProperties ********************************* // ********** Begin Class URemoveOccludedTrianglesOperatorFactory ********************************** struct Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_142_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesURemoveOccludedTrianglesOperatorFactory(); \ friend struct ::Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_NoRegister(); \ public: \ DECLARE_CLASS2(URemoveOccludedTrianglesOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_NoRegister) \ DECLARE_SERIALIZER(URemoveOccludedTrianglesOperatorFactory) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_142_ENHANCED_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ MESHMODELINGTOOLS_API URemoveOccludedTrianglesOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ /** Deleted move- and copy-constructors, should never be used */ \ URemoveOccludedTrianglesOperatorFactory(URemoveOccludedTrianglesOperatorFactory&&) = delete; \ URemoveOccludedTrianglesOperatorFactory(const URemoveOccludedTrianglesOperatorFactory&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URemoveOccludedTrianglesOperatorFactory); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URemoveOccludedTrianglesOperatorFactory); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URemoveOccludedTrianglesOperatorFactory) \ MESHMODELINGTOOLS_API virtual ~URemoveOccludedTrianglesOperatorFactory(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_139_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_142_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_142_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_142_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class URemoveOccludedTrianglesOperatorFactory; // ********** End Class URemoveOccludedTrianglesOperatorFactory ************************************ // ********** Begin Class URemoveOccludedTrianglesTool ********************************************* struct Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics; MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_161_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesURemoveOccludedTrianglesTool(); \ friend struct ::Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics; \ static UClass* GetPrivateStaticClass(); \ friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister(); \ public: \ DECLARE_CLASS2(URemoveOccludedTrianglesTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister) \ DECLARE_SERIALIZER(URemoveOccludedTrianglesTool) #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_161_ENHANCED_CONSTRUCTORS \ /** Deleted move- and copy-constructors, should never be used */ \ URemoveOccludedTrianglesTool(URemoveOccludedTrianglesTool&&) = delete; \ URemoveOccludedTrianglesTool(const URemoveOccludedTrianglesTool&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URemoveOccludedTrianglesTool); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URemoveOccludedTrianglesTool); \ DEFINE_DEFAULT_CONSTRUCTOR_CALL(URemoveOccludedTrianglesTool) \ MESHMODELINGTOOLS_API virtual ~URemoveOccludedTrianglesTool(); #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_158_PROLOG #define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_161_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_161_INCLASS_NO_PURE_DECLS \ FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h_161_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class URemoveOccludedTrianglesTool; // ********** End Class URemoveOccludedTrianglesTool *********************************************** #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h // ********** Begin Enum EOcclusionTriangleSamplingUIMode ****************************************** #define FOREACH_ENUM_EOCCLUSIONTRIANGLESAMPLINGUIMODE(op) \ op(EOcclusionTriangleSamplingUIMode::Vertices) \ op(EOcclusionTriangleSamplingUIMode::VerticesAndCentroids) enum class EOcclusionTriangleSamplingUIMode : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EOcclusionTriangleSamplingUIMode ******************************************** // ********** Begin Enum EOcclusionCalculationUIMode *********************************************** #define FOREACH_ENUM_EOCCLUSIONCALCULATIONUIMODE(op) \ op(EOcclusionCalculationUIMode::GeneralizedWindingNumber) \ op(EOcclusionCalculationUIMode::RaycastOcclusionSamples) enum class EOcclusionCalculationUIMode : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EOcclusionCalculationUIMode ************************************************* // ********** Begin Enum EOccludedAction *********************************************************** #define FOREACH_ENUM_EOCCLUDEDACTION(op) \ op(EOccludedAction::Remove) \ op(EOccludedAction::SetNewGroup) enum class EOccludedAction : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EOccludedAction ************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS