237 lines
15 KiB
C++
237 lines
15 KiB
C++
// 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 "Graphs/GenerateStaticMeshLODProcess.h"
|
|
|
|
#ifdef MESHLODTOOLSET_GenerateStaticMeshLODProcess_generated_h
|
|
#error "GenerateStaticMeshLODProcess.generated.h already included, missing '#pragma once' in GenerateStaticMeshLODProcess.h"
|
|
#endif
|
|
#define MESHLODTOOLSET_GenerateStaticMeshLODProcess_generated_h
|
|
|
|
#include "UObject/ObjectMacros.h"
|
|
#include "UObject/ScriptMacros.h"
|
|
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcessSettings *****************************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcessSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_54_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcessSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcessSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcessSettings *******************************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_PreprocessSettings ******************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_PreprocessSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_98_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_PreprocessSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_PreprocessSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_PreprocessSettings ********************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_SimplifySettings ********************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_SimplifySettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_150_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_SimplifySettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_SimplifySettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_SimplifySettings **********************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_NormalsSettings *********************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_NormalsSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_184_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_NormalsSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_NormalsSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_NormalsSettings ***********************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_UVSettings_PatchBuilder *************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_UVSettings_PatchBuilder_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_212_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_UVSettings_PatchBuilder_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_UVSettings_PatchBuilder;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_UVSettings_PatchBuilder ***************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_UVSettings **************************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_UVSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_230_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_UVSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_UVSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_UVSettings ****************************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_TextureSettings *********************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_TextureSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_278_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_TextureSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_TextureSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_TextureSettings ***********************
|
|
|
|
// ********** Begin ScriptStruct FGenerateStaticMeshLODProcess_CollisionSettings *******************
|
|
struct Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_CollisionSettings_Statics;
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_327_GENERATED_BODY \
|
|
friend struct ::Z_Construct_UScriptStruct_FGenerateStaticMeshLODProcess_CollisionSettings_Statics; \
|
|
MESHLODTOOLSET_API static class UScriptStruct* StaticStruct();
|
|
|
|
|
|
struct FGenerateStaticMeshLODProcess_CollisionSettings;
|
|
// ********** End ScriptStruct FGenerateStaticMeshLODProcess_CollisionSettings *********************
|
|
|
|
// ********** Begin Class UGenerateStaticMeshLODProcess ********************************************
|
|
struct Z_Construct_UClass_UGenerateStaticMeshLODProcess_Statics;
|
|
MESHLODTOOLSET_API UClass* Z_Construct_UClass_UGenerateStaticMeshLODProcess_NoRegister();
|
|
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_375_INCLASS_NO_PURE_DECLS \
|
|
private: \
|
|
static void StaticRegisterNativesUGenerateStaticMeshLODProcess(); \
|
|
friend struct ::Z_Construct_UClass_UGenerateStaticMeshLODProcess_Statics; \
|
|
static UClass* GetPrivateStaticClass(); \
|
|
friend MESHLODTOOLSET_API UClass* ::Z_Construct_UClass_UGenerateStaticMeshLODProcess_NoRegister(); \
|
|
public: \
|
|
DECLARE_CLASS2(UGenerateStaticMeshLODProcess, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshLODToolset"), Z_Construct_UClass_UGenerateStaticMeshLODProcess_NoRegister) \
|
|
DECLARE_SERIALIZER(UGenerateStaticMeshLODProcess)
|
|
|
|
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_375_ENHANCED_CONSTRUCTORS \
|
|
/** Standard constructor, called after all reflected properties have been initialized */ \
|
|
NO_API UGenerateStaticMeshLODProcess(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
|
|
/** Deleted move- and copy-constructors, should never be used */ \
|
|
UGenerateStaticMeshLODProcess(UGenerateStaticMeshLODProcess&&) = delete; \
|
|
UGenerateStaticMeshLODProcess(const UGenerateStaticMeshLODProcess&) = delete; \
|
|
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGenerateStaticMeshLODProcess); \
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGenerateStaticMeshLODProcess); \
|
|
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGenerateStaticMeshLODProcess) \
|
|
NO_API virtual ~UGenerateStaticMeshLODProcess();
|
|
|
|
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_372_PROLOG
|
|
#define FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_375_GENERATED_BODY \
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
|
|
public: \
|
|
FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_375_INCLASS_NO_PURE_DECLS \
|
|
FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h_375_ENHANCED_CONSTRUCTORS \
|
|
private: \
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|
|
|
|
|
|
class UGenerateStaticMeshLODProcess;
|
|
|
|
// ********** End Class UGenerateStaticMeshLODProcess **********************************************
|
|
|
|
#undef CURRENT_FILE_ID
|
|
#define CURRENT_FILE_ID FID_Engine_Plugins_Editor_MeshLODToolset_Source_MeshLODToolset_Public_Graphs_GenerateStaticMeshLODProcess_h
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODProcess_MeshGeneratorModes **************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODPROCESS_MESHGENERATORMODES(op) \
|
|
op(EGenerateStaticMeshLODProcess_MeshGeneratorModes::Solidify) \
|
|
op(EGenerateStaticMeshLODProcess_MeshGeneratorModes::SolidifyAndClose) \
|
|
op(EGenerateStaticMeshLODProcess_MeshGeneratorModes::CleanAndSimplify) \
|
|
op(EGenerateStaticMeshLODProcess_MeshGeneratorModes::ConvexHull)
|
|
|
|
enum class EGenerateStaticMeshLODProcess_MeshGeneratorModes : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODProcess_MeshGeneratorModes> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODProcess_MeshGeneratorModes>();
|
|
// ********** End Enum EGenerateStaticMeshLODProcess_MeshGeneratorModes ****************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODProcess_SimplifyMethod ******************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODPROCESS_SIMPLIFYMETHOD(op) \
|
|
op(EGenerateStaticMeshLODProcess_SimplifyMethod::TriangleCount) \
|
|
op(EGenerateStaticMeshLODProcess_SimplifyMethod::VertexCount) \
|
|
op(EGenerateStaticMeshLODProcess_SimplifyMethod::TrianglePercentage) \
|
|
op(EGenerateStaticMeshLODProcess_SimplifyMethod::GeometricTolerance)
|
|
|
|
enum class EGenerateStaticMeshLODProcess_SimplifyMethod : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODProcess_SimplifyMethod> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODProcess_SimplifyMethod>();
|
|
// ********** End Enum EGenerateStaticMeshLODProcess_SimplifyMethod ********************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODProcess_NormalsMethod *******************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODPROCESS_NORMALSMETHOD(op) \
|
|
op(EGenerateStaticMeshLODProcess_NormalsMethod::FromAngleThreshold) \
|
|
op(EGenerateStaticMeshLODProcess_NormalsMethod::PerVertex) \
|
|
op(EGenerateStaticMeshLODProcess_NormalsMethod::PerTriangle)
|
|
|
|
enum class EGenerateStaticMeshLODProcess_NormalsMethod : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODProcess_NormalsMethod> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODProcess_NormalsMethod>();
|
|
// ********** End Enum EGenerateStaticMeshLODProcess_NormalsMethod *********************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODProcess_AutoUVMethod ********************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODPROCESS_AUTOUVMETHOD(op) \
|
|
op(EGenerateStaticMeshLODProcess_AutoUVMethod::PatchBuilder) \
|
|
op(EGenerateStaticMeshLODProcess_AutoUVMethod::UVAtlas) \
|
|
op(EGenerateStaticMeshLODProcess_AutoUVMethod::XAtlas)
|
|
|
|
enum class EGenerateStaticMeshLODProcess_AutoUVMethod : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODProcess_AutoUVMethod> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODProcess_AutoUVMethod>();
|
|
// ********** End Enum EGenerateStaticMeshLODProcess_AutoUVMethod **********************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODBakeResolution **************************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODBAKERESOLUTION(op) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution16) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution32) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution64) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution128) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution256) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution512) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution1024) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution2048) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution4096) \
|
|
op(EGenerateStaticMeshLODBakeResolution::Resolution8192)
|
|
|
|
enum class EGenerateStaticMeshLODBakeResolution;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODBakeResolution> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODBakeResolution>();
|
|
// ********** End Enum EGenerateStaticMeshLODBakeResolution ****************************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODSimpleCollisionGeometryType *************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODSIMPLECOLLISIONGEOMETRYTYPE(op) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::AlignedBoxes) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::OrientedBoxes) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::MinimalSpheres) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::Capsules) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::ConvexHulls) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::SweptHulls) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::MinVolume) \
|
|
op(EGenerateStaticMeshLODSimpleCollisionGeometryType::None)
|
|
|
|
enum class EGenerateStaticMeshLODSimpleCollisionGeometryType : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODSimpleCollisionGeometryType> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODSimpleCollisionGeometryType>();
|
|
// ********** End Enum EGenerateStaticMeshLODSimpleCollisionGeometryType ***************************
|
|
|
|
// ********** Begin Enum EGenerateStaticMeshLODProjectedHullAxisMode *******************************
|
|
#define FOREACH_ENUM_EGENERATESTATICMESHLODPROJECTEDHULLAXISMODE(op) \
|
|
op(EGenerateStaticMeshLODProjectedHullAxisMode::X) \
|
|
op(EGenerateStaticMeshLODProjectedHullAxisMode::Y) \
|
|
op(EGenerateStaticMeshLODProjectedHullAxisMode::Z) \
|
|
op(EGenerateStaticMeshLODProjectedHullAxisMode::SmallestBoxDimension) \
|
|
op(EGenerateStaticMeshLODProjectedHullAxisMode::SmallestVolume)
|
|
|
|
enum class EGenerateStaticMeshLODProjectedHullAxisMode : uint8;
|
|
template<> struct TIsUEnumClass<EGenerateStaticMeshLODProjectedHullAxisMode> { enum { Value = true }; };
|
|
template<> MESHLODTOOLSET_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateStaticMeshLODProjectedHullAxisMode>();
|
|
// ********** End Enum EGenerateStaticMeshLODProjectedHullAxisMode *********************************
|
|
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|