Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,525 @@
// 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 "AttributeEditorTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_AttributeEditorTool_generated_h
#error "AttributeEditorTool.generated.h already included, missing '#pragma once' in AttributeEditorTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_AttributeEditorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAttributeEditorToolBuilder **********************************************
struct Z_Construct_UClass_UAttributeEditorToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorToolBuilder(); \
friend struct ::Z_Construct_UClass_UAttributeEditorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorToolBuilder(UAttributeEditorToolBuilder&&) = delete; \
UAttributeEditorToolBuilder(const UAttributeEditorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorToolBuilder;
// ********** End Class UAttributeEditorToolBuilder ************************************************
// ********** Begin Class UAttributeEditorAttribProperties *****************************************
struct Z_Construct_UClass_UAttributeEditorAttribProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorAttribProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_69_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorAttribProperties(); \
friend struct ::Z_Construct_UClass_UAttributeEditorAttribProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorAttribProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorAttribProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorAttribProperties_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorAttribProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_69_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorAttribProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorAttribProperties(UAttributeEditorAttribProperties&&) = delete; \
UAttributeEditorAttribProperties(const UAttributeEditorAttribProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorAttribProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorAttribProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorAttribProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorAttribProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_66_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_69_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_69_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_69_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorAttribProperties;
// ********** End Class UAttributeEditorAttribProperties *******************************************
// ********** Begin Class UAttributeEditorActionPropertySet ****************************************
struct Z_Construct_UClass_UAttributeEditorActionPropertySet_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_122_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorActionPropertySet(); \
friend struct ::Z_Construct_UClass_UAttributeEditorActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_122_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorActionPropertySet(UAttributeEditorActionPropertySet&&) = delete; \
UAttributeEditorActionPropertySet(const UAttributeEditorActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorActionPropertySet) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_119_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_122_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_122_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_122_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorActionPropertySet;
// ********** End Class UAttributeEditorActionPropertySet ******************************************
// ********** Begin Class UAttributeEditorNormalsActions *******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDiscardTangents); \
DECLARE_FUNCTION(execResetHardNormals);
struct Z_Construct_UClass_UAttributeEditorNormalsActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorNormalsActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorNormalsActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorNormalsActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorNormalsActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorNormalsActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorNormalsActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorNormalsActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorNormalsActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorNormalsActions(UAttributeEditorNormalsActions&&) = delete; \
UAttributeEditorNormalsActions(const UAttributeEditorNormalsActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorNormalsActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorNormalsActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorNormalsActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorNormalsActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_133_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_136_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorNormalsActions;
// ********** End Class UAttributeEditorNormalsActions *********************************************
// ********** Begin Class UAttributeEditorUVActions ************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDuplicateSelected); \
DECLARE_FUNCTION(execDeleteSelected); \
DECLARE_FUNCTION(execAddNew); \
DECLARE_FUNCTION(execClearAll); \
DECLARE_FUNCTION(execGetUVLayerNamesFunc);
struct Z_Construct_UClass_UAttributeEditorUVActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorUVActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorUVActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorUVActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorUVActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorUVActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorUVActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorUVActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorUVActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorUVActions(UAttributeEditorUVActions&&) = delete; \
UAttributeEditorUVActions(const UAttributeEditorUVActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorUVActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorUVActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorUVActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorUVActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_155_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_158_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorUVActions;
// ********** End Class UAttributeEditorUVActions **************************************************
// ********** Begin Class UAttributeEditorLightmapUVActions ****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execReset); \
DECLARE_FUNCTION(execDisable); \
DECLARE_FUNCTION(execEnable);
struct Z_Construct_UClass_UAttributeEditorLightmapUVActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorLightmapUVActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorLightmapUVActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorLightmapUVActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorLightmapUVActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorLightmapUVActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorLightmapUVActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorLightmapUVActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorLightmapUVActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorLightmapUVActions(UAttributeEditorLightmapUVActions&&) = delete; \
UAttributeEditorLightmapUVActions(const UAttributeEditorLightmapUVActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorLightmapUVActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorLightmapUVActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorLightmapUVActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorLightmapUVActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_202_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_205_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorLightmapUVActions;
// ********** End Class UAttributeEditorLightmapUVActions ******************************************
// ********** Begin Class UAttributeEditorNewAttributeActions **************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAddPolyGroupLayer); \
DECLARE_FUNCTION(execAddWeightMapLayer);
struct Z_Construct_UClass_UAttributeEditorNewAttributeActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorNewAttributeActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorNewAttributeActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorNewAttributeActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorNewAttributeActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorNewAttributeActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorNewAttributeActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorNewAttributeActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorNewAttributeActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorNewAttributeActions(UAttributeEditorNewAttributeActions&&) = delete; \
UAttributeEditorNewAttributeActions(const UAttributeEditorNewAttributeActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorNewAttributeActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorNewAttributeActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorNewAttributeActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorNewAttributeActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_240_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_243_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorNewAttributeActions;
// ********** End Class UAttributeEditorNewAttributeActions ****************************************
// ********** Begin Class UAttributeEditorModifyAttributeActions ***********************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDeleteSelected); \
DECLARE_FUNCTION(execGetAttributeNamesFunc);
struct Z_Construct_UClass_UAttributeEditorModifyAttributeActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorModifyAttributeActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorModifyAttributeActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorModifyAttributeActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorModifyAttributeActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorModifyAttributeActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorModifyAttributeActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorModifyAttributeActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorModifyAttributeActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorModifyAttributeActions(UAttributeEditorModifyAttributeActions&&) = delete; \
UAttributeEditorModifyAttributeActions(const UAttributeEditorModifyAttributeActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorModifyAttributeActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorModifyAttributeActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorModifyAttributeActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorModifyAttributeActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_279_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_282_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorModifyAttributeActions;
// ********** End Class UAttributeEditorModifyAttributeActions *************************************
// ********** Begin Class UAttributeEditorCopyAttributeActions *************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCopyFromTo);
struct Z_Construct_UClass_UAttributeEditorCopyAttributeActions_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorCopyAttributeActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorCopyAttributeActions(); \
friend struct ::Z_Construct_UClass_UAttributeEditorCopyAttributeActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorCopyAttributeActions_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorCopyAttributeActions, UAttributeEditorActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorCopyAttributeActions_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorCopyAttributeActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UAttributeEditorCopyAttributeActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorCopyAttributeActions(UAttributeEditorCopyAttributeActions&&) = delete; \
UAttributeEditorCopyAttributeActions(const UAttributeEditorCopyAttributeActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorCopyAttributeActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorCopyAttributeActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAttributeEditorCopyAttributeActions) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorCopyAttributeActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_309_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_312_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorCopyAttributeActions;
// ********** End Class UAttributeEditorCopyAttributeActions ***************************************
// ********** Begin Class UAttributeEditorTool *****************************************************
struct Z_Construct_UClass_UAttributeEditorTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UAttributeEditorTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_338_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAttributeEditorTool(); \
friend struct ::Z_Construct_UClass_UAttributeEditorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UAttributeEditorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UAttributeEditorTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UAttributeEditorTool_NoRegister) \
DECLARE_SERIALIZER(UAttributeEditorTool) \
virtual UObject* _getUObject() const override { return const_cast<UAttributeEditorTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_338_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UAttributeEditorTool(UAttributeEditorTool&&) = delete; \
UAttributeEditorTool(const UAttributeEditorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UAttributeEditorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAttributeEditorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAttributeEditorTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UAttributeEditorTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_335_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_338_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_338_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h_338_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAttributeEditorTool;
// ********** End Class UAttributeEditorTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_AttributeEditorTool_h
// ********** Begin Enum EAttributeEditorElementType ***********************************************
#define FOREACH_ENUM_EATTRIBUTEEDITORELEMENTTYPE(op) \
op(EAttributeEditorElementType::Vertex) \
op(EAttributeEditorElementType::VertexInstance) \
op(EAttributeEditorElementType::Triangle) \
op(EAttributeEditorElementType::Polygon) \
op(EAttributeEditorElementType::Edge) \
op(EAttributeEditorElementType::PolygonGroup)
enum class EAttributeEditorElementType : uint8;
template<> struct TIsUEnumClass<EAttributeEditorElementType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EAttributeEditorElementType>();
// ********** End Enum EAttributeEditorElementType *************************************************
// ********** Begin Enum EAttributeEditorAttribType ************************************************
#define FOREACH_ENUM_EATTRIBUTEEDITORATTRIBTYPE(op) \
op(EAttributeEditorAttribType::Int32) \
op(EAttributeEditorAttribType::Boolean) \
op(EAttributeEditorAttribType::Float) \
op(EAttributeEditorAttribType::Vector2) \
op(EAttributeEditorAttribType::Vector3) \
op(EAttributeEditorAttribType::Vector4) \
op(EAttributeEditorAttribType::String) \
op(EAttributeEditorAttribType::Unknown)
enum class EAttributeEditorAttribType : uint8;
template<> struct TIsUEnumClass<EAttributeEditorAttribType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EAttributeEditorAttribType>();
// ********** End Enum EAttributeEditorAttribType **************************************************
// ********** Begin Enum EAttributeEditorToolActions ***********************************************
#define FOREACH_ENUM_EATTRIBUTEEDITORTOOLACTIONS(op) \
op(EAttributeEditorToolActions::NoAction) \
op(EAttributeEditorToolActions::ClearNormals) \
op(EAttributeEditorToolActions::DiscardTangents) \
op(EAttributeEditorToolActions::ClearAllUVs) \
op(EAttributeEditorToolActions::ClearSelectedUVs) \
op(EAttributeEditorToolActions::AddUVSet) \
op(EAttributeEditorToolActions::DeleteSelectedUVSet) \
op(EAttributeEditorToolActions::DuplicateSelectedUVSet) \
op(EAttributeEditorToolActions::AddAttribute) \
op(EAttributeEditorToolActions::AddWeightMapLayer) \
op(EAttributeEditorToolActions::AddPolyGroupLayer) \
op(EAttributeEditorToolActions::DeleteAttribute) \
op(EAttributeEditorToolActions::ClearAttribute) \
op(EAttributeEditorToolActions::CopyAttributeFromTo) \
op(EAttributeEditorToolActions::EnableLightmapUVs) \
op(EAttributeEditorToolActions::DisableLightmapUVs) \
op(EAttributeEditorToolActions::ResetLightmapUVChannels)
enum class EAttributeEditorToolActions;
template<> struct TIsUEnumClass<EAttributeEditorToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EAttributeEditorToolActions>();
// ********** End Enum EAttributeEditorToolActions *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMeshModelingToolsEditorOnly_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnly;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly()
{
if (!Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnly.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MeshModelingToolsEditorOnly",
nullptr,
0,
PKG_CompiledIn | 0x00000040,
0x15752EF9,
0xAA131D9F,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnly.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnly.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MeshModelingToolsEditorOnly(Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnly, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x15752EF9, 0xAA131D9F));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,301 @@
// 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 "ParameterizeMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeParameterizeMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolBuilder();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UUVLayoutPreview_NoRegister();
MODELINGOPERATORSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshOperatorFactory_NoRegister();
MODELINGOPERATORSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolPatchBuilderProperties_NoRegister();
MODELINGOPERATORSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolProperties_NoRegister();
MODELINGOPERATORSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolUVAtlasProperties_NoRegister();
MODELINGOPERATORSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolXAtlasProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UParameterizeMeshToolBuilder *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UParameterizeMeshToolBuilder;
UClass* UParameterizeMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UParameterizeMeshToolBuilder;
if (!Z_Registration_Info_UClass_UParameterizeMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ParameterizeMeshToolBuilder"),
Z_Registration_Info_UClass_UParameterizeMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUParameterizeMeshToolBuilder,
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_UParameterizeMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UParameterizeMeshToolBuilder_NoRegister()
{
return UParameterizeMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ParameterizeMeshTool.h" },
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UParameterizeMeshToolBuilder constinit property declarations *************
// ********** End Class UParameterizeMeshToolBuilder constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UParameterizeMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::ClassParams = {
&UParameterizeMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UParameterizeMeshToolBuilder::StaticRegisterNativesUParameterizeMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UParameterizeMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UParameterizeMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UParameterizeMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UParameterizeMeshToolBuilder.OuterSingleton;
}
UParameterizeMeshToolBuilder::UParameterizeMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UParameterizeMeshToolBuilder);
UParameterizeMeshToolBuilder::~UParameterizeMeshToolBuilder() {}
// ********** End Class UParameterizeMeshToolBuilder ***********************************************
// ********** Begin Class UParameterizeMeshTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UParameterizeMeshTool;
UClass* UParameterizeMeshTool::GetPrivateStaticClass()
{
using TClass = UParameterizeMeshTool;
if (!Z_Registration_Info_UClass_UParameterizeMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ParameterizeMeshTool"),
Z_Registration_Info_UClass_UParameterizeMeshTool.InnerSingleton,
StaticRegisterNativesUParameterizeMeshTool,
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_UParameterizeMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UParameterizeMeshTool_NoRegister()
{
return UParameterizeMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UParameterizeMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UParameterizeMeshTool automatically decomposes the input mesh into charts, solves for UVs,\n * and then packs the resulting charts\n */" },
{ "IncludePath", "ParameterizeMeshTool.h" },
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
{ "ToolTip", "UParameterizeMeshTool automatically decomposes the input mesh into charts, solves for UVs,\nand then packs the resulting charts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVAtlasProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_XAtlasProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PatchBuilderProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygroupLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCreateUVLayoutViewOnSetup_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVLayoutView_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Factory_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizeMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UParameterizeMeshTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVChannelProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVAtlasProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_XAtlasProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PatchBuilderProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygroupLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialSettings;
static void NewProp_bCreateUVLayoutViewOnSetup_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCreateUVLayoutViewOnSetup;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVLayoutView;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Factory;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UParameterizeMeshTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UParameterizeMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UParameterizeMeshTool_Statics
// ********** Begin Class UParameterizeMeshTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVChannelProperties = { "UVChannelProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, UVChannelProperties), Z_Construct_UClass_UMeshUVChannelProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelProperties_MetaData), NewProp_UVChannelProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, Settings), Z_Construct_UClass_UParameterizeMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVAtlasProperties = { "UVAtlasProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, UVAtlasProperties), Z_Construct_UClass_UParameterizeMeshToolUVAtlasProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVAtlasProperties_MetaData), NewProp_UVAtlasProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_XAtlasProperties = { "XAtlasProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, XAtlasProperties), Z_Construct_UClass_UParameterizeMeshToolXAtlasProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_XAtlasProperties_MetaData), NewProp_XAtlasProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_PatchBuilderProperties = { "PatchBuilderProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, PatchBuilderProperties), Z_Construct_UClass_UParameterizeMeshToolPatchBuilderProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PatchBuilderProperties_MetaData), NewProp_PatchBuilderProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_PolygroupLayerProperties = { "PolygroupLayerProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, PolygroupLayerProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygroupLayerProperties_MetaData), NewProp_PolygroupLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_MaterialSettings = { "MaterialSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, MaterialSettings), Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialSettings_MetaData), NewProp_MaterialSettings_MetaData) };
void Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_bCreateUVLayoutViewOnSetup_SetBit(void* Obj)
{
((UParameterizeMeshTool*)Obj)->bCreateUVLayoutViewOnSetup = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_bCreateUVLayoutViewOnSetup = { "bCreateUVLayoutViewOnSetup", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UParameterizeMeshTool), &Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_bCreateUVLayoutViewOnSetup_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCreateUVLayoutViewOnSetup_MetaData), NewProp_bCreateUVLayoutViewOnSetup_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVLayoutView = { "UVLayoutView", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, UVLayoutView), Z_Construct_UClass_UUVLayoutPreview_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVLayoutView_MetaData), NewProp_UVLayoutView_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Factory = { "Factory", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UParameterizeMeshTool, Factory), Z_Construct_UClass_UParameterizeMeshOperatorFactory_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Factory_MetaData), NewProp_Factory_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UParameterizeMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVChannelProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVAtlasProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_XAtlasProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_PatchBuilderProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_PolygroupLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_MaterialSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_bCreateUVLayoutViewOnSetup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_UVLayoutView,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UParameterizeMeshTool_Statics::NewProp_Factory,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UParameterizeMeshTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UParameterizeMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UParameterizeMeshTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UParameterizeMeshTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UParameterizeMeshTool_Statics::ClassParams = {
&UParameterizeMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UParameterizeMeshTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UParameterizeMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UParameterizeMeshTool_Statics::Class_MetaDataParams)
};
void UParameterizeMeshTool::StaticRegisterNativesUParameterizeMeshTool()
{
}
UClass* Z_Construct_UClass_UParameterizeMeshTool()
{
if (!Z_Registration_Info_UClass_UParameterizeMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UParameterizeMeshTool.OuterSingleton, Z_Construct_UClass_UParameterizeMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UParameterizeMeshTool.OuterSingleton;
}
UParameterizeMeshTool::UParameterizeMeshTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UParameterizeMeshTool);
UParameterizeMeshTool::~UParameterizeMeshTool() {}
// ********** End Class UParameterizeMeshTool ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UParameterizeMeshToolBuilder, UParameterizeMeshToolBuilder::StaticClass, TEXT("UParameterizeMeshToolBuilder"), &Z_Registration_Info_UClass_UParameterizeMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UParameterizeMeshToolBuilder), 1645770517U) },
{ Z_Construct_UClass_UParameterizeMeshTool, UParameterizeMeshTool::StaticClass, TEXT("UParameterizeMeshTool"), &Z_Registration_Info_UClass_UParameterizeMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UParameterizeMeshTool), 1705512111U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h__Script_MeshModelingToolsEditorOnly_2416092427{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,105 @@
// 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 "ParameterizeMeshTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_ParameterizeMeshTool_generated_h
#error "ParameterizeMeshTool.generated.h already included, missing '#pragma once' in ParameterizeMeshTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_ParameterizeMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UParameterizeMeshToolBuilder *********************************************
struct Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUParameterizeMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UParameterizeMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UParameterizeMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UParameterizeMeshToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UParameterizeMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UParameterizeMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UParameterizeMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UParameterizeMeshToolBuilder(UParameterizeMeshToolBuilder&&) = delete; \
UParameterizeMeshToolBuilder(const UParameterizeMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UParameterizeMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UParameterizeMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UParameterizeMeshToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UParameterizeMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_29_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UParameterizeMeshToolBuilder;
// ********** End Class UParameterizeMeshToolBuilder ***********************************************
// ********** Begin Class UParameterizeMeshTool ****************************************************
struct Z_Construct_UClass_UParameterizeMeshTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UParameterizeMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_46_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUParameterizeMeshTool(); \
friend struct ::Z_Construct_UClass_UParameterizeMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UParameterizeMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UParameterizeMeshTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UParameterizeMeshTool_NoRegister) \
DECLARE_SERIALIZER(UParameterizeMeshTool) \
virtual UObject* _getUObject() const override { return const_cast<UParameterizeMeshTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_46_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UParameterizeMeshTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UParameterizeMeshTool(UParameterizeMeshTool&&) = delete; \
UParameterizeMeshTool(const UParameterizeMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UParameterizeMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UParameterizeMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UParameterizeMeshTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UParameterizeMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_43_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_46_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_46_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h_46_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UParameterizeMeshTool;
// ********** End Class UParameterizeMeshTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ParameterizeMeshTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,754 @@
// 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 "PolygonOnMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolygonOnMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolBuilder();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGOPERATORSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingOperatorsEditorOnly_EEmbeddedPolygonOpMethod();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolygonOnMeshToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder;
UClass* UPolygonOnMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UPolygonOnMeshToolBuilder;
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonOnMeshToolBuilder"),
Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUPolygonOnMeshToolBuilder,
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_UPolygonOnMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolBuilder_NoRegister()
{
return UPolygonOnMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "PolygonOnMeshTool.h" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygonOnMeshToolBuilder constinit property declarations ****************
// ********** End Class UPolygonOnMeshToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygonOnMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::ClassParams = {
&UPolygonOnMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UPolygonOnMeshToolBuilder::StaticRegisterNativesUPolygonOnMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder.OuterSingleton;
}
UPolygonOnMeshToolBuilder::UPolygonOnMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygonOnMeshToolBuilder);
UPolygonOnMeshToolBuilder::~UPolygonOnMeshToolBuilder() {}
// ********** End Class UPolygonOnMeshToolBuilder **************************************************
// ********** Begin Enum EPolygonType **************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPolygonType;
static UEnum* EPolygonType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPolygonType.OuterSingleton)
{
Z_Registration_Info_UEnum_EPolygonType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("EPolygonType"));
}
return Z_Registration_Info_UEnum_EPolygonType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolygonType>()
{
return EPolygonType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Circle.Name", "EPolygonType::Circle" },
{ "Custom.Name", "EPolygonType::Custom" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "Rectangle.Name", "EPolygonType::Rectangle" },
{ "RoundRect.Name", "EPolygonType::RoundRect" },
{ "Square.Name", "EPolygonType::Square" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPolygonType::Circle", (int64)EPolygonType::Circle },
{ "EPolygonType::Square", (int64)EPolygonType::Square },
{ "EPolygonType::Rectangle", (int64)EPolygonType::Rectangle },
{ "EPolygonType::RoundRect", (int64)EPolygonType::RoundRect },
{ "EPolygonType::Custom", (int64)EPolygonType::Custom },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"EPolygonType",
"EPolygonType",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType()
{
if (!Z_Registration_Info_UEnum_EPolygonType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPolygonType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPolygonType.InnerSingleton;
}
// ********** End Enum EPolygonType ****************************************************************
// ********** Begin Class UPolygonOnMeshToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygonOnMeshToolProperties;
UClass* UPolygonOnMeshToolProperties::GetPrivateStaticClass()
{
using TClass = UPolygonOnMeshToolProperties;
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonOnMeshToolProperties"),
Z_Registration_Info_UClass_UPolygonOnMeshToolProperties.InnerSingleton,
StaticRegisterNativesUPolygonOnMeshToolProperties,
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_UPolygonOnMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister()
{
return UPolygonOnMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the polygon-on-mesh operations\n */" },
{ "IncludePath", "PolygonOnMeshTool.h" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Standard properties of the polygon-on-mesh operations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** What operation to apply using the Polygon */" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "What operation to apply using the Polygon" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Shape_MetaData[] = {
{ "Category", "Shape" },
{ "Comment", "/** Polygon Shape to use in this Operation */" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Polygon Shape to use in this Operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCutWithBoolean_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** Use a volumetric boolean rather than curve projection; cuts through all layers and across edges */" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Use a volumetric boolean rather than curve projection; cuts through all layers and across edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryToFixHoles_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** Automatically attempt to fill any open boundaries left by CSG (e.g. due to numerical errors) */" },
{ "EditCondition", "bCutWithBoolean && (Operation == EEmbeddedPolygonOpMethod::CutThrough || Operation == EEmbeddedPolygonOpMethod::CutOutside || Operation == EEmbeddedPolygonOpMethod::InsertPolygon)" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Automatically attempt to fill any open boundaries left by CSG (e.g. due to numerical errors)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygonScale_MetaData[] = {
{ "Category", "Shape" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.00001" },
{ "Comment", "/** Scale of polygon to embed */" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Scale of polygon to embed" },
{ "UIMax", "10.0" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Width_MetaData[] = {
{ "Category", "Shape" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.00001" },
{ "Comment", "/** Width of Polygon */" },
{ "EditCondition", "Shape != EPolygonType::Custom" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Width of Polygon" },
{ "UIMax", "1000.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Height_MetaData[] = {
{ "Category", "Shape" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.00001" },
{ "Comment", "/** Height of Polygon */" },
{ "EditCondition", "Shape == EPolygonType::Rectangle || Shape == EPolygonType::RoundRect" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Height of Polygon" },
{ "UIMax", "1000.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CornerRatio_MetaData[] = {
{ "Category", "Shape" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.00001" },
{ "Comment", "/** Corner Ratio of RoundRect Polygon */" },
{ "EditCondition", "Shape == EPolygonType::RoundRect" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Corner Ratio of RoundRect Polygon" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Subdivisions_MetaData[] = {
{ "Category", "Shape" },
{ "ClampMax", "10000" },
{ "ClampMin", "3" },
{ "Comment", "/** Number of sides in Circle or RoundRect Corner */" },
{ "EditCondition", "Shape == EPolygonType::Circle || Shape == EPolygonType::RoundRect" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Number of sides in Circle or RoundRect Corner" },
{ "UIMax", "20" },
{ "UIMin", "3" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanAcceptFailedResult_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/**\n\x09 * Whether the tool will allow accepting a result if the operation fails, for instance due to inability to insert the\n\x09 * polygon when not cutting with boolean, or due to unrepaired cracks in the result.\n\x09 */" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Whether the tool will allow accepting a result if the operation fails, for instance due to inability to insert the\npolygon when not cutting with boolean, or due to unrepaired cracks in the result." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowIntermediateResultOnFailure_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** \n\x09 * If an operation fails and we do not allow accepting the result, whether to show the intermediate failed result, or to\n\x09 * show the original mesh.\n\x09 */" },
{ "EditCondition", "!bCanAcceptFailedResult" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "If an operation fails and we do not allow accepting the result, whether to show the intermediate failed result, or to\nshow the original mesh." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygonOnMeshToolProperties constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static const UECodeGen_Private::FIntPropertyParams NewProp_Shape_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Shape;
static void NewProp_bCutWithBoolean_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCutWithBoolean;
static void NewProp_bTryToFixHoles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTryToFixHoles;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PolygonScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Width;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Height;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CornerRatio;
static const UECodeGen_Private::FIntPropertyParams NewProp_Subdivisions;
static void NewProp_bCanAcceptFailedResult_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanAcceptFailedResult;
static void NewProp_bShowIntermediateResultOnFailure_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowIntermediateResultOnFailure;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolygonOnMeshToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygonOnMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics
// ********** Begin Class UPolygonOnMeshToolProperties Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Operation_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_UPolygonOnMeshToolProperties_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, Operation), Z_Construct_UEnum_ModelingOperatorsEditorOnly_EEmbeddedPolygonOpMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 2767788926
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Shape_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_UPolygonOnMeshToolProperties_Statics::NewProp_Shape = { "Shape", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, Shape), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Shape_MetaData), NewProp_Shape_MetaData) }; // 1609502120
void Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCutWithBoolean_SetBit(void* Obj)
{
((UPolygonOnMeshToolProperties*)Obj)->bCutWithBoolean = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCutWithBoolean = { "bCutWithBoolean", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolygonOnMeshToolProperties), &Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCutWithBoolean_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCutWithBoolean_MetaData), NewProp_bCutWithBoolean_MetaData) };
void Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bTryToFixHoles_SetBit(void* Obj)
{
((UPolygonOnMeshToolProperties*)Obj)->bTryToFixHoles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bTryToFixHoles = { "bTryToFixHoles", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolygonOnMeshToolProperties), &Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bTryToFixHoles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryToFixHoles_MetaData), NewProp_bTryToFixHoles_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_PolygonScale = { "PolygonScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, PolygonScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygonScale_MetaData), NewProp_PolygonScale_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, Width), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Width_MetaData), NewProp_Width_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Height = { "Height", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, Height), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Height_MetaData), NewProp_Height_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_CornerRatio = { "CornerRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, CornerRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CornerRatio_MetaData), NewProp_CornerRatio_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Subdivisions = { "Subdivisions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshToolProperties, Subdivisions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Subdivisions_MetaData), NewProp_Subdivisions_MetaData) };
void Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCanAcceptFailedResult_SetBit(void* Obj)
{
((UPolygonOnMeshToolProperties*)Obj)->bCanAcceptFailedResult = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCanAcceptFailedResult = { "bCanAcceptFailedResult", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolygonOnMeshToolProperties), &Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCanAcceptFailedResult_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanAcceptFailedResult_MetaData), NewProp_bCanAcceptFailedResult_MetaData) };
void Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bShowIntermediateResultOnFailure_SetBit(void* Obj)
{
((UPolygonOnMeshToolProperties*)Obj)->bShowIntermediateResultOnFailure = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bShowIntermediateResultOnFailure = { "bShowIntermediateResultOnFailure", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolygonOnMeshToolProperties), &Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bShowIntermediateResultOnFailure_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowIntermediateResultOnFailure_MetaData), NewProp_bShowIntermediateResultOnFailure_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Shape_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Shape,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCutWithBoolean,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bTryToFixHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_PolygonScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Width,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Height,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_CornerRatio,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_Subdivisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bCanAcceptFailedResult,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::NewProp_bShowIntermediateResultOnFailure,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolygonOnMeshToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::ClassParams = {
&UPolygonOnMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::Class_MetaDataParams)
};
void UPolygonOnMeshToolProperties::StaticRegisterNativesUPolygonOnMeshToolProperties()
{
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolProperties()
{
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygonOnMeshToolProperties.OuterSingleton, Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygonOnMeshToolProperties.OuterSingleton;
}
UPolygonOnMeshToolProperties::UPolygonOnMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygonOnMeshToolProperties);
UPolygonOnMeshToolProperties::~UPolygonOnMeshToolProperties() {}
// ********** End Class UPolygonOnMeshToolProperties ***********************************************
// ********** Begin Enum EPolygonOnMeshToolActions *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPolygonOnMeshToolActions;
static UEnum* EPolygonOnMeshToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("EPolygonOnMeshToolActions"));
}
return Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolygonOnMeshToolActions>()
{
return EPolygonOnMeshToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DrawPolygon.Name", "EPolygonOnMeshToolActions::DrawPolygon" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "NoAction.Name", "EPolygonOnMeshToolActions::NoAction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPolygonOnMeshToolActions::NoAction", (int64)EPolygonOnMeshToolActions::NoAction },
{ "EPolygonOnMeshToolActions::DrawPolygon", (int64)EPolygonOnMeshToolActions::DrawPolygon },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"EPolygonOnMeshToolActions",
"EPolygonOnMeshToolActions",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions()
{
if (!Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_EPolygonOnMeshToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPolygonOnMeshToolActions.InnerSingleton;
}
// ********** End Enum EPolygonOnMeshToolActions ***************************************************
// ********** Begin Class UPolygonOnMeshToolActionPropertySet Function DrawPolygon *****************
struct Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Extrude the current set of selected faces. Click in viewport to confirm extrude height. */" },
{ "DisplayName", "Draw Polygon" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Extrude the current set of selected faces. Click in viewport to confirm extrude height." },
};
#endif // WITH_METADATA
// ********** Begin Function DrawPolygon constinit property declarations ***************************
// ********** End Function DrawPolygon constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet, nullptr, "DrawPolygon", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UPolygonOnMeshToolActionPropertySet::execDrawPolygon)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DrawPolygon();
P_NATIVE_END;
}
// ********** End Class UPolygonOnMeshToolActionPropertySet Function DrawPolygon *******************
// ********** Begin Class UPolygonOnMeshToolActionPropertySet **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet;
UClass* UPolygonOnMeshToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = UPolygonOnMeshToolActionPropertySet;
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonOnMeshToolActionPropertySet"),
Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet.InnerSingleton,
StaticRegisterNativesUPolygonOnMeshToolActionPropertySet,
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_UPolygonOnMeshToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister()
{
return UPolygonOnMeshToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "PolygonOnMeshTool.h" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygonOnMeshToolActionPropertySet constinit property declarations ******
// ********** End Class UPolygonOnMeshToolActionPropertySet constinit property declarations ********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("DrawPolygon"), .Pointer = &UPolygonOnMeshToolActionPropertySet::execDrawPolygon },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UPolygonOnMeshToolActionPropertySet_DrawPolygon, "DrawPolygon" }, // 2941396346
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygonOnMeshToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::ClassParams = {
&UPolygonOnMeshToolActionPropertySet::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_UPolygonOnMeshToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::Class_MetaDataParams)
};
void UPolygonOnMeshToolActionPropertySet::StaticRegisterNativesUPolygonOnMeshToolActionPropertySet()
{
UClass* Class = UPolygonOnMeshToolActionPropertySet::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::Funcs));
}
UClass* Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet.OuterSingleton, Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet.OuterSingleton;
}
UPolygonOnMeshToolActionPropertySet::UPolygonOnMeshToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygonOnMeshToolActionPropertySet);
UPolygonOnMeshToolActionPropertySet::~UPolygonOnMeshToolActionPropertySet() {}
// ********** End Class UPolygonOnMeshToolActionPropertySet ****************************************
// ********** Begin Class UPolygonOnMeshTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygonOnMeshTool;
UClass* UPolygonOnMeshTool::GetPrivateStaticClass()
{
using TClass = UPolygonOnMeshTool;
if (!Z_Registration_Info_UClass_UPolygonOnMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonOnMeshTool"),
Z_Registration_Info_UClass_UPolygonOnMeshTool.InnerSingleton,
StaticRegisterNativesUPolygonOnMeshTool,
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_UPolygonOnMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygonOnMeshTool_NoRegister()
{
return UPolygonOnMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygonOnMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Plane Cutting Tool\n */" },
{ "IncludePath", "PolygonOnMeshTool.h" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
{ "ToolTip", "Simple Mesh Plane Cutting Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActionProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnLineSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawPolygonMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/PolygonOnMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygonOnMeshTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActionProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnLineSet;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawPolygonMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolygonOnMeshTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygonOnMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygonOnMeshTool_Statics
// ********** Begin Class UPolygonOnMeshTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, BasicProperties), Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_ActionProperties = { "ActionProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, ActionProperties), Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActionProperties_MetaData), NewProp_ActionProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_DrawnLineSet = { "DrawnLineSet", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, DrawnLineSet), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnLineSet_MetaData), NewProp_DrawnLineSet_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_DrawPolygonMechanic = { "DrawPolygonMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygonOnMeshTool, DrawPolygonMechanic), Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawPolygonMechanic_MetaData), NewProp_DrawPolygonMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolygonOnMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_ActionProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_DrawnLineSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygonOnMeshTool_Statics::NewProp_DrawPolygonMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UPolygonOnMeshTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UPolygonOnMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygonOnMeshTool_Statics::ClassParams = {
&UPolygonOnMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolygonOnMeshTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonOnMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygonOnMeshTool_Statics::Class_MetaDataParams)
};
void UPolygonOnMeshTool::StaticRegisterNativesUPolygonOnMeshTool()
{
}
UClass* Z_Construct_UClass_UPolygonOnMeshTool()
{
if (!Z_Registration_Info_UClass_UPolygonOnMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygonOnMeshTool.OuterSingleton, Z_Construct_UClass_UPolygonOnMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygonOnMeshTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygonOnMeshTool);
UPolygonOnMeshTool::~UPolygonOnMeshTool() {}
// ********** End Class UPolygonOnMeshTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EPolygonType_StaticEnum, TEXT("EPolygonType"), &Z_Registration_Info_UEnum_EPolygonType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1609502120U) },
{ EPolygonOnMeshToolActions_StaticEnum, TEXT("EPolygonOnMeshToolActions"), &Z_Registration_Info_UEnum_EPolygonOnMeshToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 979797910U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolygonOnMeshToolBuilder, UPolygonOnMeshToolBuilder::StaticClass, TEXT("UPolygonOnMeshToolBuilder"), &Z_Registration_Info_UClass_UPolygonOnMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygonOnMeshToolBuilder), 105497148U) },
{ Z_Construct_UClass_UPolygonOnMeshToolProperties, UPolygonOnMeshToolProperties::StaticClass, TEXT("UPolygonOnMeshToolProperties"), &Z_Registration_Info_UClass_UPolygonOnMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygonOnMeshToolProperties), 1643344676U) },
{ Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet, UPolygonOnMeshToolActionPropertySet::StaticClass, TEXT("UPolygonOnMeshToolActionPropertySet"), &Z_Registration_Info_UClass_UPolygonOnMeshToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygonOnMeshToolActionPropertySet), 3038564323U) },
{ Z_Construct_UClass_UPolygonOnMeshTool, UPolygonOnMeshTool::StaticClass, TEXT("UPolygonOnMeshTool"), &Z_Registration_Info_UClass_UPolygonOnMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygonOnMeshTool), 930872130U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_1673035554{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,212 @@
// 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 "PolygonOnMeshTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_PolygonOnMeshTool_generated_h
#error "PolygonOnMeshTool.generated.h already included, missing '#pragma once' in PolygonOnMeshTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_PolygonOnMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolygonOnMeshToolBuilder ************************************************
struct Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_38_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygonOnMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UPolygonOnMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UPolygonOnMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygonOnMeshToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UPolygonOnMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UPolygonOnMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_38_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UPolygonOnMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygonOnMeshToolBuilder(UPolygonOnMeshToolBuilder&&) = delete; \
UPolygonOnMeshToolBuilder(const UPolygonOnMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UPolygonOnMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygonOnMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolygonOnMeshToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UPolygonOnMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_35_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_38_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_38_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_38_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygonOnMeshToolBuilder;
// ********** End Class UPolygonOnMeshToolBuilder **************************************************
// ********** Begin Class UPolygonOnMeshToolProperties *********************************************
struct Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_65_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygonOnMeshToolProperties(); \
friend struct ::Z_Construct_UClass_UPolygonOnMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygonOnMeshToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UPolygonOnMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(UPolygonOnMeshToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_65_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UPolygonOnMeshToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygonOnMeshToolProperties(UPolygonOnMeshToolProperties&&) = delete; \
UPolygonOnMeshToolProperties(const UPolygonOnMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UPolygonOnMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygonOnMeshToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolygonOnMeshToolProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UPolygonOnMeshToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_62_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_65_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_65_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_65_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygonOnMeshToolProperties;
// ********** End Class UPolygonOnMeshToolProperties ***********************************************
// ********** Begin Class UPolygonOnMeshToolActionPropertySet **************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDrawPolygon);
struct Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygonOnMeshToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygonOnMeshToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UPolygonOnMeshToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UPolygonOnMeshToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UPolygonOnMeshToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygonOnMeshToolActionPropertySet(UPolygonOnMeshToolActionPropertySet&&) = delete; \
UPolygonOnMeshToolActionPropertySet(const UPolygonOnMeshToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UPolygonOnMeshToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygonOnMeshToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolygonOnMeshToolActionPropertySet) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UPolygonOnMeshToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_137_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_140_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygonOnMeshToolActionPropertySet;
// ********** End Class UPolygonOnMeshToolActionPropertySet ****************************************
// ********** Begin Class UPolygonOnMeshTool *******************************************************
struct Z_Construct_UClass_UPolygonOnMeshTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UPolygonOnMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_166_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygonOnMeshTool(); \
friend struct ::Z_Construct_UClass_UPolygonOnMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UPolygonOnMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygonOnMeshTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UPolygonOnMeshTool_NoRegister) \
DECLARE_SERIALIZER(UPolygonOnMeshTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_166_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygonOnMeshTool(UPolygonOnMeshTool&&) = delete; \
UPolygonOnMeshTool(const UPolygonOnMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UPolygonOnMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygonOnMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolygonOnMeshTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UPolygonOnMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_163_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_166_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_166_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h_166_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygonOnMeshTool;
// ********** End Class UPolygonOnMeshTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_PolygonOnMeshTool_h
// ********** Begin Enum EPolygonType **************************************************************
#define FOREACH_ENUM_EPOLYGONTYPE(op) \
op(EPolygonType::Circle) \
op(EPolygonType::Square) \
op(EPolygonType::Rectangle) \
op(EPolygonType::RoundRect) \
op(EPolygonType::Custom)
enum class EPolygonType;
template<> struct TIsUEnumClass<EPolygonType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolygonType>();
// ********** End Enum EPolygonType ****************************************************************
// ********** Begin Enum EPolygonOnMeshToolActions *************************************************
#define FOREACH_ENUM_EPOLYGONONMESHTOOLACTIONS(op) \
op(EPolygonOnMeshToolActions::NoAction) \
op(EPolygonOnMeshToolActions::DrawPolygon)
enum class EPolygonOnMeshToolActions;
template<> struct TIsUEnumClass<EPolygonOnMeshToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolygonOnMeshToolActions>();
// ********** End Enum EPolygonOnMeshToolActions ***************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,119 @@
// 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 "SkeletalMesh/RefSkeletonPoser.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRefSkeletonPoser() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_URefSkeletonPoser();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_URefSkeletonPoser_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class URefSkeletonPoser ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URefSkeletonPoser;
UClass* URefSkeletonPoser::GetPrivateStaticClass()
{
using TClass = URefSkeletonPoser;
if (!Z_Registration_Info_UClass_URefSkeletonPoser.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RefSkeletonPoser"),
Z_Registration_Info_UClass_URefSkeletonPoser.InnerSingleton,
StaticRegisterNativesURefSkeletonPoser,
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_URefSkeletonPoser.InnerSingleton;
}
UClass* Z_Construct_UClass_URefSkeletonPoser_NoRegister()
{
return URefSkeletonPoser::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URefSkeletonPoser_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SkeletalMesh/RefSkeletonPoser.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/RefSkeletonPoser.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URefSkeletonPoser constinit property declarations ************************
// ********** End Class URefSkeletonPoser constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URefSkeletonPoser>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URefSkeletonPoser_Statics
UObject* (*const Z_Construct_UClass_URefSkeletonPoser_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URefSkeletonPoser_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URefSkeletonPoser_Statics::ClassParams = {
&URefSkeletonPoser::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URefSkeletonPoser_Statics::Class_MetaDataParams), Z_Construct_UClass_URefSkeletonPoser_Statics::Class_MetaDataParams)
};
void URefSkeletonPoser::StaticRegisterNativesURefSkeletonPoser()
{
}
UClass* Z_Construct_UClass_URefSkeletonPoser()
{
if (!Z_Registration_Info_UClass_URefSkeletonPoser.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URefSkeletonPoser.OuterSingleton, Z_Construct_UClass_URefSkeletonPoser_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URefSkeletonPoser.OuterSingleton;
}
URefSkeletonPoser::URefSkeletonPoser(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URefSkeletonPoser);
URefSkeletonPoser::~URefSkeletonPoser() {}
// ********** End Class URefSkeletonPoser **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URefSkeletonPoser, URefSkeletonPoser::StaticClass, TEXT("URefSkeletonPoser"), &Z_Registration_Info_UClass_URefSkeletonPoser, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URefSkeletonPoser), 3780918871U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h__Script_MeshModelingToolsEditorOnly_2127791026{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "SkeletalMesh/RefSkeletonPoser.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_RefSkeletonPoser_generated_h
#error "RefSkeletonPoser.generated.h already included, missing '#pragma once' in RefSkeletonPoser.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_RefSkeletonPoser_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URefSkeletonPoser ********************************************************
struct Z_Construct_UClass_URefSkeletonPoser_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_URefSkeletonPoser_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURefSkeletonPoser(); \
friend struct ::Z_Construct_UClass_URefSkeletonPoser_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_URefSkeletonPoser_NoRegister(); \
public: \
DECLARE_CLASS2(URefSkeletonPoser, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_URefSkeletonPoser_NoRegister) \
DECLARE_SERIALIZER(URefSkeletonPoser)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API URefSkeletonPoser(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URefSkeletonPoser(URefSkeletonPoser&&) = delete; \
URefSkeletonPoser(const URefSkeletonPoser&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, URefSkeletonPoser); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URefSkeletonPoser); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URefSkeletonPoser) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~URefSkeletonPoser();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URefSkeletonPoser;
// ********** End Class URefSkeletonPoser **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_RefSkeletonPoser_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,528 @@
// 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 "SimplifyMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSimplifyMeshTool() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshConstraintProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshStatisticsProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolBuilder();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGOPERATORSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingOperatorsEditorOnly_ESimplifyTargetType();
MODELINGOPERATORSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingOperatorsEditorOnly_ESimplifyType();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USimplifyMeshToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimplifyMeshToolBuilder;
UClass* USimplifyMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = USimplifyMeshToolBuilder;
if (!Z_Registration_Info_UClass_USimplifyMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimplifyMeshToolBuilder"),
Z_Registration_Info_UClass_USimplifyMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUSimplifyMeshToolBuilder,
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_USimplifyMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USimplifyMeshToolBuilder_NoRegister()
{
return USimplifyMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimplifyMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "SimplifyMeshTool.h" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USimplifyMeshToolBuilder constinit property declarations *****************
// ********** End Class USimplifyMeshToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimplifyMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimplifyMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::ClassParams = {
&USimplifyMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::Class_MetaDataParams)
};
void USimplifyMeshToolBuilder::StaticRegisterNativesUSimplifyMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_USimplifyMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_USimplifyMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimplifyMeshToolBuilder.OuterSingleton, Z_Construct_UClass_USimplifyMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimplifyMeshToolBuilder.OuterSingleton;
}
USimplifyMeshToolBuilder::USimplifyMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimplifyMeshToolBuilder);
USimplifyMeshToolBuilder::~USimplifyMeshToolBuilder() {}
// ********** End Class USimplifyMeshToolBuilder ***************************************************
// ********** Begin Class USimplifyMeshToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimplifyMeshToolProperties;
UClass* USimplifyMeshToolProperties::GetPrivateStaticClass()
{
using TClass = USimplifyMeshToolProperties;
if (!Z_Registration_Info_UClass_USimplifyMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimplifyMeshToolProperties"),
Z_Registration_Info_UClass_USimplifyMeshToolProperties.InnerSingleton,
StaticRegisterNativesUSimplifyMeshToolProperties,
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_USimplifyMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister()
{
return USimplifyMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimplifyMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Simplify operation\n */" },
{ "IncludePath", "SimplifyMeshTool.h" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Standard properties of the Simplify operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimplifierType_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Simplification Scheme */" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Simplification Scheme" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetMode_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Simplification Target Type */" },
{ "EditCondition", "SimplifierType != ESimplifyType::MinimalPlanar && SimplifierType != ESimplifyType::MinimalPolygroup && SimplifierType != ESimplifyType::ClusterBased" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Simplification Target Type" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetPercentage_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Target percentage of original triangle count */" },
{ "EditCondition", "SimplifierType != ESimplifyType::ClusterBased && SimplifierType != ESimplifyType::MinimalPolygroup && SimplifierType != ESimplifyType::MinimalPlanar && TargetMode == ESimplifyTargetType::Percentage" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Target percentage of original triangle count" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetEdgeLength_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1000.0" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Target edge length */" },
{ "EditCondition", "SimplifierType == ESimplifyType::ClusterBased || (TargetMode == ESimplifyTargetType::EdgeLength && SimplifierType != ESimplifyType::UEStandard && SimplifierType != ESimplifyType::MinimalPlanar && SimplifierType != ESimplifyType::MinimalPolygroup)" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Target edge length" },
{ "UIMax", "10.0" },
{ "UIMin", "3.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetTriangleCount_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "9999999999" },
{ "ClampMin", "1" },
{ "Comment", "/** Target triangle count */" },
{ "EditCondition", "TargetMode == ESimplifyTargetType::TriangleCount && SimplifierType != ESimplifyType::MinimalPlanar && SimplifierType != ESimplifyType::MinimalPolygroup && SimplifierType != ESimplifyType::ClusterBased" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Target triangle count" },
{ "UIMax", "10000" },
{ "UIMin", "4" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetVertexCount_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "9999999999" },
{ "ClampMin", "1" },
{ "Comment", "/** Target vertex count */" },
{ "EditCondition", "TargetMode == ESimplifyTargetType::VertexCount && SimplifierType != ESimplifyType::MinimalPlanar && SimplifierType != ESimplifyType::ClusterBased" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Target vertex count" },
{ "UIMax", "10000" },
{ "UIMin", "4" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinimalAngleThreshold_MetaData[] = {
{ "Comment", "/** Angle threshold in degrees used for testing if two triangles should be considered coplanar, or two lines collinear */" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Angle threshold in degrees used for testing if two triangles should be considered coplanar, or two lines collinear" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolyEdgeAngleTolerance_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "180.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Threshold angle change (in degrees) along a polygroup edge, above which a vertex must be added */" },
{ "EditCondition", "SimplifierType == ESimplifyType::MinimalPolygroup" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Threshold angle change (in degrees) along a polygroup edge, above which a vertex must be added" },
{ "UIMax", "90.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundaryEdgeAngleTolerance_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "180.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Threshold angle change (in degrees) between adjacent boundary edges, above which the common vertex must be preserved */" },
{ "EditCondition", "SimplifierType == ESimplifyType::ClusterBased" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Threshold angle change (in degrees) between adjacent boundary edges, above which the common vertex must be preserved" },
{ "UIMax", "90.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDiscardAttributes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Discard UVs and existing normals, allowing the simplifier to ignore any UV and normal seams. New per-vertex normals are computed. */" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Discard UVs and existing normals, allowing the simplifier to ignore any UV and normal seams. New per-vertex normals are computed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGeometricConstraint_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If true, then simplification will consider geometric deviation with the input mesh */" },
{ "EditCondition", "SimplifierType != ESimplifyType::MinimalPolygroup" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "If true, then simplification will consider geometric deviation with the input mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometricTolerance_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "10000000.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Geometric deviation tolerance used when bGeometricConstraint is enabled, to limit the geometric deviation between the simplified and original meshes */" },
{ "EditCondition", "bGeometricConstraint && SimplifierType != ESimplifyType::UEStandard && SimplifierType != ESimplifyType::MinimalPolygroup" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Geometric deviation tolerance used when bGeometricConstraint is enabled, to limit the geometric deviation between the simplified and original meshes" },
{ "UIMax", "10.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowGroupColors_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display colors corresponding to the mesh's polygon groups */" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Display colors corresponding to the mesh's polygon groups" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReproject_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Enable projection back to input mesh */" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Enable projection back to input mesh" },
};
#endif // WITH_METADATA
// ********** Begin Class USimplifyMeshToolProperties constinit property declarations **************
static const UECodeGen_Private::FBytePropertyParams NewProp_SimplifierType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SimplifierType;
static const UECodeGen_Private::FBytePropertyParams NewProp_TargetMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TargetMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_TargetPercentage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TargetEdgeLength;
static const UECodeGen_Private::FIntPropertyParams NewProp_TargetTriangleCount;
static const UECodeGen_Private::FIntPropertyParams NewProp_TargetVertexCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinimalAngleThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PolyEdgeAngleTolerance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BoundaryEdgeAngleTolerance;
static void NewProp_bDiscardAttributes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDiscardAttributes;
static void NewProp_bGeometricConstraint_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGeometricConstraint;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GeometricTolerance;
static void NewProp_bShowGroupColors_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowGroupColors;
static void NewProp_bReproject_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReproject;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USimplifyMeshToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimplifyMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimplifyMeshToolProperties_Statics
// ********** Begin Class USimplifyMeshToolProperties Property Definitions *************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_SimplifierType_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_USimplifyMeshToolProperties_Statics::NewProp_SimplifierType = { "SimplifierType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, SimplifierType), Z_Construct_UEnum_ModelingOperatorsEditorOnly_ESimplifyType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimplifierType_MetaData), NewProp_SimplifierType_MetaData) }; // 3903902848
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetMode_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_USimplifyMeshToolProperties_Statics::NewProp_TargetMode = { "TargetMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, TargetMode), Z_Construct_UEnum_ModelingOperatorsEditorOnly_ESimplifyTargetType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetMode_MetaData), NewProp_TargetMode_MetaData) }; // 2702254349
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetPercentage = { "TargetPercentage", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, TargetPercentage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetPercentage_MetaData), NewProp_TargetPercentage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetEdgeLength = { "TargetEdgeLength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, TargetEdgeLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetEdgeLength_MetaData), NewProp_TargetEdgeLength_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetTriangleCount = { "TargetTriangleCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, TargetTriangleCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetTriangleCount_MetaData), NewProp_TargetTriangleCount_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetVertexCount = { "TargetVertexCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, TargetVertexCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetVertexCount_MetaData), NewProp_TargetVertexCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_MinimalAngleThreshold = { "MinimalAngleThreshold", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, MinimalAngleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinimalAngleThreshold_MetaData), NewProp_MinimalAngleThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_PolyEdgeAngleTolerance = { "PolyEdgeAngleTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, PolyEdgeAngleTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolyEdgeAngleTolerance_MetaData), NewProp_PolyEdgeAngleTolerance_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_BoundaryEdgeAngleTolerance = { "BoundaryEdgeAngleTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, BoundaryEdgeAngleTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundaryEdgeAngleTolerance_MetaData), NewProp_BoundaryEdgeAngleTolerance_MetaData) };
void Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bDiscardAttributes_SetBit(void* Obj)
{
((USimplifyMeshToolProperties*)Obj)->bDiscardAttributes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bDiscardAttributes = { "bDiscardAttributes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USimplifyMeshToolProperties), &Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bDiscardAttributes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDiscardAttributes_MetaData), NewProp_bDiscardAttributes_MetaData) };
void Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bGeometricConstraint_SetBit(void* Obj)
{
((USimplifyMeshToolProperties*)Obj)->bGeometricConstraint = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bGeometricConstraint = { "bGeometricConstraint", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USimplifyMeshToolProperties), &Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bGeometricConstraint_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGeometricConstraint_MetaData), NewProp_bGeometricConstraint_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_GeometricTolerance = { "GeometricTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshToolProperties, GeometricTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometricTolerance_MetaData), NewProp_GeometricTolerance_MetaData) };
void Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bShowGroupColors_SetBit(void* Obj)
{
((USimplifyMeshToolProperties*)Obj)->bShowGroupColors = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bShowGroupColors = { "bShowGroupColors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USimplifyMeshToolProperties), &Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bShowGroupColors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGroupColors_MetaData), NewProp_bShowGroupColors_MetaData) };
void Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bReproject_SetBit(void* Obj)
{
((USimplifyMeshToolProperties*)Obj)->bReproject = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bReproject = { "bReproject", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USimplifyMeshToolProperties), &Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bReproject_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReproject_MetaData), NewProp_bReproject_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USimplifyMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_SimplifierType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_SimplifierType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetPercentage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetEdgeLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetTriangleCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_TargetVertexCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_MinimalAngleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_PolyEdgeAngleTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_BoundaryEdgeAngleTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bDiscardAttributes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bGeometricConstraint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_GeometricTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bShowGroupColors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshToolProperties_Statics::NewProp_bReproject,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USimplifyMeshToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_USimplifyMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshConstraintProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimplifyMeshToolProperties_Statics::ClassParams = {
&USimplifyMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USimplifyMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USimplifyMeshToolProperties_Statics::Class_MetaDataParams)
};
void USimplifyMeshToolProperties::StaticRegisterNativesUSimplifyMeshToolProperties()
{
}
UClass* Z_Construct_UClass_USimplifyMeshToolProperties()
{
if (!Z_Registration_Info_UClass_USimplifyMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimplifyMeshToolProperties.OuterSingleton, Z_Construct_UClass_USimplifyMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimplifyMeshToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimplifyMeshToolProperties);
USimplifyMeshToolProperties::~USimplifyMeshToolProperties() {}
// ********** End Class USimplifyMeshToolProperties ************************************************
// ********** Begin Class USimplifyMeshTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimplifyMeshTool;
UClass* USimplifyMeshTool::GetPrivateStaticClass()
{
using TClass = USimplifyMeshTool;
if (!Z_Registration_Info_UClass_USimplifyMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimplifyMeshTool"),
Z_Registration_Info_UClass_USimplifyMeshTool.InnerSingleton,
StaticRegisterNativesUSimplifyMeshTool,
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_USimplifyMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USimplifyMeshTool_NoRegister()
{
return USimplifyMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimplifyMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Simplifying Tool\n */" },
{ "IncludePath", "SimplifyMeshTool.h" },
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
{ "ToolTip", "Simple Mesh Simplifying Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimplifyProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshStatisticsProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshElementsDisplay_MetaData[] = {
{ "ModuleRelativePath", "Public/SimplifyMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USimplifyMeshTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SimplifyProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshStatisticsProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshElementsDisplay;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USimplifyMeshTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimplifyMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimplifyMeshTool_Statics
// ********** Begin Class USimplifyMeshTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_SimplifyProperties = { "SimplifyProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshTool, SimplifyProperties), Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimplifyProperties_MetaData), NewProp_SimplifyProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_MeshStatisticsProperties = { "MeshStatisticsProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshTool, MeshStatisticsProperties), Z_Construct_UClass_UMeshStatisticsProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshStatisticsProperties_MetaData), NewProp_MeshStatisticsProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_MeshElementsDisplay = { "MeshElementsDisplay", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimplifyMeshTool, 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_USimplifyMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_SimplifyProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_MeshStatisticsProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimplifyMeshTool_Statics::NewProp_MeshElementsDisplay,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshTool_Statics::PropPointers) < 2048);
// ********** End Class USimplifyMeshTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_USimplifyMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimplifyMeshTool_Statics::ClassParams = {
&USimplifyMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USimplifyMeshTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimplifyMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USimplifyMeshTool_Statics::Class_MetaDataParams)
};
void USimplifyMeshTool::StaticRegisterNativesUSimplifyMeshTool()
{
}
UClass* Z_Construct_UClass_USimplifyMeshTool()
{
if (!Z_Registration_Info_UClass_USimplifyMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimplifyMeshTool.OuterSingleton, Z_Construct_UClass_USimplifyMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimplifyMeshTool.OuterSingleton;
}
USimplifyMeshTool::USimplifyMeshTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimplifyMeshTool);
USimplifyMeshTool::~USimplifyMeshTool() {}
// ********** End Class USimplifyMeshTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USimplifyMeshToolBuilder, USimplifyMeshToolBuilder::StaticClass, TEXT("USimplifyMeshToolBuilder"), &Z_Registration_Info_UClass_USimplifyMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimplifyMeshToolBuilder), 1944195965U) },
{ Z_Construct_UClass_USimplifyMeshToolProperties, USimplifyMeshToolProperties::StaticClass, TEXT("USimplifyMeshToolProperties"), &Z_Registration_Info_UClass_USimplifyMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimplifyMeshToolProperties), 3334295482U) },
{ Z_Construct_UClass_USimplifyMeshTool, USimplifyMeshTool::StaticClass, TEXT("USimplifyMeshTool"), &Z_Registration_Info_UClass_USimplifyMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimplifyMeshTool), 295165616U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h__Script_MeshModelingToolsEditorOnly_602456245{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,143 @@
// 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 "SimplifyMeshTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SimplifyMeshTool_generated_h
#error "SimplifyMeshTool.generated.h already included, missing '#pragma once' in SimplifyMeshTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SimplifyMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USimplifyMeshToolBuilder *************************************************
struct Z_Construct_UClass_USimplifyMeshToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimplifyMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_USimplifyMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USimplifyMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USimplifyMeshToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USimplifyMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USimplifyMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USimplifyMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USimplifyMeshToolBuilder(USimplifyMeshToolBuilder&&) = delete; \
USimplifyMeshToolBuilder(const USimplifyMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USimplifyMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimplifyMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USimplifyMeshToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USimplifyMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimplifyMeshToolBuilder;
// ********** End Class USimplifyMeshToolBuilder ***************************************************
// ********** Begin Class USimplifyMeshToolProperties **********************************************
struct Z_Construct_UClass_USimplifyMeshToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimplifyMeshToolProperties(); \
friend struct ::Z_Construct_UClass_USimplifyMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USimplifyMeshToolProperties, UMeshConstraintProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USimplifyMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(USimplifyMeshToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USimplifyMeshToolProperties(USimplifyMeshToolProperties&&) = delete; \
USimplifyMeshToolProperties(const USimplifyMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USimplifyMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimplifyMeshToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USimplifyMeshToolProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USimplifyMeshToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_37_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimplifyMeshToolProperties;
// ********** End Class USimplifyMeshToolProperties ************************************************
// ********** Begin Class USimplifyMeshTool ********************************************************
struct Z_Construct_UClass_USimplifyMeshTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USimplifyMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_135_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimplifyMeshTool(); \
friend struct ::Z_Construct_UClass_USimplifyMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USimplifyMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(USimplifyMeshTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USimplifyMeshTool_NoRegister) \
DECLARE_SERIALIZER(USimplifyMeshTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_135_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USimplifyMeshTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USimplifyMeshTool(USimplifyMeshTool&&) = delete; \
USimplifyMeshTool(const USimplifyMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USimplifyMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimplifyMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USimplifyMeshTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USimplifyMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_132_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_135_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_135_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h_135_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimplifyMeshTool;
// ********** End Class USimplifyMeshTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SimplifyMeshTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,396 @@
// 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 "SkeletalMesh/SkeletalMeshEditingInterface.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkeletalMeshEditingInterface() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_USceneComponent_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditingInterface();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface USkeletalMeshEditingInterface ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletalMeshEditingInterface;
UClass* USkeletalMeshEditingInterface::GetPrivateStaticClass()
{
using TClass = USkeletalMeshEditingInterface;
if (!Z_Registration_Info_UClass_USkeletalMeshEditingInterface.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletalMeshEditingInterface"),
Z_Registration_Info_UClass_USkeletalMeshEditingInterface.InnerSingleton,
StaticRegisterNativesUSkeletalMeshEditingInterface,
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_USkeletalMeshEditingInterface.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister()
{
return USkeletalMeshEditingInterface::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletalMeshEditingInterface_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletalMeshEditingInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface USkeletalMeshEditingInterface constinit property declarations ********
// ********** End Interface USkeletalMeshEditingInterface constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ISkeletalMeshEditingInterface>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletalMeshEditingInterface_Statics
UObject* (*const Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::ClassParams = {
&USkeletalMeshEditingInterface::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::Class_MetaDataParams)
};
void USkeletalMeshEditingInterface::StaticRegisterNativesUSkeletalMeshEditingInterface()
{
}
UClass* Z_Construct_UClass_USkeletalMeshEditingInterface()
{
if (!Z_Registration_Info_UClass_USkeletalMeshEditingInterface.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletalMeshEditingInterface.OuterSingleton, Z_Construct_UClass_USkeletalMeshEditingInterface_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletalMeshEditingInterface.OuterSingleton;
}
USkeletalMeshEditingInterface::USkeletalMeshEditingInterface(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletalMeshEditingInterface);
// ********** End Interface USkeletalMeshEditingInterface ******************************************
// ********** Begin Class USkeletalMeshGizmoContextObjectBase **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase;
UClass* USkeletalMeshGizmoContextObjectBase::GetPrivateStaticClass()
{
using TClass = USkeletalMeshGizmoContextObjectBase;
if (!Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletalMeshGizmoContextObjectBase"),
Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase.InnerSingleton,
StaticRegisterNativesUSkeletalMeshGizmoContextObjectBase,
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_USkeletalMeshGizmoContextObjectBase.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister()
{
return USkeletalMeshGizmoContextObjectBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletalMeshGizmoContextObjectBase\n */" },
{ "IncludePath", "SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ToolTip", "USkeletalMeshGizmoContextObjectBase" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletalMeshGizmoContextObjectBase constinit property declarations ******
// ********** End Class USkeletalMeshGizmoContextObjectBase constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletalMeshGizmoContextObjectBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics
UObject* (*const Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::ClassParams = {
&USkeletalMeshGizmoContextObjectBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::Class_MetaDataParams)
};
void USkeletalMeshGizmoContextObjectBase::StaticRegisterNativesUSkeletalMeshGizmoContextObjectBase()
{
}
UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase()
{
if (!Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase.OuterSingleton, Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase.OuterSingleton;
}
USkeletalMeshGizmoContextObjectBase::USkeletalMeshGizmoContextObjectBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletalMeshGizmoContextObjectBase);
USkeletalMeshGizmoContextObjectBase::~USkeletalMeshGizmoContextObjectBase() {}
// ********** End Class USkeletalMeshGizmoContextObjectBase ****************************************
// ********** Begin Class USkeletalMeshGizmoWrapperBase ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase;
UClass* USkeletalMeshGizmoWrapperBase::GetPrivateStaticClass()
{
using TClass = USkeletalMeshGizmoWrapperBase;
if (!Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletalMeshGizmoWrapperBase"),
Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase.InnerSingleton,
StaticRegisterNativesUSkeletalMeshGizmoWrapperBase,
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_USkeletalMeshGizmoWrapperBase.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister()
{
return USkeletalMeshGizmoWrapperBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletalMeshGizmoWrapperBase\n */" },
{ "IncludePath", "SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ToolTip", "USkeletalMeshGizmoWrapperBase" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletalMeshEditingInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletalMeshGizmoWrapperBase constinit property declarations ************
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkeletalMeshGizmoWrapperBase constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletalMeshGizmoWrapperBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics
// ********** Begin Class USkeletalMeshGizmoWrapperBase Property Definitions ***********************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0014000000080008, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletalMeshGizmoWrapperBase, Component), Z_Construct_UClass_USceneComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::NewProp_Component,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::PropPointers) < 2048);
// ********** End Class USkeletalMeshGizmoWrapperBase Property Definitions *************************
UObject* (*const Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::ClassParams = {
&USkeletalMeshGizmoWrapperBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::PropPointers),
0,
0x008800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::Class_MetaDataParams)
};
void USkeletalMeshGizmoWrapperBase::StaticRegisterNativesUSkeletalMeshGizmoWrapperBase()
{
}
UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase()
{
if (!Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase.OuterSingleton, Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase.OuterSingleton;
}
USkeletalMeshGizmoWrapperBase::USkeletalMeshGizmoWrapperBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletalMeshGizmoWrapperBase);
USkeletalMeshGizmoWrapperBase::~USkeletalMeshGizmoWrapperBase() {}
// ********** End Class USkeletalMeshGizmoWrapperBase **********************************************
// ********** Begin Class USkeletalMeshEditorContextObjectBase *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase;
UClass* USkeletalMeshEditorContextObjectBase::GetPrivateStaticClass()
{
using TClass = USkeletalMeshEditorContextObjectBase;
if (!Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletalMeshEditorContextObjectBase"),
Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase.InnerSingleton,
StaticRegisterNativesUSkeletalMeshEditorContextObjectBase,
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_USkeletalMeshEditorContextObjectBase.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister()
{
return USkeletalMeshEditorContextObjectBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletalMeshEditorContextObjectBase\n */" },
{ "IncludePath", "SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletalMeshEditingInterface.h" },
{ "ToolTip", "USkeletalMeshEditorContextObjectBase" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletalMeshEditorContextObjectBase constinit property declarations *****
// ********** End Class USkeletalMeshEditorContextObjectBase constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletalMeshEditorContextObjectBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics
UObject* (*const Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::ClassParams = {
&USkeletalMeshEditorContextObjectBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::Class_MetaDataParams)
};
void USkeletalMeshEditorContextObjectBase::StaticRegisterNativesUSkeletalMeshEditorContextObjectBase()
{
}
UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase()
{
if (!Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase.OuterSingleton, Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase.OuterSingleton;
}
USkeletalMeshEditorContextObjectBase::USkeletalMeshEditorContextObjectBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletalMeshEditorContextObjectBase);
USkeletalMeshEditorContextObjectBase::~USkeletalMeshEditorContextObjectBase() {}
// ********** End Class USkeletalMeshEditorContextObjectBase ***************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USkeletalMeshEditingInterface, USkeletalMeshEditingInterface::StaticClass, TEXT("USkeletalMeshEditingInterface"), &Z_Registration_Info_UClass_USkeletalMeshEditingInterface, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletalMeshEditingInterface), 2722371097U) },
{ Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase, USkeletalMeshGizmoContextObjectBase::StaticClass, TEXT("USkeletalMeshGizmoContextObjectBase"), &Z_Registration_Info_UClass_USkeletalMeshGizmoContextObjectBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletalMeshGizmoContextObjectBase), 1849499497U) },
{ Z_Construct_UClass_USkeletalMeshGizmoWrapperBase, USkeletalMeshGizmoWrapperBase::StaticClass, TEXT("USkeletalMeshGizmoWrapperBase"), &Z_Registration_Info_UClass_USkeletalMeshGizmoWrapperBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletalMeshGizmoWrapperBase), 1919465337U) },
{ Z_Construct_UClass_USkeletalMeshEditorContextObjectBase, USkeletalMeshEditorContextObjectBase::StaticClass, TEXT("USkeletalMeshEditorContextObjectBase"), &Z_Registration_Info_UClass_USkeletalMeshEditorContextObjectBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletalMeshEditorContextObjectBase), 2540420393U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h__Script_MeshModelingToolsEditorOnly_3243202720{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,202 @@
// 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 "SkeletalMesh/SkeletalMeshEditingInterface.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SkeletalMeshEditingInterface_generated_h
#error "SkeletalMeshEditingInterface.generated.h already included, missing '#pragma once' in SkeletalMeshEditingInterface.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SkeletalMeshEditingInterface_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface USkeletalMeshEditingInterface ****************************************
struct Z_Construct_UClass_USkeletalMeshEditingInterface_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletalMeshEditingInterface(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletalMeshEditingInterface(USkeletalMeshEditingInterface&&) = delete; \
USkeletalMeshEditingInterface(const USkeletalMeshEditingInterface&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletalMeshEditingInterface); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletalMeshEditingInterface); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletalMeshEditingInterface) \
virtual ~USkeletalMeshEditingInterface() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUSkeletalMeshEditingInterface(); \
friend struct ::Z_Construct_UClass_USkeletalMeshEditingInterface_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletalMeshEditingInterface, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister) \
DECLARE_SERIALIZER(USkeletalMeshEditingInterface)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~ISkeletalMeshEditingInterface() {} \
public: \
typedef USkeletalMeshEditingInterface UClassType; \
typedef ISkeletalMeshEditingInterface ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_31_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_43_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_34_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletalMeshEditingInterface;
// ********** End Interface USkeletalMeshEditingInterface ******************************************
// ********** Begin Class USkeletalMeshGizmoContextObjectBase **************************************
struct Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_101_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletalMeshGizmoContextObjectBase(); \
friend struct ::Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletalMeshGizmoContextObjectBase, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister) \
DECLARE_SERIALIZER(USkeletalMeshGizmoContextObjectBase)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_101_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletalMeshGizmoContextObjectBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletalMeshGizmoContextObjectBase(USkeletalMeshGizmoContextObjectBase&&) = delete; \
USkeletalMeshGizmoContextObjectBase(const USkeletalMeshGizmoContextObjectBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletalMeshGizmoContextObjectBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletalMeshGizmoContextObjectBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletalMeshGizmoContextObjectBase) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletalMeshGizmoContextObjectBase();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_98_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_101_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_101_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_101_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletalMeshGizmoContextObjectBase;
// ********** End Class USkeletalMeshGizmoContextObjectBase ****************************************
// ********** Begin Class USkeletalMeshGizmoWrapperBase ********************************************
struct Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_116_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletalMeshGizmoWrapperBase(); \
friend struct ::Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletalMeshGizmoWrapperBase, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister) \
DECLARE_SERIALIZER(USkeletalMeshGizmoWrapperBase)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_116_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletalMeshGizmoWrapperBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletalMeshGizmoWrapperBase(USkeletalMeshGizmoWrapperBase&&) = delete; \
USkeletalMeshGizmoWrapperBase(const USkeletalMeshGizmoWrapperBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletalMeshGizmoWrapperBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletalMeshGizmoWrapperBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletalMeshGizmoWrapperBase) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletalMeshGizmoWrapperBase();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_113_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_116_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_116_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_116_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletalMeshGizmoWrapperBase;
// ********** End Class USkeletalMeshGizmoWrapperBase **********************************************
// ********** Begin Class USkeletalMeshEditorContextObjectBase *************************************
struct Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_147_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletalMeshEditorContextObjectBase(); \
friend struct ::Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletalMeshEditorContextObjectBase, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister) \
DECLARE_SERIALIZER(USkeletalMeshEditorContextObjectBase)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_147_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletalMeshEditorContextObjectBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletalMeshEditorContextObjectBase(USkeletalMeshEditorContextObjectBase&&) = delete; \
USkeletalMeshEditorContextObjectBase(const USkeletalMeshEditorContextObjectBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletalMeshEditorContextObjectBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletalMeshEditorContextObjectBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletalMeshEditorContextObjectBase) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletalMeshEditorContextObjectBase();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_144_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_147_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_147_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h_147_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletalMeshEditorContextObjectBase;
// ********** End Class USkeletalMeshEditorContextObjectBase ***************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletalMeshEditingInterface_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,950 @@
// 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 "SkeletalMesh/SkeletonEditingTool.h"
#include "SkeletonModifier.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkeletonEditingTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleSelectionTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UMirroringProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UMirroringProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UOrientingProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UOrientingProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UProjectionProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UProjectionProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingToolBuilder();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
SKELETALMESHMODIFIERS_API UClass* Z_Construct_UClass_USkeletonModifier_NoRegister();
SKELETALMESHMODIFIERS_API UScriptStruct* Z_Construct_UScriptStruct_FMirrorOptions();
SKELETALMESHMODIFIERS_API UScriptStruct* Z_Construct_UScriptStruct_FOrientOptions();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USkeletonEditingToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletonEditingToolBuilder;
UClass* USkeletonEditingToolBuilder::GetPrivateStaticClass()
{
using TClass = USkeletonEditingToolBuilder;
if (!Z_Registration_Info_UClass_USkeletonEditingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletonEditingToolBuilder"),
Z_Registration_Info_UClass_USkeletonEditingToolBuilder.InnerSingleton,
StaticRegisterNativesUSkeletonEditingToolBuilder,
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_USkeletonEditingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletonEditingToolBuilder_NoRegister()
{
return USkeletonEditingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletonEditingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletonEditingToolBuilder\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "USkeletonEditingToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletonEditingToolBuilder constinit property declarations **************
// ********** End Class USkeletonEditingToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletonEditingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletonEditingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::ClassParams = {
&USkeletonEditingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::Class_MetaDataParams)
};
void USkeletonEditingToolBuilder::StaticRegisterNativesUSkeletonEditingToolBuilder()
{
}
UClass* Z_Construct_UClass_USkeletonEditingToolBuilder()
{
if (!Z_Registration_Info_UClass_USkeletonEditingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletonEditingToolBuilder.OuterSingleton, Z_Construct_UClass_USkeletonEditingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletonEditingToolBuilder.OuterSingleton;
}
USkeletonEditingToolBuilder::USkeletonEditingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletonEditingToolBuilder);
USkeletonEditingToolBuilder::~USkeletonEditingToolBuilder() {}
// ********** End Class USkeletonEditingToolBuilder ************************************************
// ********** Begin Enum EEditingOperation *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEditingOperation;
static UEnum* EEditingOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEditingOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_EEditingOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("EEditingOperation"));
}
return Z_Registration_Info_UEnum_EEditingOperation.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditingOperation>()
{
return EEditingOperation_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/**\n * EEditingOperation represents the current tool's operation \n */" },
{ "Create.Comment", "// Selecting bones in the viewport.\n" },
{ "Create.Name", "EEditingOperation::Create" },
{ "Create.ToolTip", "Selecting bones in the viewport." },
{ "Mirror.Comment", "// Renaming bones thru the details panel.\n" },
{ "Mirror.Name", "EEditingOperation::Mirror" },
{ "Mirror.ToolTip", "Renaming bones thru the details panel." },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "Parent.Comment", "// Transforming bones in the viewport or thru the details panel.\n" },
{ "Parent.Name", "EEditingOperation::Parent" },
{ "Parent.ToolTip", "Transforming bones in the viewport or thru the details panel." },
{ "Remove.Comment", "// Creating bones in the viewport.\n" },
{ "Remove.Name", "EEditingOperation::Remove" },
{ "Remove.ToolTip", "Creating bones in the viewport." },
{ "Rename.Comment", "// Parenting bones in the viewport.\n" },
{ "Rename.Name", "EEditingOperation::Rename" },
{ "Rename.ToolTip", "Parenting bones in the viewport." },
{ "Select.Name", "EEditingOperation::Select" },
{ "ToolTip", "EEditingOperation represents the current tool's operation" },
{ "Transform.Comment", "// Removing current selection.\n" },
{ "Transform.Name", "EEditingOperation::Transform" },
{ "Transform.ToolTip", "Removing current selection." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EEditingOperation::Select", (int64)EEditingOperation::Select },
{ "EEditingOperation::Create", (int64)EEditingOperation::Create },
{ "EEditingOperation::Remove", (int64)EEditingOperation::Remove },
{ "EEditingOperation::Transform", (int64)EEditingOperation::Transform },
{ "EEditingOperation::Parent", (int64)EEditingOperation::Parent },
{ "EEditingOperation::Rename", (int64)EEditingOperation::Rename },
{ "EEditingOperation::Mirror", (int64)EEditingOperation::Mirror },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"EEditingOperation",
"EEditingOperation",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation()
{
if (!Z_Registration_Info_UEnum_EEditingOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEditingOperation.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEditingOperation.InnerSingleton;
}
// ********** End Enum EEditingOperation ***********************************************************
// ********** Begin Class USkeletonEditingTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletonEditingTool;
UClass* USkeletonEditingTool::GetPrivateStaticClass()
{
using TClass = USkeletonEditingTool;
if (!Z_Registration_Info_UClass_USkeletonEditingTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletonEditingTool"),
Z_Registration_Info_UClass_USkeletonEditingTool.InnerSingleton,
StaticRegisterNativesUSkeletonEditingTool,
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_USkeletonEditingTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletonEditingTool_NoRegister()
{
return USkeletonEditingTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletonEditingTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletonEditingTool is a tool to edit a the ReferenceSkeleton of a SkeletalMesh (target)\n * Changed are actually commit to the SkeletalMesh and it's mesh description on Accept.\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "USkeletonEditingTool is a tool to edit a the ReferenceSkeleton of a SkeletalMesh (target)\nChanged are actually commit to the SkeletalMesh and it's mesh description on Accept." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MirroringProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OrientingProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Modifier_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LeftClickBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewContext_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoContext_MetaData[] = {
{ "Comment", "// gizmo\n" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "gizmo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoWrapper_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorContext_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletonEditingTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ProjectionProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MirroringProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OrientingProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Modifier;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LeftClickBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetWorld;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_ViewContext;
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_GizmoContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoWrapper;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_EditorContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkeletonEditingTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletonEditingTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletonEditingTool_Statics
// ********** Begin Class USkeletonEditingTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, Properties), Z_Construct_UClass_USkeletonEditingProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_ProjectionProperties = { "ProjectionProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, ProjectionProperties), Z_Construct_UClass_UProjectionProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionProperties_MetaData), NewProp_ProjectionProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_MirroringProperties = { "MirroringProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, MirroringProperties), Z_Construct_UClass_UMirroringProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MirroringProperties_MetaData), NewProp_MirroringProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_OrientingProperties = { "OrientingProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, OrientingProperties), Z_Construct_UClass_UOrientingProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OrientingProperties_MetaData), NewProp_OrientingProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, SelectionMechanic), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMechanic_MetaData), NewProp_SelectionMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Modifier = { "Modifier", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, Modifier), Z_Construct_UClass_USkeletonModifier_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Modifier_MetaData), NewProp_Modifier_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_LeftClickBehavior = { "LeftClickBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, LeftClickBehavior), Z_Construct_UClass_USingleClickInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LeftClickBehavior_MetaData), NewProp_LeftClickBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_TargetWorld = { "TargetWorld", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, TargetWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorld_MetaData), NewProp_TargetWorld_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_ViewContext = { "ViewContext", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, ViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewContext_MetaData), NewProp_ViewContext_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Operation_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_USkeletonEditingTool_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, Operation), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EEditingOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 3231842060
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_GizmoContext = { "GizmoContext", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, GizmoContext), Z_Construct_UClass_USkeletalMeshGizmoContextObjectBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoContext_MetaData), NewProp_GizmoContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_GizmoWrapper = { "GizmoWrapper", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, GizmoWrapper), Z_Construct_UClass_USkeletalMeshGizmoWrapperBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoWrapper_MetaData), NewProp_GizmoWrapper_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_EditorContext = { "EditorContext", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingTool, EditorContext), Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorContext_MetaData), NewProp_EditorContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkeletonEditingTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_ProjectionProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_MirroringProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_OrientingProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_SelectionMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Modifier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_LeftClickBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_TargetWorld,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_ViewContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_GizmoContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_GizmoWrapper,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingTool_Statics::NewProp_EditorContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingTool_Statics::PropPointers) < 2048);
// ********** End Class USkeletonEditingTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_USkeletonEditingTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USkeletonEditingTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister, (int32)VTABLE_OFFSET(USkeletonEditingTool, ISkeletalMeshEditingInterface), false }, // 2722371097
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletonEditingTool_Statics::ClassParams = {
&USkeletonEditingTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkeletonEditingTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletonEditingTool_Statics::Class_MetaDataParams)
};
void USkeletonEditingTool::StaticRegisterNativesUSkeletonEditingTool()
{
}
UClass* Z_Construct_UClass_USkeletonEditingTool()
{
if (!Z_Registration_Info_UClass_USkeletonEditingTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletonEditingTool.OuterSingleton, Z_Construct_UClass_USkeletonEditingTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletonEditingTool.OuterSingleton;
}
USkeletonEditingTool::USkeletonEditingTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletonEditingTool);
USkeletonEditingTool::~USkeletonEditingTool() {}
// ********** End Class USkeletonEditingTool *******************************************************
// ********** Begin Class USkeletonEditingProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletonEditingProperties;
UClass* USkeletonEditingProperties::GetPrivateStaticClass()
{
using TClass = USkeletonEditingProperties;
if (!Z_Registration_Info_UClass_USkeletonEditingProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletonEditingProperties"),
Z_Registration_Info_UClass_USkeletonEditingProperties.InnerSingleton,
StaticRegisterNativesUSkeletonEditingProperties,
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_USkeletonEditingProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletonEditingProperties_NoRegister()
{
return USkeletonEditingProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletonEditingProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletonEditingProperties\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "USkeletonEditingProperties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Category", "Details" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUpdateChildren_MetaData[] = {
{ "Category", "Details" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisLength_MetaData[] = {
{ "Category", "Viewport Axis Settings" },
{ "ClampMin", "0.0" },
{ "DisplayPriority", "10" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisThickness_MetaData[] = {
{ "Category", "Viewport Axis Settings" },
{ "ClampMin", "0.0" },
{ "DisplayPriority", "10" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableComponentSelection_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletonEditingProperties constinit property declarations ***************
static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static void NewProp_bUpdateChildren_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateChildren;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AxisLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AxisThickness;
static void NewProp_bEnableComponentSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableComponentSelection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkeletonEditingProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletonEditingProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletonEditingProperties_Statics
// ********** Begin Class USkeletonEditingProperties Property Definitions **************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingProperties, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingProperties, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
void Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bUpdateChildren_SetBit(void* Obj)
{
((USkeletonEditingProperties*)Obj)->bUpdateChildren = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bUpdateChildren = { "bUpdateChildren", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USkeletonEditingProperties), &Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bUpdateChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUpdateChildren_MetaData), NewProp_bUpdateChildren_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_AxisLength = { "AxisLength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingProperties, AxisLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisLength_MetaData), NewProp_AxisLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_AxisThickness = { "AxisThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonEditingProperties, AxisThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisThickness_MetaData), NewProp_AxisThickness_MetaData) };
void Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bEnableComponentSelection_SetBit(void* Obj)
{
((USkeletonEditingProperties*)Obj)->bEnableComponentSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bEnableComponentSelection = { "bEnableComponentSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USkeletonEditingProperties), &Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bEnableComponentSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableComponentSelection_MetaData), NewProp_bEnableComponentSelection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkeletonEditingProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bUpdateChildren,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_AxisLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_AxisThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonEditingProperties_Statics::NewProp_bEnableComponentSelection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingProperties_Statics::PropPointers) < 2048);
// ********** End Class USkeletonEditingProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_USkeletonEditingProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletonEditingProperties_Statics::ClassParams = {
&USkeletonEditingProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkeletonEditingProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonEditingProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletonEditingProperties_Statics::Class_MetaDataParams)
};
void USkeletonEditingProperties::StaticRegisterNativesUSkeletonEditingProperties()
{
}
UClass* Z_Construct_UClass_USkeletonEditingProperties()
{
if (!Z_Registration_Info_UClass_USkeletonEditingProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletonEditingProperties.OuterSingleton, Z_Construct_UClass_USkeletonEditingProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletonEditingProperties.OuterSingleton;
}
USkeletonEditingProperties::USkeletonEditingProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletonEditingProperties);
USkeletonEditingProperties::~USkeletonEditingProperties() {}
// ********** End Class USkeletonEditingProperties *************************************************
// ********** Begin Enum EProjectionType ***********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EProjectionType;
static UEnum* EProjectionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EProjectionType.OuterSingleton)
{
Z_Registration_Info_UEnum_EProjectionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("EProjectionType"));
}
return Z_Registration_Info_UEnum_EProjectionType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EProjectionType>()
{
return EProjectionType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CameraPlane.Name", "EProjectionType::CameraPlane" },
{ "Comment", "/**\n * EProjectionType\n */" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "OnMesh.Comment", "// The camera plane is used as the projection plane \n" },
{ "OnMesh.Name", "EProjectionType::OnMesh" },
{ "OnMesh.ToolTip", "The camera plane is used as the projection plane" },
{ "ToolTip", "EProjectionType" },
{ "WithinMesh.Comment", "// The mesh surface is used for projection\n" },
{ "WithinMesh.Name", "EProjectionType::WithinMesh" },
{ "WithinMesh.ToolTip", "The mesh surface is used for projection" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EProjectionType::CameraPlane", (int64)EProjectionType::CameraPlane },
{ "EProjectionType::OnMesh", (int64)EProjectionType::OnMesh },
{ "EProjectionType::WithinMesh", (int64)EProjectionType::WithinMesh },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"EProjectionType",
"EProjectionType",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType()
{
if (!Z_Registration_Info_UEnum_EProjectionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EProjectionType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EProjectionType.InnerSingleton;
}
// ********** End Enum EProjectionType *************************************************************
// ********** Begin Class UProjectionProperties ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UProjectionProperties;
UClass* UProjectionProperties::GetPrivateStaticClass()
{
using TClass = UProjectionProperties;
if (!Z_Registration_Info_UClass_UProjectionProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ProjectionProperties"),
Z_Registration_Info_UClass_UProjectionProperties.InnerSingleton,
StaticRegisterNativesUProjectionProperties,
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_UProjectionProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UProjectionProperties_NoRegister()
{
return UProjectionProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UProjectionProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UProjectionProperties\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "UProjectionProperties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionType_MetaData[] = {
{ "Category", "Project" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneOrigin_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneNormal_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UProjectionProperties constinit property declarations ********************
static const UECodeGen_Private::FBytePropertyParams NewProp_ProjectionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ProjectionType;
static const UECodeGen_Private::FStructPropertyParams NewProp_PlaneOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_PlaneNormal;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UProjectionProperties constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UProjectionProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UProjectionProperties_Statics
// ********** Begin Class UProjectionProperties Property Definitions *******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UProjectionProperties_Statics::NewProp_ProjectionType_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_UProjectionProperties_Statics::NewProp_ProjectionType = { "ProjectionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectionProperties, ProjectionType), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EProjectionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionType_MetaData), NewProp_ProjectionType_MetaData) }; // 3959396711
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UProjectionProperties_Statics::NewProp_PlaneOrigin = { "PlaneOrigin", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectionProperties, PlaneOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneOrigin_MetaData), NewProp_PlaneOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UProjectionProperties_Statics::NewProp_PlaneNormal = { "PlaneNormal", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectionProperties, PlaneNormal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneNormal_MetaData), NewProp_PlaneNormal_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UProjectionProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectionProperties_Statics::NewProp_ProjectionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectionProperties_Statics::NewProp_ProjectionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectionProperties_Statics::NewProp_PlaneOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectionProperties_Statics::NewProp_PlaneNormal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectionProperties_Statics::PropPointers) < 2048);
// ********** End Class UProjectionProperties Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UProjectionProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectionProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UProjectionProperties_Statics::ClassParams = {
&UProjectionProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UProjectionProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UProjectionProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectionProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UProjectionProperties_Statics::Class_MetaDataParams)
};
void UProjectionProperties::StaticRegisterNativesUProjectionProperties()
{
}
UClass* Z_Construct_UClass_UProjectionProperties()
{
if (!Z_Registration_Info_UClass_UProjectionProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UProjectionProperties.OuterSingleton, Z_Construct_UClass_UProjectionProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UProjectionProperties.OuterSingleton;
}
UProjectionProperties::UProjectionProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UProjectionProperties);
UProjectionProperties::~UProjectionProperties() {}
// ********** End Class UProjectionProperties ******************************************************
// ********** Begin Class UMirroringProperties *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMirroringProperties;
UClass* UMirroringProperties::GetPrivateStaticClass()
{
using TClass = UMirroringProperties;
if (!Z_Registration_Info_UClass_UMirroringProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MirroringProperties"),
Z_Registration_Info_UClass_UMirroringProperties.InnerSingleton,
StaticRegisterNativesUMirroringProperties,
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_UMirroringProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMirroringProperties_NoRegister()
{
return UMirroringProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMirroringProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMirroringProperties\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "UMirroringProperties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[] = {
{ "Category", "Mirror" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMirroringProperties constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Options;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMirroringProperties constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMirroringProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMirroringProperties_Statics
// ********** Begin Class UMirroringProperties Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMirroringProperties_Statics::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMirroringProperties, Options), Z_Construct_UScriptStruct_FMirrorOptions, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Options_MetaData), NewProp_Options_MetaData) }; // 2362722858
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMirroringProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMirroringProperties_Statics::NewProp_Options,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMirroringProperties_Statics::PropPointers) < 2048);
// ********** End Class UMirroringProperties Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UMirroringProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMirroringProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMirroringProperties_Statics::ClassParams = {
&UMirroringProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMirroringProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMirroringProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMirroringProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMirroringProperties_Statics::Class_MetaDataParams)
};
void UMirroringProperties::StaticRegisterNativesUMirroringProperties()
{
}
UClass* Z_Construct_UClass_UMirroringProperties()
{
if (!Z_Registration_Info_UClass_UMirroringProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMirroringProperties.OuterSingleton, Z_Construct_UClass_UMirroringProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMirroringProperties.OuterSingleton;
}
UMirroringProperties::UMirroringProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMirroringProperties);
UMirroringProperties::~UMirroringProperties() {}
// ********** End Class UMirroringProperties *******************************************************
// ********** Begin Class UOrientingProperties *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOrientingProperties;
UClass* UOrientingProperties::GetPrivateStaticClass()
{
using TClass = UOrientingProperties;
if (!Z_Registration_Info_UClass_UOrientingProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OrientingProperties"),
Z_Registration_Info_UClass_UOrientingProperties.InnerSingleton,
StaticRegisterNativesUOrientingProperties,
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_UOrientingProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UOrientingProperties_NoRegister()
{
return UOrientingProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOrientingProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UOrientingProperties\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonEditingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
{ "ToolTip", "UOrientingProperties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoOrient_MetaData[] = {
{ "Category", "Orient" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[] = {
{ "Category", "Orient" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UOrientingProperties constinit property declarations *********************
static void NewProp_bAutoOrient_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoOrient;
static const UECodeGen_Private::FStructPropertyParams NewProp_Options;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOrientingProperties constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOrientingProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOrientingProperties_Statics
// ********** Begin Class UOrientingProperties Property Definitions ********************************
void Z_Construct_UClass_UOrientingProperties_Statics::NewProp_bAutoOrient_SetBit(void* Obj)
{
((UOrientingProperties*)Obj)->bAutoOrient = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOrientingProperties_Statics::NewProp_bAutoOrient = { "bAutoOrient", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOrientingProperties), &Z_Construct_UClass_UOrientingProperties_Statics::NewProp_bAutoOrient_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoOrient_MetaData), NewProp_bAutoOrient_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UOrientingProperties_Statics::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOrientingProperties, Options), Z_Construct_UScriptStruct_FOrientOptions, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Options_MetaData), NewProp_Options_MetaData) }; // 4093613317
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOrientingProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOrientingProperties_Statics::NewProp_bAutoOrient,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOrientingProperties_Statics::NewProp_Options,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOrientingProperties_Statics::PropPointers) < 2048);
// ********** End Class UOrientingProperties Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UOrientingProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOrientingProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOrientingProperties_Statics::ClassParams = {
&UOrientingProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOrientingProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOrientingProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOrientingProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UOrientingProperties_Statics::Class_MetaDataParams)
};
void UOrientingProperties::StaticRegisterNativesUOrientingProperties()
{
}
UClass* Z_Construct_UClass_UOrientingProperties()
{
if (!Z_Registration_Info_UClass_UOrientingProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOrientingProperties.OuterSingleton, Z_Construct_UClass_UOrientingProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOrientingProperties.OuterSingleton;
}
UOrientingProperties::UOrientingProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOrientingProperties);
UOrientingProperties::~UOrientingProperties() {}
// ********** End Class UOrientingProperties *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EEditingOperation_StaticEnum, TEXT("EEditingOperation"), &Z_Registration_Info_UEnum_EEditingOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3231842060U) },
{ EProjectionType_StaticEnum, TEXT("EProjectionType"), &Z_Registration_Info_UEnum_EProjectionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3959396711U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USkeletonEditingToolBuilder, USkeletonEditingToolBuilder::StaticClass, TEXT("USkeletonEditingToolBuilder"), &Z_Registration_Info_UClass_USkeletonEditingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletonEditingToolBuilder), 837424009U) },
{ Z_Construct_UClass_USkeletonEditingTool, USkeletonEditingTool::StaticClass, TEXT("USkeletonEditingTool"), &Z_Registration_Info_UClass_USkeletonEditingTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletonEditingTool), 3818789012U) },
{ Z_Construct_UClass_USkeletonEditingProperties, USkeletonEditingProperties::StaticClass, TEXT("USkeletonEditingProperties"), &Z_Registration_Info_UClass_USkeletonEditingProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletonEditingProperties), 2221494628U) },
{ Z_Construct_UClass_UProjectionProperties, UProjectionProperties::StaticClass, TEXT("UProjectionProperties"), &Z_Registration_Info_UClass_UProjectionProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UProjectionProperties), 914284154U) },
{ Z_Construct_UClass_UMirroringProperties, UMirroringProperties::StaticClass, TEXT("UMirroringProperties"), &Z_Registration_Info_UClass_UMirroringProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMirroringProperties), 2167167245U) },
{ Z_Construct_UClass_UOrientingProperties, UOrientingProperties::StaticClass, TEXT("UOrientingProperties"), &Z_Registration_Info_UClass_UOrientingProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOrientingProperties), 3677779787U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_3611701192{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,295 @@
// 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 "SkeletalMesh/SkeletonEditingTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SkeletonEditingTool_generated_h
#error "SkeletonEditingTool.generated.h already included, missing '#pragma once' in SkeletonEditingTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SkeletonEditingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USkeletonEditingToolBuilder **********************************************
struct Z_Construct_UClass_USkeletonEditingToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_69_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletonEditingToolBuilder(); \
friend struct ::Z_Construct_UClass_USkeletonEditingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletonEditingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletonEditingToolBuilder, UInteractiveToolWithToolTargetsBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletonEditingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USkeletonEditingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_69_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletonEditingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletonEditingToolBuilder(USkeletonEditingToolBuilder&&) = delete; \
USkeletonEditingToolBuilder(const USkeletonEditingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletonEditingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletonEditingToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletonEditingToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletonEditingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_66_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_69_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_69_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_69_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletonEditingToolBuilder;
// ********** End Class USkeletonEditingToolBuilder ************************************************
// ********** Begin Class USkeletonEditingTool *****************************************************
struct Z_Construct_UClass_USkeletonEditingTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_108_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletonEditingTool(); \
friend struct ::Z_Construct_UClass_USkeletonEditingTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletonEditingTool_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletonEditingTool, USingleSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletonEditingTool_NoRegister) \
DECLARE_SERIALIZER(USkeletonEditingTool) \
virtual UObject* _getUObject() const override { return const_cast<USkeletonEditingTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_108_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletonEditingTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletonEditingTool(USkeletonEditingTool&&) = delete; \
USkeletonEditingTool(const USkeletonEditingTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletonEditingTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletonEditingTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USkeletonEditingTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletonEditingTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_102_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_108_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_108_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_108_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletonEditingTool;
// ********** End Class USkeletonEditingTool *******************************************************
// ********** Begin Class USkeletonEditingProperties ***********************************************
struct Z_Construct_UClass_USkeletonEditingProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonEditingProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_313_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletonEditingProperties(); \
friend struct ::Z_Construct_UClass_USkeletonEditingProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletonEditingProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletonEditingProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletonEditingProperties_NoRegister) \
DECLARE_SERIALIZER(USkeletonEditingProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_313_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletonEditingProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletonEditingProperties(USkeletonEditingProperties&&) = delete; \
USkeletonEditingProperties(const USkeletonEditingProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletonEditingProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletonEditingProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletonEditingProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletonEditingProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_310_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_313_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_313_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_313_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletonEditingProperties;
// ********** End Class USkeletonEditingProperties *************************************************
// ********** Begin Class UProjectionProperties ****************************************************
struct Z_Construct_UClass_UProjectionProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UProjectionProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_361_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUProjectionProperties(); \
friend struct ::Z_Construct_UClass_UProjectionProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UProjectionProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UProjectionProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UProjectionProperties_NoRegister) \
DECLARE_SERIALIZER(UProjectionProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_361_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UProjectionProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UProjectionProperties(UProjectionProperties&&) = delete; \
UProjectionProperties(const UProjectionProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UProjectionProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UProjectionProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UProjectionProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UProjectionProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_358_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_361_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_361_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_361_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UProjectionProperties;
// ********** End Class UProjectionProperties ******************************************************
// ********** Begin Class UMirroringProperties *****************************************************
struct Z_Construct_UClass_UMirroringProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UMirroringProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_393_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirroringProperties(); \
friend struct ::Z_Construct_UClass_UMirroringProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UMirroringProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMirroringProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UMirroringProperties_NoRegister) \
DECLARE_SERIALIZER(UMirroringProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_393_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UMirroringProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMirroringProperties(UMirroringProperties&&) = delete; \
UMirroringProperties(const UMirroringProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UMirroringProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirroringProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMirroringProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UMirroringProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_390_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_393_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_393_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_393_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirroringProperties;
// ********** End Class UMirroringProperties *******************************************************
// ********** Begin Class UOrientingProperties *****************************************************
struct Z_Construct_UClass_UOrientingProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UOrientingProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_413_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOrientingProperties(); \
friend struct ::Z_Construct_UClass_UOrientingProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UOrientingProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UOrientingProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UOrientingProperties_NoRegister) \
DECLARE_SERIALIZER(UOrientingProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_413_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UOrientingProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOrientingProperties(UOrientingProperties&&) = delete; \
UOrientingProperties(const UOrientingProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UOrientingProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOrientingProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOrientingProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UOrientingProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_410_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_413_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_413_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h_413_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOrientingProperties;
// ********** End Class UOrientingProperties *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonEditingTool_h
// ********** Begin Enum EEditingOperation *********************************************************
#define FOREACH_ENUM_EEDITINGOPERATION(op) \
op(EEditingOperation::Select) \
op(EEditingOperation::Create) \
op(EEditingOperation::Remove) \
op(EEditingOperation::Transform) \
op(EEditingOperation::Parent) \
op(EEditingOperation::Rename) \
op(EEditingOperation::Mirror)
enum class EEditingOperation : uint8;
template<> struct TIsUEnumClass<EEditingOperation> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditingOperation>();
// ********** End Enum EEditingOperation ***********************************************************
// ********** Begin Enum EProjectionType ***********************************************************
#define FOREACH_ENUM_EPROJECTIONTYPE(op) \
op(EProjectionType::CameraPlane) \
op(EProjectionType::OnMesh) \
op(EProjectionType::WithinMesh)
enum class EProjectionType : uint8;
template<> struct TIsUEnumClass<EProjectionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EProjectionType>();
// ********** End Enum EProjectionType *************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,138 @@
// 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 "SkeletalMesh/SkeletonTransformProxy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkeletonTransformProxy() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonTransformProxy();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonTransformProxy_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USkeletonTransformProxy **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkeletonTransformProxy;
UClass* USkeletonTransformProxy::GetPrivateStaticClass()
{
using TClass = USkeletonTransformProxy;
if (!Z_Registration_Info_UClass_USkeletonTransformProxy.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkeletonTransformProxy"),
Z_Registration_Info_UClass_USkeletonTransformProxy.InnerSingleton,
StaticRegisterNativesUSkeletonTransformProxy,
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_USkeletonTransformProxy.InnerSingleton;
}
UClass* Z_Construct_UClass_USkeletonTransformProxy_NoRegister()
{
return USkeletonTransformProxy::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkeletonTransformProxy_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USkeletonTransformProxy is a derivation of UTransformProxy that manages several bones and update their transform individually.\n */" },
{ "IncludePath", "SkeletalMesh/SkeletonTransformProxy.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonTransformProxy.h" },
{ "ToolTip", "USkeletonTransformProxy is a derivation of UTransformProxy that manages several bones and update their transform individually." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformMode_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkeletonTransformProxy.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkeletonTransformProxy constinit property declarations ******************
static const UECodeGen_Private::FBytePropertyParams NewProp_TransformMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TransformMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkeletonTransformProxy constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkeletonTransformProxy>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkeletonTransformProxy_Statics
// ********** Begin Class USkeletonTransformProxy Property Definitions *****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USkeletonTransformProxy_Statics::NewProp_TransformMode_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_USkeletonTransformProxy_Statics::NewProp_TransformMode = { "TransformMode", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkeletonTransformProxy, TransformMode), Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformMode_MetaData), NewProp_TransformMode_MetaData) }; // 3212470613
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkeletonTransformProxy_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonTransformProxy_Statics::NewProp_TransformMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkeletonTransformProxy_Statics::NewProp_TransformMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonTransformProxy_Statics::PropPointers) < 2048);
// ********** End Class USkeletonTransformProxy Property Definitions *******************************
UObject* (*const Z_Construct_UClass_USkeletonTransformProxy_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UTransformProxy,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonTransformProxy_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkeletonTransformProxy_Statics::ClassParams = {
&USkeletonTransformProxy::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkeletonTransformProxy_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonTransformProxy_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkeletonTransformProxy_Statics::Class_MetaDataParams), Z_Construct_UClass_USkeletonTransformProxy_Statics::Class_MetaDataParams)
};
void USkeletonTransformProxy::StaticRegisterNativesUSkeletonTransformProxy()
{
}
UClass* Z_Construct_UClass_USkeletonTransformProxy()
{
if (!Z_Registration_Info_UClass_USkeletonTransformProxy.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkeletonTransformProxy.OuterSingleton, Z_Construct_UClass_USkeletonTransformProxy_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkeletonTransformProxy.OuterSingleton;
}
USkeletonTransformProxy::USkeletonTransformProxy(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkeletonTransformProxy);
USkeletonTransformProxy::~USkeletonTransformProxy() {}
// ********** End Class USkeletonTransformProxy ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USkeletonTransformProxy, USkeletonTransformProxy::StaticClass, TEXT("USkeletonTransformProxy"), &Z_Registration_Info_UClass_USkeletonTransformProxy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkeletonTransformProxy), 3061669267U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h__Script_MeshModelingToolsEditorOnly_1647704621{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "SkeletalMesh/SkeletonTransformProxy.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SkeletonTransformProxy_generated_h
#error "SkeletonTransformProxy.generated.h already included, missing '#pragma once' in SkeletonTransformProxy.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SkeletonTransformProxy_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USkeletonTransformProxy **************************************************
struct Z_Construct_UClass_USkeletonTransformProxy_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletonTransformProxy_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkeletonTransformProxy(); \
friend struct ::Z_Construct_UClass_USkeletonTransformProxy_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkeletonTransformProxy_NoRegister(); \
public: \
DECLARE_CLASS2(USkeletonTransformProxy, UTransformProxy, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkeletonTransformProxy_NoRegister) \
DECLARE_SERIALIZER(USkeletonTransformProxy)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkeletonTransformProxy(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkeletonTransformProxy(USkeletonTransformProxy&&) = delete; \
USkeletonTransformProxy(const USkeletonTransformProxy&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkeletonTransformProxy); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkeletonTransformProxy); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkeletonTransformProxy) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkeletonTransformProxy();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_17_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkeletonTransformProxy;
// ********** End Class USkeletonTransformProxy ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkeletonTransformProxy_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,447 @@
// 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 "SkeletalMesh/SkinWeightsBindingTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSkinWeightsBindingTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingTool();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolBuilder();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolProperties();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USkinWeightsBindingToolBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder;
UClass* USkinWeightsBindingToolBuilder::GetPrivateStaticClass()
{
using TClass = USkinWeightsBindingToolBuilder;
if (!Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkinWeightsBindingToolBuilder"),
Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder.InnerSingleton,
StaticRegisterNativesUSkinWeightsBindingToolBuilder,
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_USkinWeightsBindingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USkinWeightsBindingToolBuilder_NoRegister()
{
return USkinWeightsBindingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkinWeightsBindingToolBuilder constinit property declarations ***********
// ********** End Class USkinWeightsBindingToolBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkinWeightsBindingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::ClassParams = {
&USkinWeightsBindingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::Class_MetaDataParams)
};
void USkinWeightsBindingToolBuilder::StaticRegisterNativesUSkinWeightsBindingToolBuilder()
{
}
UClass* Z_Construct_UClass_USkinWeightsBindingToolBuilder()
{
if (!Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder.OuterSingleton, Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder.OuterSingleton;
}
USkinWeightsBindingToolBuilder::USkinWeightsBindingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkinWeightsBindingToolBuilder);
USkinWeightsBindingToolBuilder::~USkinWeightsBindingToolBuilder() {}
// ********** End Class USkinWeightsBindingToolBuilder *********************************************
// ********** Begin Enum ESkinWeightsBindType ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESkinWeightsBindType;
static UEnum* ESkinWeightsBindType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESkinWeightsBindType.OuterSingleton)
{
Z_Registration_Info_UEnum_ESkinWeightsBindType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("ESkinWeightsBindType"));
}
return Z_Registration_Info_UEnum_ESkinWeightsBindType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<ESkinWeightsBindType>()
{
return ESkinWeightsBindType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// A mirror of UE::Geometry::ESkinBindingType\n" },
{ "DirectDistance.DisplayName", "Direct Distance" },
{ "DirectDistance.Name", "ESkinWeightsBindType::DirectDistance" },
{ "GeodesicVoxel.DisplayName", "Geodesic Voxel" },
{ "GeodesicVoxel.Name", "ESkinWeightsBindType::GeodesicVoxel" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ToolTip", "A mirror of UE::Geometry::ESkinBindingType" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESkinWeightsBindType::DirectDistance", (int64)ESkinWeightsBindType::DirectDistance },
{ "ESkinWeightsBindType::GeodesicVoxel", (int64)ESkinWeightsBindType::GeodesicVoxel },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"ESkinWeightsBindType",
"ESkinWeightsBindType",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType()
{
if (!Z_Registration_Info_UEnum_ESkinWeightsBindType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESkinWeightsBindType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESkinWeightsBindType.InnerSingleton;
}
// ********** End Enum ESkinWeightsBindType ********************************************************
// ********** Begin Class USkinWeightsBindingToolProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkinWeightsBindingToolProperties;
UClass* USkinWeightsBindingToolProperties::GetPrivateStaticClass()
{
using TClass = USkinWeightsBindingToolProperties;
if (!Z_Registration_Info_UClass_USkinWeightsBindingToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkinWeightsBindingToolProperties"),
Z_Registration_Info_UClass_USkinWeightsBindingToolProperties.InnerSingleton,
StaticRegisterNativesUSkinWeightsBindingToolProperties,
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_USkinWeightsBindingToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister()
{
return USkinWeightsBindingToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentBone_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingType_MetaData[] = {
{ "Category", "Binding" },
{ "Comment", "/** Binding type to use */" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ToolTip", "Binding type to use" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stiffness_MetaData[] = {
{ "Category", "Binding" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Stiffness of binding. Lower values allow more distant bones to contribute more */" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ToolTip", "Stiffness of binding. Lower values allow more distant bones to contribute more" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxInfluences_MetaData[] = {
{ "Category", "Binding" },
{ "ClampMin", "1" },
{ "Comment", "/** Maximum bones that will influence each vertex */" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ToolTip", "Maximum bones that will influence each vertex" },
{ "UIMax", "10" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VoxelResolution_MetaData[] = {
{ "Category", "Binding" },
{ "ClampMin", "1" },
{ "Comment", "/** The resolution of the voxel grid if doing geodesic voxel binding */" },
{ "EditCondition", "BindingType == ESkinWeightsBindType::GeodesicVoxel" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ToolTip", "The resolution of the voxel grid if doing geodesic voxel binding" },
{ "UIMax", "1024" },
{ "UIMin", "8" },
};
#endif // WITH_METADATA
// ********** Begin Class USkinWeightsBindingToolProperties constinit property declarations ********
static const UECodeGen_Private::FNamePropertyParams NewProp_CurrentBone;
static const UECodeGen_Private::FBytePropertyParams NewProp_BindingType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BindingType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Stiffness;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxInfluences;
static const UECodeGen_Private::FIntPropertyParams NewProp_VoxelResolution;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkinWeightsBindingToolProperties constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkinWeightsBindingToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics
// ********** Begin Class USkinWeightsBindingToolProperties Property Definitions *******************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_CurrentBone = { "CurrentBone", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingToolProperties, CurrentBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentBone_MetaData), NewProp_CurrentBone_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_BindingType_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_USkinWeightsBindingToolProperties_Statics::NewProp_BindingType = { "BindingType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingToolProperties, BindingType), Z_Construct_UEnum_MeshModelingToolsEditorOnly_ESkinWeightsBindType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingType_MetaData), NewProp_BindingType_MetaData) }; // 3795088025
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_Stiffness = { "Stiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingToolProperties, Stiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stiffness_MetaData), NewProp_Stiffness_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_MaxInfluences = { "MaxInfluences", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingToolProperties, MaxInfluences), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxInfluences_MetaData), NewProp_MaxInfluences_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_VoxelResolution = { "VoxelResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingToolProperties, VoxelResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VoxelResolution_MetaData), NewProp_VoxelResolution_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_CurrentBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_BindingType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_BindingType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_Stiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_MaxInfluences,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::NewProp_VoxelResolution,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USkinWeightsBindingToolProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::ClassParams = {
&USkinWeightsBindingToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::Class_MetaDataParams)
};
void USkinWeightsBindingToolProperties::StaticRegisterNativesUSkinWeightsBindingToolProperties()
{
}
UClass* Z_Construct_UClass_USkinWeightsBindingToolProperties()
{
if (!Z_Registration_Info_UClass_USkinWeightsBindingToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkinWeightsBindingToolProperties.OuterSingleton, Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkinWeightsBindingToolProperties.OuterSingleton;
}
USkinWeightsBindingToolProperties::USkinWeightsBindingToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkinWeightsBindingToolProperties);
USkinWeightsBindingToolProperties::~USkinWeightsBindingToolProperties() {}
// ********** End Class USkinWeightsBindingToolProperties ******************************************
// ********** Begin Class USkinWeightsBindingTool **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USkinWeightsBindingTool;
UClass* USkinWeightsBindingTool::GetPrivateStaticClass()
{
using TClass = USkinWeightsBindingTool;
if (!Z_Registration_Info_UClass_USkinWeightsBindingTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SkinWeightsBindingTool"),
Z_Registration_Info_UClass_USkinWeightsBindingTool.InnerSingleton,
StaticRegisterNativesUSkinWeightsBindingTool,
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_USkinWeightsBindingTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USkinWeightsBindingTool_NoRegister()
{
return USkinWeightsBindingTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USkinWeightsBindingTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "SkeletalMesh/SkinWeightsBindingTool.h" },
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorContext_MetaData[] = {
{ "ModuleRelativePath", "Public/SkeletalMesh/SkinWeightsBindingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USkinWeightsBindingTool constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_EditorContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USkinWeightsBindingTool constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USkinWeightsBindingTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USkinWeightsBindingTool_Statics
// ********** Begin Class USkinWeightsBindingTool Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingTool, Properties), Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_EditorContext = { "EditorContext", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USkinWeightsBindingTool, EditorContext), Z_Construct_UClass_USkeletalMeshEditorContextObjectBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorContext_MetaData), NewProp_EditorContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USkinWeightsBindingTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USkinWeightsBindingTool_Statics::NewProp_EditorContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingTool_Statics::PropPointers) < 2048);
// ********** End Class USkinWeightsBindingTool Property Definitions *******************************
UObject* (*const Z_Construct_UClass_USkinWeightsBindingTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USkinWeightsBindingTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_USkeletalMeshEditingInterface_NoRegister, (int32)VTABLE_OFFSET(USkinWeightsBindingTool, ISkeletalMeshEditingInterface), false }, // 2722371097
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_USkinWeightsBindingTool_Statics::ClassParams = {
&USkinWeightsBindingTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USkinWeightsBindingTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USkinWeightsBindingTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USkinWeightsBindingTool_Statics::Class_MetaDataParams)
};
void USkinWeightsBindingTool::StaticRegisterNativesUSkinWeightsBindingTool()
{
}
UClass* Z_Construct_UClass_USkinWeightsBindingTool()
{
if (!Z_Registration_Info_UClass_USkinWeightsBindingTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USkinWeightsBindingTool.OuterSingleton, Z_Construct_UClass_USkinWeightsBindingTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USkinWeightsBindingTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USkinWeightsBindingTool);
// ********** End Class USkinWeightsBindingTool ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESkinWeightsBindType_StaticEnum, TEXT("ESkinWeightsBindType"), &Z_Registration_Info_UEnum_ESkinWeightsBindType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3795088025U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USkinWeightsBindingToolBuilder, USkinWeightsBindingToolBuilder::StaticClass, TEXT("USkinWeightsBindingToolBuilder"), &Z_Registration_Info_UClass_USkinWeightsBindingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkinWeightsBindingToolBuilder), 4209572077U) },
{ Z_Construct_UClass_USkinWeightsBindingToolProperties, USkinWeightsBindingToolProperties::StaticClass, TEXT("USkinWeightsBindingToolProperties"), &Z_Registration_Info_UClass_USkinWeightsBindingToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkinWeightsBindingToolProperties), 4237840220U) },
{ Z_Construct_UClass_USkinWeightsBindingTool, USkinWeightsBindingTool::StaticClass, TEXT("USkinWeightsBindingTool"), &Z_Registration_Info_UClass_USkinWeightsBindingTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USkinWeightsBindingTool), 3691027335U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_1677312492{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,153 @@
// 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 "SkeletalMesh/SkinWeightsBindingTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SkinWeightsBindingTool_generated_h
#error "SkinWeightsBindingTool.generated.h already included, missing '#pragma once' in SkinWeightsBindingTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SkinWeightsBindingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USkinWeightsBindingToolBuilder *******************************************
struct Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsBindingToolBuilder(); \
friend struct ::Z_Construct_UClass_USkinWeightsBindingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsBindingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsBindingToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsBindingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsBindingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_35_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkinWeightsBindingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsBindingToolBuilder(USkinWeightsBindingToolBuilder&&) = delete; \
USkinWeightsBindingToolBuilder(const USkinWeightsBindingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsBindingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsBindingToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkinWeightsBindingToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkinWeightsBindingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_32_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_35_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsBindingToolBuilder;
// ********** End Class USkinWeightsBindingToolBuilder *********************************************
// ********** Begin Class USkinWeightsBindingToolProperties ****************************************
struct Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsBindingToolProperties(); \
friend struct ::Z_Construct_UClass_USkinWeightsBindingToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsBindingToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsBindingToolProperties_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsBindingToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_56_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkinWeightsBindingToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsBindingToolProperties(USkinWeightsBindingToolProperties&&) = delete; \
USkinWeightsBindingToolProperties(const USkinWeightsBindingToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsBindingToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsBindingToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkinWeightsBindingToolProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkinWeightsBindingToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_52_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_56_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsBindingToolProperties;
// ********** End Class USkinWeightsBindingToolProperties ******************************************
// ********** Begin Class USkinWeightsBindingTool **************************************************
struct Z_Construct_UClass_USkinWeightsBindingTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsBindingTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsBindingTool(); \
friend struct ::Z_Construct_UClass_USkinWeightsBindingTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsBindingTool_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsBindingTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsBindingTool_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsBindingTool) \
virtual UObject* _getUObject() const override { return const_cast<USkinWeightsBindingTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_90_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsBindingTool(USkinWeightsBindingTool&&) = delete; \
USkinWeightsBindingTool(const USkinWeightsBindingTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsBindingTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsBindingTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USkinWeightsBindingTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_84_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsBindingTool;
// ********** End Class USkinWeightsBindingTool ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsBindingTool_h
// ********** Begin Enum ESkinWeightsBindType ******************************************************
#define FOREACH_ENUM_ESKINWEIGHTSBINDTYPE(op) \
op(ESkinWeightsBindType::DirectDistance) \
op(ESkinWeightsBindType::GeodesicVoxel)
enum class ESkinWeightsBindType : uint8;
template<> struct TIsUEnumClass<ESkinWeightsBindType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<ESkinWeightsBindType>();
// ********** End Enum ESkinWeightsBindType ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,352 @@
// 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 "SkeletalMesh/SkinWeightsPaintTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_SkinWeightsPaintTool_generated_h
#error "SkinWeightsPaintTool.generated.h already included, missing '#pragma once' in SkinWeightsPaintTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_SkinWeightsPaintTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USkinWeightsPaintToolBuilder *********************************************
struct Z_Construct_UClass_USkinWeightsPaintToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsPaintToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_322_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsPaintToolBuilder(); \
friend struct ::Z_Construct_UClass_USkinWeightsPaintToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsPaintToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsPaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsPaintToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsPaintToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_322_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkinWeightsPaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsPaintToolBuilder(USkinWeightsPaintToolBuilder&&) = delete; \
USkinWeightsPaintToolBuilder(const USkinWeightsPaintToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsPaintToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsPaintToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USkinWeightsPaintToolBuilder) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkinWeightsPaintToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_319_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_322_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_322_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_322_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsPaintToolBuilder;
// ********** End Class USkinWeightsPaintToolBuilder ***********************************************
// ********** Begin ScriptStruct FSkinWeightBrushConfig ********************************************
struct Z_Construct_UScriptStruct_FSkinWeightBrushConfig_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_335_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSkinWeightBrushConfig_Statics; \
MESHMODELINGTOOLSEDITORONLY_API static class UScriptStruct* StaticStruct();
struct FSkinWeightBrushConfig;
// ********** End ScriptStruct FSkinWeightBrushConfig **********************************************
// ********** Begin Class USkinWeightsPaintToolProperties ******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetSourceSkinWeightProfilesFunc); \
DECLARE_FUNCTION(execGetSourceLODsFunc); \
DECLARE_FUNCTION(execGetTargetSkinWeightProfilesFunc);
struct Z_Construct_UClass_USkinWeightsPaintToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsPaintToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsPaintToolProperties(); \
friend struct ::Z_Construct_UClass_USkinWeightsPaintToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsPaintToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsPaintToolProperties, UBrushBaseProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsPaintToolProperties_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsPaintToolProperties) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("EditorSettings");} \
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsPaintToolProperties(USkinWeightsPaintToolProperties&&) = delete; \
USkinWeightsPaintToolProperties(const USkinWeightsPaintToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsPaintToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsPaintToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USkinWeightsPaintToolProperties) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkinWeightsPaintToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_364_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_367_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsPaintToolProperties;
// ********** End Class USkinWeightsPaintToolProperties ********************************************
// ********** Begin Class UDEPRECATED_WeightToolMeshSelector ***************************************
struct Z_Construct_UClass_UDEPRECATED_WeightToolMeshSelector_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UDEPRECATED_WeightToolMeshSelector_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_475_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDEPRECATED_WeightToolMeshSelector(); \
friend struct ::Z_Construct_UClass_UDEPRECATED_WeightToolMeshSelector_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UDEPRECATED_WeightToolMeshSelector_NoRegister(); \
public: \
DECLARE_CLASS2(UDEPRECATED_WeightToolMeshSelector, UToolMeshSelector, COMPILED_IN_FLAGS(0 | CLASS_Deprecated), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UDEPRECATED_WeightToolMeshSelector_NoRegister) \
DECLARE_SERIALIZER(UDEPRECATED_WeightToolMeshSelector)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_475_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UDEPRECATED_WeightToolMeshSelector(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDEPRECATED_WeightToolMeshSelector(UDEPRECATED_WeightToolMeshSelector&&) = delete; \
UDEPRECATED_WeightToolMeshSelector(const UDEPRECATED_WeightToolMeshSelector&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UDEPRECATED_WeightToolMeshSelector); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDEPRECATED_WeightToolMeshSelector); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDEPRECATED_WeightToolMeshSelector) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UDEPRECATED_WeightToolMeshSelector();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_472_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_475_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_475_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_475_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDEPRECATED_WeightToolMeshSelector;
// ********** End Class UDEPRECATED_WeightToolMeshSelector *****************************************
// ********** Begin Class UWeightToolTransferManager ***********************************************
struct Z_Construct_UClass_UWeightToolTransferManager_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UWeightToolTransferManager_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_482_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUWeightToolTransferManager(); \
friend struct ::Z_Construct_UClass_UWeightToolTransferManager_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UWeightToolTransferManager_NoRegister(); \
public: \
DECLARE_CLASS2(UWeightToolTransferManager, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UWeightToolTransferManager_NoRegister) \
DECLARE_SERIALIZER(UWeightToolTransferManager)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_482_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UWeightToolTransferManager(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UWeightToolTransferManager(UWeightToolTransferManager&&) = delete; \
UWeightToolTransferManager(const UWeightToolTransferManager&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UWeightToolTransferManager); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWeightToolTransferManager); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWeightToolTransferManager) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UWeightToolTransferManager();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_479_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_482_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_482_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_482_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UWeightToolTransferManager;
// ********** End Class UWeightToolTransferManager *************************************************
// ********** Begin Class UWeightToolSelectionIsolator *********************************************
struct Z_Construct_UClass_UWeightToolSelectionIsolator_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UWeightToolSelectionIsolator_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_545_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUWeightToolSelectionIsolator(); \
friend struct ::Z_Construct_UClass_UWeightToolSelectionIsolator_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UWeightToolSelectionIsolator_NoRegister(); \
public: \
DECLARE_CLASS2(UWeightToolSelectionIsolator, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UWeightToolSelectionIsolator_NoRegister) \
DECLARE_SERIALIZER(UWeightToolSelectionIsolator)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_545_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UWeightToolSelectionIsolator(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UWeightToolSelectionIsolator(UWeightToolSelectionIsolator&&) = delete; \
UWeightToolSelectionIsolator(const UWeightToolSelectionIsolator&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UWeightToolSelectionIsolator); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWeightToolSelectionIsolator); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWeightToolSelectionIsolator) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UWeightToolSelectionIsolator();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_542_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_545_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_545_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_545_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UWeightToolSelectionIsolator;
// ********** End Class UWeightToolSelectionIsolator ***********************************************
// ********** Begin Class USkinWeightsPaintTool ****************************************************
struct Z_Construct_UClass_USkinWeightsPaintTool_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_USkinWeightsPaintTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_615_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSkinWeightsPaintTool(); \
friend struct ::Z_Construct_UClass_USkinWeightsPaintTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_USkinWeightsPaintTool_NoRegister(); \
public: \
DECLARE_CLASS2(USkinWeightsPaintTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_USkinWeightsPaintTool_NoRegister) \
DECLARE_SERIALIZER(USkinWeightsPaintTool) \
virtual UObject* _getUObject() const override { return const_cast<USkinWeightsPaintTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_615_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API USkinWeightsPaintTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USkinWeightsPaintTool(USkinWeightsPaintTool&&) = delete; \
USkinWeightsPaintTool(const USkinWeightsPaintTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, USkinWeightsPaintTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USkinWeightsPaintTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USkinWeightsPaintTool) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~USkinWeightsPaintTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_612_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_615_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_615_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h_615_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USkinWeightsPaintTool;
// ********** End Class USkinWeightsPaintTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_SkeletalMesh_SkinWeightsPaintTool_h
// ********** Begin Enum EWeightEditMode ***********************************************************
#define FOREACH_ENUM_EWEIGHTEDITMODE(op) \
op(EWeightEditMode::Brush) \
op(EWeightEditMode::Mesh) \
op(EWeightEditMode::Bones)
enum class EWeightEditMode : uint8;
template<> struct TIsUEnumClass<EWeightEditMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightEditMode>();
// ********** End Enum EWeightEditMode *************************************************************
// ********** Begin Enum EMeshTransferOption *******************************************************
#define FOREACH_ENUM_EMESHTRANSFEROPTION(op) \
op(EMeshTransferOption::Source) \
op(EMeshTransferOption::Target)
enum class EMeshTransferOption : uint8;
template<> struct TIsUEnumClass<EMeshTransferOption> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshTransferOption>();
// ********** End Enum EMeshTransferOption *********************************************************
// ********** Begin Enum EWeightColorMode **********************************************************
#define FOREACH_ENUM_EWEIGHTCOLORMODE(op) \
op(EWeightColorMode::Greyscale) \
op(EWeightColorMode::Ramp) \
op(EWeightColorMode::BoneColors) \
op(EWeightColorMode::FullMaterial)
enum class EWeightColorMode : uint8;
template<> struct TIsUEnumClass<EWeightColorMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightColorMode>();
// ********** End Enum EWeightColorMode ************************************************************
// ********** Begin Enum EWeightBrushFalloffMode ***************************************************
#define FOREACH_ENUM_EWEIGHTBRUSHFALLOFFMODE(op) \
op(EWeightBrushFalloffMode::Surface) \
op(EWeightBrushFalloffMode::Volume)
enum class EWeightBrushFalloffMode : uint8;
template<> struct TIsUEnumClass<EWeightBrushFalloffMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightBrushFalloffMode>();
// ********** End Enum EWeightBrushFalloffMode *****************************************************
// ********** Begin Enum EWeightEditOperation ******************************************************
#define FOREACH_ENUM_EWEIGHTEDITOPERATION(op) \
op(EWeightEditOperation::Add) \
op(EWeightEditOperation::Replace) \
op(EWeightEditOperation::Multiply) \
op(EWeightEditOperation::Relax) \
op(EWeightEditOperation::RelativeScale)
enum class EWeightEditOperation : uint8;
template<> struct TIsUEnumClass<EWeightEditOperation> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightEditOperation>();
// ********** End Enum EWeightEditOperation ********************************************************
// ********** Begin Enum EMirrorDirection **********************************************************
#define FOREACH_ENUM_EMIRRORDIRECTION(op) \
op(EMirrorDirection::PositiveToNegative) \
op(EMirrorDirection::NegativeToPositive)
enum class EMirrorDirection : uint8;
template<> struct TIsUEnumClass<EMirrorDirection> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EMirrorDirection>();
// ********** End Enum EMirrorDirection ************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,11 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\AttributeEditorTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\PolygonOnMeshTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SimplifyMeshTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\ToolMeshSelector.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\RefSkeletonPoser.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\SkeletalMeshEditingInterface.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\SkeletonTransformProxy.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\SkinWeightsBindingTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\SkinWeightsPaintTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\SkeletalMesh\SkeletonEditingTool.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\MeshModelingToolsEditorOnly\Public\ParameterizeMeshTool.h

View File

@@ -0,0 +1,215 @@
// 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 "ToolMeshSelector.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeToolMeshSelector() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UToolMeshSelector();
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UToolMeshSelector_NoRegister();
MESHMODELINGTOOLSEDITORONLY_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EComponentSelectionMode ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EComponentSelectionMode;
static UEnum* EComponentSelectionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EComponentSelectionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EComponentSelectionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly(), TEXT("EComponentSelectionMode"));
}
return Z_Registration_Info_UEnum_EComponentSelectionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EComponentSelectionMode>()
{
return EComponentSelectionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// component selection mode\n" },
{ "Edges.Name", "EComponentSelectionMode::Edges" },
{ "Faces.Name", "EComponentSelectionMode::Faces" },
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
{ "ToolTip", "component selection mode" },
{ "Vertices.Name", "EComponentSelectionMode::Vertices" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EComponentSelectionMode::Vertices", (int64)EComponentSelectionMode::Vertices },
{ "EComponentSelectionMode::Edges", (int64)EComponentSelectionMode::Edges },
{ "EComponentSelectionMode::Faces", (int64)EComponentSelectionMode::Faces },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
nullptr,
"EComponentSelectionMode",
"EComponentSelectionMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode()
{
if (!Z_Registration_Info_UEnum_EComponentSelectionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EComponentSelectionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnly_EComponentSelectionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EComponentSelectionMode.InnerSingleton;
}
// ********** End Enum EComponentSelectionMode *****************************************************
// ********** Begin Class UToolMeshSelector ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UToolMeshSelector;
UClass* UToolMeshSelector::GetPrivateStaticClass()
{
using TClass = UToolMeshSelector;
if (!Z_Registration_Info_UClass_UToolMeshSelector.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ToolMeshSelector"),
Z_Registration_Info_UClass_UToolMeshSelector.InnerSingleton,
StaticRegisterNativesUToolMeshSelector,
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_UToolMeshSelector.InnerSingleton;
}
UClass* Z_Construct_UClass_UToolMeshSelector_NoRegister()
{
return UToolMeshSelector::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UToolMeshSelector_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// this class wraps the all the components to enable selection on a single mesh in the skin weights tool\n// this allows us to make selections on multiple different meshes\n// NOTE: at some point we may want to do component selections on multiple meshes in any/all viewports\n// at which time this class should be centralized and renamed to UMeshSelector or something like that.\n// But there will need to be some sort of centralized facility to manage that and make sure it interacts nicely with other tools.\n" },
{ "IncludePath", "ToolMeshSelector.h" },
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
{ "ToolTip", "this class wraps the all the components to enable selection on a single mesh in the skin weights tool\nthis allows us to make selections on multiple different meshes\nNOTE: at some point we may want to do component selections on multiple meshes in any/all viewports\nat which time this class should be centralized and renamed to UMeshSelector or something like that.\nBut there will need to be some sort of centralized facility to manage that and make sure it interacts nicely with other tools." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentTool_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_World_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygonSelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolMeshSelector.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UToolMeshSelector constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ParentTool;
static const UECodeGen_Private::FObjectPropertyParams NewProp_World;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygonSelectionMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UToolMeshSelector constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UToolMeshSelector>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UToolMeshSelector_Statics
// ********** Begin Class UToolMeshSelector Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_ParentTool = { "ParentTool", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UToolMeshSelector, ParentTool), Z_Construct_UClass_UInteractiveTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentTool_MetaData), NewProp_ParentTool_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_World = { "World", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UToolMeshSelector, World), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_World_MetaData), NewProp_World_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UToolMeshSelector, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_PolygonSelectionMechanic = { "PolygonSelectionMechanic", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UToolMeshSelector, PolygonSelectionMechanic), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygonSelectionMechanic_MetaData), NewProp_PolygonSelectionMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UToolMeshSelector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_ParentTool,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_World,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UToolMeshSelector_Statics::NewProp_PolygonSelectionMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UToolMeshSelector_Statics::PropPointers) < 2048);
// ********** End Class UToolMeshSelector Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UToolMeshSelector_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UToolMeshSelector_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UToolMeshSelector_Statics::ClassParams = {
&UToolMeshSelector::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UToolMeshSelector_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UToolMeshSelector_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UToolMeshSelector_Statics::Class_MetaDataParams), Z_Construct_UClass_UToolMeshSelector_Statics::Class_MetaDataParams)
};
void UToolMeshSelector::StaticRegisterNativesUToolMeshSelector()
{
}
UClass* Z_Construct_UClass_UToolMeshSelector()
{
if (!Z_Registration_Info_UClass_UToolMeshSelector.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UToolMeshSelector.OuterSingleton, Z_Construct_UClass_UToolMeshSelector_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UToolMeshSelector.OuterSingleton;
}
UToolMeshSelector::UToolMeshSelector(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UToolMeshSelector);
UToolMeshSelector::~UToolMeshSelector() {}
// ********** End Class UToolMeshSelector **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EComponentSelectionMode_StaticEnum, TEXT("EComponentSelectionMode"), &Z_Registration_Info_UEnum_EComponentSelectionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2936920589U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UToolMeshSelector, UToolMeshSelector::StaticClass, TEXT("UToolMeshSelector"), &Z_Registration_Info_UClass_UToolMeshSelector, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UToolMeshSelector), 475014344U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_2844013563{
TEXT("/Script/MeshModelingToolsEditorOnly"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h__Script_MeshModelingToolsEditorOnly_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,74 @@
// 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 "ToolMeshSelector.h"
#ifdef MESHMODELINGTOOLSEDITORONLY_ToolMeshSelector_generated_h
#error "ToolMeshSelector.generated.h already included, missing '#pragma once' in ToolMeshSelector.h"
#endif
#define MESHMODELINGTOOLSEDITORONLY_ToolMeshSelector_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UToolMeshSelector ********************************************************
struct Z_Construct_UClass_UToolMeshSelector_Statics;
MESHMODELINGTOOLSEDITORONLY_API UClass* Z_Construct_UClass_UToolMeshSelector_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_45_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUToolMeshSelector(); \
friend struct ::Z_Construct_UClass_UToolMeshSelector_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLY_API UClass* ::Z_Construct_UClass_UToolMeshSelector_NoRegister(); \
public: \
DECLARE_CLASS2(UToolMeshSelector, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnly"), Z_Construct_UClass_UToolMeshSelector_NoRegister) \
DECLARE_SERIALIZER(UToolMeshSelector)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_45_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLY_API UToolMeshSelector(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UToolMeshSelector(UToolMeshSelector&&) = delete; \
UToolMeshSelector(const UToolMeshSelector&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLY_API, UToolMeshSelector); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UToolMeshSelector); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UToolMeshSelector) \
MESHMODELINGTOOLSEDITORONLY_API virtual ~UToolMeshSelector();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_42_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_45_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_45_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h_45_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UToolMeshSelector;
// ********** End Class UToolMeshSelector **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingToolsEditorOnly_Public_ToolMeshSelector_h
// ********** Begin Enum EComponentSelectionMode ***************************************************
#define FOREACH_ENUM_ECOMPONENTSELECTIONMODE(op) \
op(EComponentSelectionMode::Vertices) \
op(EComponentSelectionMode::Edges) \
op(EComponentSelectionMode::Faces)
enum class EComponentSelectionMode : uint8;
template<> struct TIsUEnumClass<EComponentSelectionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLY_NON_ATTRIBUTED_API UEnum* StaticEnum<EComponentSelectionMode>();
// ********** End Enum EComponentSelectionMode *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS