Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshLODToolset/UHT/GenerateStaticMeshLODProcess.generated.h

237 lines
15 KiB
C
Raw Normal View History

2026-01-28 19:08:51 -05:00
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "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