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,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 "CompositionOps/BooleanMeshesOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBooleanMeshesOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ECSGOperation();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ETrimOperation();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ETrimSide();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ECSGOperation *************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ECSGOperation;
static UEnum* ECSGOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ECSGOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_ECSGOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ECSGOperation, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ECSGOperation"));
}
return Z_Registration_Info_UEnum_ECSGOperation.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECSGOperation>()
{
return ECSGOperation_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** CSG operation types */" },
{ "DifferenceAB.Comment", "/** Subtract the second object from the first object */" },
{ "DifferenceAB.DisplayName", "Difference A - B" },
{ "DifferenceAB.Name", "ECSGOperation::DifferenceAB" },
{ "DifferenceAB.ToolTip", "Subtract the second object from the first object" },
{ "DifferenceBA.Comment", "/** Subtract the first object from the second object */" },
{ "DifferenceBA.DisplayName", "Difference B - A" },
{ "DifferenceBA.Name", "ECSGOperation::DifferenceBA" },
{ "DifferenceBA.ToolTip", "Subtract the first object from the second object" },
{ "Intersect.Comment", "/** Intersection of the two objects, i.e. where both objects overlap */" },
{ "Intersect.DisplayName", "Intersection" },
{ "Intersect.Name", "ECSGOperation::Intersect" },
{ "Intersect.ToolTip", "Intersection of the two objects, i.e. where both objects overlap" },
{ "ModuleRelativePath", "Public/CompositionOps/BooleanMeshesOp.h" },
{ "ToolTip", "CSG operation types" },
{ "Union.Comment", "/** Union of the two objects, i.e. merger of both objects */" },
{ "Union.DisplayName", "Union" },
{ "Union.Name", "ECSGOperation::Union" },
{ "Union.ToolTip", "Union of the two objects, i.e. merger of both objects" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ECSGOperation::DifferenceAB", (int64)ECSGOperation::DifferenceAB },
{ "ECSGOperation::DifferenceBA", (int64)ECSGOperation::DifferenceBA },
{ "ECSGOperation::Intersect", (int64)ECSGOperation::Intersect },
{ "ECSGOperation::Union", (int64)ECSGOperation::Union },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ECSGOperation",
"ECSGOperation",
Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ECSGOperation()
{
if (!Z_Registration_Info_UEnum_ECSGOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ECSGOperation.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ECSGOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ECSGOperation.InnerSingleton;
}
// ********** End Enum ECSGOperation ***************************************************************
// ********** Begin Enum ETrimOperation ************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETrimOperation;
static UEnum* ETrimOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETrimOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_ETrimOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ETrimOperation, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ETrimOperation"));
}
return Z_Registration_Info_UEnum_ETrimOperation.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETrimOperation>()
{
return ETrimOperation_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/CompositionOps/BooleanMeshesOp.h" },
{ "TrimA.Comment", "/** Remove geometry from the first object using the second object */" },
{ "TrimA.DisplayName", "Trim A" },
{ "TrimA.Name", "ETrimOperation::TrimA" },
{ "TrimA.ToolTip", "Remove geometry from the first object using the second object" },
{ "TrimB.Comment", "/** Remove geometry from the second object using the first object */" },
{ "TrimB.DisplayName", "Trim B" },
{ "TrimB.Name", "ETrimOperation::TrimB" },
{ "TrimB.ToolTip", "Remove geometry from the second object using the first object" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETrimOperation::TrimA", (int64)ETrimOperation::TrimA },
{ "ETrimOperation::TrimB", (int64)ETrimOperation::TrimB },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ETrimOperation",
"ETrimOperation",
Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ETrimOperation()
{
if (!Z_Registration_Info_UEnum_ETrimOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETrimOperation.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ETrimOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETrimOperation.InnerSingleton;
}
// ********** End Enum ETrimOperation **************************************************************
// ********** Begin Enum ETrimSide *****************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETrimSide;
static UEnum* ETrimSide_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETrimSide.OuterSingleton)
{
Z_Registration_Info_UEnum_ETrimSide.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ETrimSide, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ETrimSide"));
}
return Z_Registration_Info_UEnum_ETrimSide.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETrimSide>()
{
return ETrimSide_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/CompositionOps/BooleanMeshesOp.h" },
{ "RemoveInside.Name", "ETrimSide::RemoveInside" },
{ "RemoveOutside.Name", "ETrimSide::RemoveOutside" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETrimSide::RemoveInside", (int64)ETrimSide::RemoveInside },
{ "ETrimSide::RemoveOutside", (int64)ETrimSide::RemoveOutside },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ETrimSide",
"ETrimSide",
Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ETrimSide()
{
if (!Z_Registration_Info_UEnum_ETrimSide.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETrimSide.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ETrimSide_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETrimSide.InnerSingleton;
}
// ********** End Enum ETrimSide *******************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ECSGOperation_StaticEnum, TEXT("ECSGOperation"), &Z_Registration_Info_UEnum_ECSGOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2710173832U) },
{ ETrimOperation_StaticEnum, TEXT("ETrimOperation"), &Z_Registration_Info_UEnum_ETrimOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3368537312U) },
{ ETrimSide_StaticEnum, TEXT("ETrimSide"), &Z_Registration_Info_UEnum_ETrimSide, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3059266948U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h__Script_ModelingOperators_257310073{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,56 @@
// 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 "CompositionOps/BooleanMeshesOp.h"
#ifdef MODELINGOPERATORS_BooleanMeshesOp_generated_h
#error "BooleanMeshesOp.generated.h already included, missing '#pragma once' in BooleanMeshesOp.h"
#endif
#define MODELINGOPERATORS_BooleanMeshesOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_BooleanMeshesOp_h
// ********** Begin Enum ECSGOperation *************************************************************
#define FOREACH_ENUM_ECSGOPERATION(op) \
op(ECSGOperation::DifferenceAB) \
op(ECSGOperation::DifferenceBA) \
op(ECSGOperation::Intersect) \
op(ECSGOperation::Union)
enum class ECSGOperation : uint8;
template<> struct TIsUEnumClass<ECSGOperation> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECSGOperation>();
// ********** End Enum ECSGOperation ***************************************************************
// ********** Begin Enum ETrimOperation ************************************************************
#define FOREACH_ENUM_ETRIMOPERATION(op) \
op(ETrimOperation::TrimA) \
op(ETrimOperation::TrimB)
enum class ETrimOperation : uint8;
template<> struct TIsUEnumClass<ETrimOperation> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETrimOperation>();
// ********** End Enum ETrimOperation **************************************************************
// ********** Begin Enum ETrimSide *****************************************************************
#define FOREACH_ENUM_ETRIMSIDE(op) \
op(ETrimSide::RemoveInside) \
op(ETrimSide::RemoveOutside)
enum class ETrimSide : uint8;
template<> struct TIsUEnumClass<ETrimSide> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETrimSide>();
// ********** End Enum ETrimSide *******************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,162 @@
// 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 "CleaningOps/EditNormalsOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeEditNormalsOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ENormalCalculationMethod **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENormalCalculationMethod;
static UEnum* ENormalCalculationMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENormalCalculationMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ENormalCalculationMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ENormalCalculationMethod"));
}
return Z_Registration_Info_UEnum_ENormalCalculationMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ENormalCalculationMethod>()
{
return ENormalCalculationMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AngleWeighted.Comment", "/** Use the angle of a triangle at a vertex to weight how much that triangle's normal contributes to that vertex's normal */" },
{ "AngleWeighted.Name", "ENormalCalculationMethod::AngleWeighted" },
{ "AngleWeighted.ToolTip", "Use the angle of a triangle at a vertex to weight how much that triangle's normal contributes to that vertex's normal" },
{ "AreaAngleWeighting.Comment", "/** Multiply area and angle weights together for a combined weight controlling how much a triangle's normal contributes to its vertices' normals */" },
{ "AreaAngleWeighting.Name", "ENormalCalculationMethod::AreaAngleWeighting" },
{ "AreaAngleWeighting.ToolTip", "Multiply area and angle weights together for a combined weight controlling how much a triangle's normal contributes to its vertices' normals" },
{ "AreaWeighted.Comment", "/** Use triangle area to weight how much a triangle's normal contributes its vertices' normals */" },
{ "AreaWeighted.Name", "ENormalCalculationMethod::AreaWeighted" },
{ "AreaWeighted.ToolTip", "Use triangle area to weight how much a triangle's normal contributes its vertices' normals" },
{ "ModuleRelativePath", "Public/CleaningOps/EditNormalsOp.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENormalCalculationMethod::AreaWeighted", (int64)ENormalCalculationMethod::AreaWeighted },
{ "ENormalCalculationMethod::AngleWeighted", (int64)ENormalCalculationMethod::AngleWeighted },
{ "ENormalCalculationMethod::AreaAngleWeighting", (int64)ENormalCalculationMethod::AreaAngleWeighting },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ENormalCalculationMethod",
"ENormalCalculationMethod",
Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod()
{
if (!Z_Registration_Info_UEnum_ENormalCalculationMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENormalCalculationMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENormalCalculationMethod.InnerSingleton;
}
// ********** End Enum ENormalCalculationMethod ****************************************************
// ********** Begin Enum ESplitNormalMethod ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESplitNormalMethod;
static UEnum* ESplitNormalMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESplitNormalMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ESplitNormalMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ESplitNormalMethod"));
}
return Z_Registration_Info_UEnum_ESplitNormalMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplitNormalMethod>()
{
return ESplitNormalMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "FaceGroupID.Comment", "/** Recompute split-normals by grouping faces around each vertex that share a face/polygroup */" },
{ "FaceGroupID.Name", "ESplitNormalMethod::FaceGroupID" },
{ "FaceGroupID.ToolTip", "Recompute split-normals by grouping faces around each vertex that share a face/polygroup" },
{ "FaceNormalThreshold.Comment", "/** Recompute split-normals by grouping faces around each vertex based on an angle threshold */" },
{ "FaceNormalThreshold.Name", "ESplitNormalMethod::FaceNormalThreshold" },
{ "FaceNormalThreshold.ToolTip", "Recompute split-normals by grouping faces around each vertex based on an angle threshold" },
{ "ModuleRelativePath", "Public/CleaningOps/EditNormalsOp.h" },
{ "PerTriangle.Comment", "/** Set each triangle-vertex to have the face normal of that triangle's plane */" },
{ "PerTriangle.Name", "ESplitNormalMethod::PerTriangle" },
{ "PerTriangle.ToolTip", "Set each triangle-vertex to have the face normal of that triangle's plane" },
{ "PerVertex.Comment", "/** Set each vertex to have a fully shared normal, i.e. no split normals */" },
{ "PerVertex.Name", "ESplitNormalMethod::PerVertex" },
{ "PerVertex.ToolTip", "Set each vertex to have a fully shared normal, i.e. no split normals" },
{ "UseExistingTopology.Comment", "/** Keep the existing split-normals structure on the mesh */" },
{ "UseExistingTopology.Name", "ESplitNormalMethod::UseExistingTopology" },
{ "UseExistingTopology.ToolTip", "Keep the existing split-normals structure on the mesh" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESplitNormalMethod::UseExistingTopology", (int64)ESplitNormalMethod::UseExistingTopology },
{ "ESplitNormalMethod::FaceNormalThreshold", (int64)ESplitNormalMethod::FaceNormalThreshold },
{ "ESplitNormalMethod::FaceGroupID", (int64)ESplitNormalMethod::FaceGroupID },
{ "ESplitNormalMethod::PerTriangle", (int64)ESplitNormalMethod::PerTriangle },
{ "ESplitNormalMethod::PerVertex", (int64)ESplitNormalMethod::PerVertex },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ESplitNormalMethod",
"ESplitNormalMethod",
Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod()
{
if (!Z_Registration_Info_UEnum_ESplitNormalMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESplitNormalMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESplitNormalMethod.InnerSingleton;
}
// ********** End Enum ESplitNormalMethod **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ENormalCalculationMethod_StaticEnum, TEXT("ENormalCalculationMethod"), &Z_Registration_Info_UEnum_ENormalCalculationMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3200357501U) },
{ ESplitNormalMethod_StaticEnum, TEXT("ESplitNormalMethod"), &Z_Registration_Info_UEnum_ESplitNormalMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2863147811U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h__Script_ModelingOperators_4110433532{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,48 @@
// 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 "CleaningOps/EditNormalsOp.h"
#ifdef MODELINGOPERATORS_EditNormalsOp_generated_h
#error "EditNormalsOp.generated.h already included, missing '#pragma once' in EditNormalsOp.h"
#endif
#define MODELINGOPERATORS_EditNormalsOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_EditNormalsOp_h
// ********** Begin Enum ENormalCalculationMethod **************************************************
#define FOREACH_ENUM_ENORMALCALCULATIONMETHOD(op) \
op(ENormalCalculationMethod::AreaWeighted) \
op(ENormalCalculationMethod::AngleWeighted) \
op(ENormalCalculationMethod::AreaAngleWeighting)
enum class ENormalCalculationMethod : uint8;
template<> struct TIsUEnumClass<ENormalCalculationMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ENormalCalculationMethod>();
// ********** End Enum ENormalCalculationMethod ****************************************************
// ********** Begin Enum ESplitNormalMethod ********************************************************
#define FOREACH_ENUM_ESPLITNORMALMETHOD(op) \
op(ESplitNormalMethod::UseExistingTopology) \
op(ESplitNormalMethod::FaceNormalThreshold) \
op(ESplitNormalMethod::FaceGroupID) \
op(ESplitNormalMethod::PerTriangle) \
op(ESplitNormalMethod::PerVertex)
enum class ESplitNormalMethod : uint8;
template<> struct TIsUEnumClass<ESplitNormalMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplitNormalMethod>();
// ********** End Enum ESplitNormalMethod **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "CurveOps/GenerateCrossSectionOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGenerateCrossSectionOp() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGenerateCrossSectionOpFactory *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory;
UClass* UGenerateCrossSectionOpFactory::GetPrivateStaticClass()
{
using TClass = UGenerateCrossSectionOpFactory;
if (!Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GenerateCrossSectionOpFactory"),
Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory.InnerSingleton,
StaticRegisterNativesUGenerateCrossSectionOpFactory,
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_UGenerateCrossSectionOpFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister()
{
return UGenerateCrossSectionOpFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// end namespace UE\n" },
{ "IncludePath", "CurveOps/GenerateCrossSectionOp.h" },
{ "ModuleRelativePath", "Public/CurveOps/GenerateCrossSectionOp.h" },
{ "ToolTip", "end namespace UE" },
};
#endif // WITH_METADATA
// ********** Begin Class UGenerateCrossSectionOpFactory constinit property declarations ***********
// ********** End Class UGenerateCrossSectionOpFactory constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGenerateCrossSectionOpFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics
UObject* (*const Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::ClassParams = {
&UGenerateCrossSectionOpFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::Class_MetaDataParams)
};
void UGenerateCrossSectionOpFactory::StaticRegisterNativesUGenerateCrossSectionOpFactory()
{
}
UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory()
{
if (!Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory.OuterSingleton, Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory.OuterSingleton;
}
UGenerateCrossSectionOpFactory::UGenerateCrossSectionOpFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGenerateCrossSectionOpFactory);
UGenerateCrossSectionOpFactory::~UGenerateCrossSectionOpFactory() {}
// ********** End Class UGenerateCrossSectionOpFactory *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h__Script_ModelingOperators_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGenerateCrossSectionOpFactory, UGenerateCrossSectionOpFactory::StaticClass, TEXT("UGenerateCrossSectionOpFactory"), &Z_Registration_Info_UClass_UGenerateCrossSectionOpFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGenerateCrossSectionOpFactory), 2650063432U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h__Script_ModelingOperators_3451695470{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h__Script_ModelingOperators_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 "CurveOps/GenerateCrossSectionOp.h"
#ifdef MODELINGOPERATORS_GenerateCrossSectionOp_generated_h
#error "GenerateCrossSectionOp.generated.h already included, missing '#pragma once' in GenerateCrossSectionOp.h"
#endif
#define MODELINGOPERATORS_GenerateCrossSectionOp_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGenerateCrossSectionOpFactory *******************************************
struct Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_55_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGenerateCrossSectionOpFactory(); \
friend struct ::Z_Construct_UClass_UGenerateCrossSectionOpFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UGenerateCrossSectionOpFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister) \
DECLARE_SERIALIZER(UGenerateCrossSectionOpFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_55_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API UGenerateCrossSectionOpFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGenerateCrossSectionOpFactory(UGenerateCrossSectionOpFactory&&) = delete; \
UGenerateCrossSectionOpFactory(const UGenerateCrossSectionOpFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, UGenerateCrossSectionOpFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGenerateCrossSectionOpFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGenerateCrossSectionOpFactory) \
MODELINGOPERATORS_API virtual ~UGenerateCrossSectionOpFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_52_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_55_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_55_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h_55_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGenerateCrossSectionOpFactory;
// ********** End Class UGenerateCrossSectionOpFactory *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_GenerateCrossSectionOp_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,106 @@
// 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 "CleaningOps/HoleFillOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeHoleFillOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EHoleFillOpFillType *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHoleFillOpFillType;
static UEnum* EHoleFillOpFillType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EHoleFillOpFillType.OuterSingleton)
{
Z_Registration_Info_UEnum_EHoleFillOpFillType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EHoleFillOpFillType"));
}
return Z_Registration_Info_UEnum_EHoleFillOpFillType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHoleFillOpFillType>()
{
return EHoleFillOpFillType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Minimal.Comment", "/** Fill with a triangulation which attempts to minimize Gaussian curvature and not introduce new interior vertices. */" },
{ "Minimal.DisplayName", "Minimal" },
{ "Minimal.Name", "EHoleFillOpFillType::Minimal" },
{ "Minimal.ToolTip", "Fill with a triangulation which attempts to minimize Gaussian curvature and not introduce new interior vertices." },
{ "ModuleRelativePath", "Public/CleaningOps/HoleFillOp.h" },
{ "Planar.Comment", "/** Choose a best-fit plane, project the boundary vertices to the plane, and use 2D Delaunay triangulation. */" },
{ "Planar.DisplayName", "Planar" },
{ "Planar.Name", "EHoleFillOpFillType::Planar" },
{ "Planar.ToolTip", "Choose a best-fit plane, project the boundary vertices to the plane, and use 2D Delaunay triangulation." },
{ "PolygonEarClipping.Comment", "/** Incrementally triangulate the hole boundary without introducing new interior vertices. */" },
{ "PolygonEarClipping.DisplayName", "PolygonEarClipping" },
{ "PolygonEarClipping.Name", "EHoleFillOpFillType::PolygonEarClipping" },
{ "PolygonEarClipping.ToolTip", "Incrementally triangulate the hole boundary without introducing new interior vertices." },
{ "Smooth.Comment", "/** Fill hole with a simple triangulation, then alternate between smoothing and remeshing. Optionally include the\n\x09 triangles around the hole in the smoothing/remeshing. */" },
{ "Smooth.DisplayName", "Smooth" },
{ "Smooth.Name", "EHoleFillOpFillType::Smooth" },
{ "Smooth.ToolTip", "Fill hole with a simple triangulation, then alternate between smoothing and remeshing. Optionally include the\n triangles around the hole in the smoothing/remeshing." },
{ "TriangleFan.Comment", "/** Fill with a fan of triangles connected to a new central vertex. */" },
{ "TriangleFan.DisplayName", "TriangleFan" },
{ "TriangleFan.Name", "EHoleFillOpFillType::TriangleFan" },
{ "TriangleFan.ToolTip", "Fill with a fan of triangles connected to a new central vertex." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EHoleFillOpFillType::TriangleFan", (int64)EHoleFillOpFillType::TriangleFan },
{ "EHoleFillOpFillType::PolygonEarClipping", (int64)EHoleFillOpFillType::PolygonEarClipping },
{ "EHoleFillOpFillType::Planar", (int64)EHoleFillOpFillType::Planar },
{ "EHoleFillOpFillType::Minimal", (int64)EHoleFillOpFillType::Minimal },
{ "EHoleFillOpFillType::Smooth", (int64)EHoleFillOpFillType::Smooth },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EHoleFillOpFillType",
"EHoleFillOpFillType",
Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType()
{
if (!Z_Registration_Info_UEnum_EHoleFillOpFillType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHoleFillOpFillType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EHoleFillOpFillType.InnerSingleton;
}
// ********** End Enum EHoleFillOpFillType *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EHoleFillOpFillType_StaticEnum, TEXT("EHoleFillOpFillType"), &Z_Registration_Info_UEnum_EHoleFillOpFillType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1527549302U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h__Script_ModelingOperators_822657003{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,37 @@
// 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 "CleaningOps/HoleFillOp.h"
#ifdef MODELINGOPERATORS_HoleFillOp_generated_h
#error "HoleFillOp.generated.h already included, missing '#pragma once' in HoleFillOp.h"
#endif
#define MODELINGOPERATORS_HoleFillOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_HoleFillOp_h
// ********** Begin Enum EHoleFillOpFillType *******************************************************
#define FOREACH_ENUM_EHOLEFILLOPFILLTYPE(op) \
op(EHoleFillOpFillType::TriangleFan) \
op(EHoleFillOpFillType::PolygonEarClipping) \
op(EHoleFillOpFillType::Planar) \
op(EHoleFillOpFillType::Minimal) \
op(EHoleFillOpFillType::Smooth)
enum class EHoleFillOpFillType : uint8;
template<> struct TIsUEnumClass<EHoleFillOpFillType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHoleFillOpFillType>();
// ********** End Enum EHoleFillOpFillType *********************************************************
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 EmptyLinkFunctionForGeneratedCodeModelingOperators_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_ModelingOperators;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_ModelingOperators()
{
if (!Z_Registration_Info_UPackage__Script_ModelingOperators.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/ModelingOperators",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0xE9BE2925,
0x242E768A,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_ModelingOperators.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_ModelingOperators.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_ModelingOperators(Z_Construct_UPackage__Script_ModelingOperators, TEXT("/Script/ModelingOperators"), Z_Registration_Info_UPackage__Script_ModelingOperators, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xE9BE2925, 0x242E768A));
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,135 @@
// 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 "ParameterizationOps/RecomputeUVsOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRecomputeUVsOp() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsOpFactory();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsOpFactory_NoRegister();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Class URecomputeUVsOpFactory ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URecomputeUVsOpFactory;
UClass* URecomputeUVsOpFactory::GetPrivateStaticClass()
{
using TClass = URecomputeUVsOpFactory;
if (!Z_Registration_Info_UClass_URecomputeUVsOpFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RecomputeUVsOpFactory"),
Z_Registration_Info_UClass_URecomputeUVsOpFactory.InnerSingleton,
StaticRegisterNativesURecomputeUVsOpFactory,
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_URecomputeUVsOpFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_URecomputeUVsOpFactory_NoRegister()
{
return URecomputeUVsOpFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URecomputeUVsOpFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV solving operations.\n * \n * Inherits from UObject so that it can hold a strong pointer to the settings UObject, which\n * needs to be a UObject to be displayed in the details panel.\n */" },
{ "IncludePath", "ParameterizationOps/RecomputeUVsOp.h" },
{ "ModuleRelativePath", "Public/ParameterizationOps/RecomputeUVsOp.h" },
{ "ToolTip", "Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV solving operations.\n\nInherits from UObject so that it can hold a strong pointer to the settings UObject, which\nneeds to be a UObject to be displayed in the details panel." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizationOps/RecomputeUVsOp.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URecomputeUVsOpFactory constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URecomputeUVsOpFactory constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URecomputeUVsOpFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URecomputeUVsOpFactory_Statics
// ********** Begin Class URecomputeUVsOpFactory Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URecomputeUVsOpFactory_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsOpFactory, Settings), Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URecomputeUVsOpFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsOpFactory_Statics::NewProp_Settings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsOpFactory_Statics::PropPointers) < 2048);
// ********** End Class URecomputeUVsOpFactory Property Definitions ********************************
UObject* (*const Z_Construct_UClass_URecomputeUVsOpFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsOpFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URecomputeUVsOpFactory_Statics::ClassParams = {
&URecomputeUVsOpFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URecomputeUVsOpFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsOpFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsOpFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_URecomputeUVsOpFactory_Statics::Class_MetaDataParams)
};
void URecomputeUVsOpFactory::StaticRegisterNativesURecomputeUVsOpFactory()
{
}
UClass* Z_Construct_UClass_URecomputeUVsOpFactory()
{
if (!Z_Registration_Info_UClass_URecomputeUVsOpFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URecomputeUVsOpFactory.OuterSingleton, Z_Construct_UClass_URecomputeUVsOpFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URecomputeUVsOpFactory.OuterSingleton;
}
URecomputeUVsOpFactory::URecomputeUVsOpFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URecomputeUVsOpFactory);
URecomputeUVsOpFactory::~URecomputeUVsOpFactory() {}
// ********** End Class URecomputeUVsOpFactory *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h__Script_ModelingOperators_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URecomputeUVsOpFactory, URecomputeUVsOpFactory::StaticClass, TEXT("URecomputeUVsOpFactory"), &Z_Registration_Info_UClass_URecomputeUVsOpFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URecomputeUVsOpFactory), 3035835712U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h__Script_ModelingOperators_4216655340{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h__Script_ModelingOperators_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 "ParameterizationOps/RecomputeUVsOp.h"
#ifdef MODELINGOPERATORS_RecomputeUVsOp_generated_h
#error "RecomputeUVsOp.generated.h already included, missing '#pragma once' in RecomputeUVsOp.h"
#endif
#define MODELINGOPERATORS_RecomputeUVsOp_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URecomputeUVsOpFactory ***************************************************
struct Z_Construct_UClass_URecomputeUVsOpFactory_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsOpFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_144_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURecomputeUVsOpFactory(); \
friend struct ::Z_Construct_UClass_URecomputeUVsOpFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_URecomputeUVsOpFactory_NoRegister(); \
public: \
DECLARE_CLASS2(URecomputeUVsOpFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_URecomputeUVsOpFactory_NoRegister) \
DECLARE_SERIALIZER(URecomputeUVsOpFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_144_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API URecomputeUVsOpFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URecomputeUVsOpFactory(URecomputeUVsOpFactory&&) = delete; \
URecomputeUVsOpFactory(const URecomputeUVsOpFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, URecomputeUVsOpFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URecomputeUVsOpFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URecomputeUVsOpFactory) \
MODELINGOPERATORS_API virtual ~URecomputeUVsOpFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_141_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_144_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_144_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h_144_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URecomputeUVsOpFactory;
// ********** End Class URecomputeUVsOpFactory *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_RecomputeUVsOp_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,584 @@
// 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 "Properties/RecomputeUVsProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRecomputeUVsProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsToolProperties();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ERecomputeUVsPropertiesUnwrapType *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType;
static UEnum* ERecomputeUVsPropertiesUnwrapType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERecomputeUVsPropertiesUnwrapType"));
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesUnwrapType>()
{
return ERecomputeUVsPropertiesUnwrapType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Conformal.Comment", "/** Conformal UV flattening is increasingly expensive on large islands but reduces distortion */" },
{ "Conformal.Name", "ERecomputeUVsPropertiesUnwrapType::Conformal" },
{ "Conformal.ToolTip", "Conformal UV flattening is increasingly expensive on large islands but reduces distortion" },
{ "ExpMap.Comment", "/** ExpMap UV flattening is very fast but has limited abilities to reduce stretching and distortion */" },
{ "ExpMap.DisplayName", "ExpMap" },
{ "ExpMap.Name", "ERecomputeUVsPropertiesUnwrapType::ExpMap" },
{ "ExpMap.ToolTip", "ExpMap UV flattening is very fast but has limited abilities to reduce stretching and distortion" },
{ "IslandMerging.Comment", "/** UV islands will be merged into larger islands if it does not increase stretching and distortion beyond defined limits */" },
{ "IslandMerging.Name", "ERecomputeUVsPropertiesUnwrapType::IslandMerging" },
{ "IslandMerging.ToolTip", "UV islands will be merged into larger islands if it does not increase stretching and distortion beyond defined limits" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "SpectralConformal.Comment", "/** Compared to the default Conformal method does not pin two vertices along the boundary which reduces the distortion but is more expensive to compute. */" },
{ "SpectralConformal.Name", "ERecomputeUVsPropertiesUnwrapType::SpectralConformal" },
{ "SpectralConformal.ToolTip", "Compared to the default Conformal method does not pin two vertices along the boundary which reduces the distortion but is more expensive to compute." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERecomputeUVsPropertiesUnwrapType::ExpMap", (int64)ERecomputeUVsPropertiesUnwrapType::ExpMap },
{ "ERecomputeUVsPropertiesUnwrapType::Conformal", (int64)ERecomputeUVsPropertiesUnwrapType::Conformal },
{ "ERecomputeUVsPropertiesUnwrapType::SpectralConformal", (int64)ERecomputeUVsPropertiesUnwrapType::SpectralConformal },
{ "ERecomputeUVsPropertiesUnwrapType::IslandMerging", (int64)ERecomputeUVsPropertiesUnwrapType::IslandMerging },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERecomputeUVsPropertiesUnwrapType",
"ERecomputeUVsPropertiesUnwrapType",
Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType.InnerSingleton;
}
// ********** End Enum ERecomputeUVsPropertiesUnwrapType *******************************************
// ********** Begin Enum ERecomputeUVsPropertiesIslandMode *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode;
static UEnum* ERecomputeUVsPropertiesIslandMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERecomputeUVsPropertiesIslandMode"));
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesIslandMode>()
{
return ERecomputeUVsPropertiesIslandMode_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ExistingUVs.Comment", "/** Use existing UV Layer to define UV islands, i.e. re-solve UV flattening based on existing UVs */" },
{ "ExistingUVs.Name", "ERecomputeUVsPropertiesIslandMode::ExistingUVs" },
{ "ExistingUVs.ToolTip", "Use existing UV Layer to define UV islands, i.e. re-solve UV flattening based on existing UVs" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "PolyGroups.Comment", "/** Use PolyGroups defined by Active PolyGroup property to define initial UV islands. */" },
{ "PolyGroups.DisplayName", "PolyGroups" },
{ "PolyGroups.Name", "ERecomputeUVsPropertiesIslandMode::PolyGroups" },
{ "PolyGroups.ToolTip", "Use PolyGroups defined by Active PolyGroup property to define initial UV islands." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERecomputeUVsPropertiesIslandMode::PolyGroups", (int64)ERecomputeUVsPropertiesIslandMode::PolyGroups },
{ "ERecomputeUVsPropertiesIslandMode::ExistingUVs", (int64)ERecomputeUVsPropertiesIslandMode::ExistingUVs },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERecomputeUVsPropertiesIslandMode",
"ERecomputeUVsPropertiesIslandMode",
Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode.InnerSingleton;
}
// ********** End Enum ERecomputeUVsPropertiesIslandMode *******************************************
// ********** Begin Enum ERecomputeUVsToolOrientationMode ******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode;
static UEnum* ERecomputeUVsToolOrientationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERecomputeUVsToolOrientationMode"));
}
return Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsToolOrientationMode>()
{
return ERecomputeUVsToolOrientationMode_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "MinBounds.Comment", "/** Automatically rotate each UV island to reduce its bounding box size */" },
{ "MinBounds.Name", "ERecomputeUVsToolOrientationMode::MinBounds" },
{ "MinBounds.ToolTip", "Automatically rotate each UV island to reduce its bounding box size" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "None.Comment", "/** Do not rotate UV islands */" },
{ "None.Name", "ERecomputeUVsToolOrientationMode::None" },
{ "None.ToolTip", "Do not rotate UV islands" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERecomputeUVsToolOrientationMode::None", (int64)ERecomputeUVsToolOrientationMode::None },
{ "ERecomputeUVsToolOrientationMode::MinBounds", (int64)ERecomputeUVsToolOrientationMode::MinBounds },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERecomputeUVsToolOrientationMode",
"ERecomputeUVsToolOrientationMode",
Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode.InnerSingleton;
}
// ********** End Enum ERecomputeUVsToolOrientationMode ********************************************
// ********** Begin Enum ERecomputeUVsPropertiesLayoutType *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType;
static UEnum* ERecomputeUVsPropertiesLayoutType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERecomputeUVsPropertiesLayoutType"));
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesLayoutType>()
{
return ERecomputeUVsPropertiesLayoutType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "None.Comment", "/** Do not apply additional layout options to unwrapped UVs */" },
{ "None.Name", "ERecomputeUVsPropertiesLayoutType::None" },
{ "None.ToolTip", "Do not apply additional layout options to unwrapped UVs" },
{ "NormalizeToBounds.Comment", "/** Uniformly scale UV islands such that they have constant relative area, relative to object bounds */" },
{ "NormalizeToBounds.Name", "ERecomputeUVsPropertiesLayoutType::NormalizeToBounds" },
{ "NormalizeToBounds.ToolTip", "Uniformly scale UV islands such that they have constant relative area, relative to object bounds" },
{ "NormalizeToExistingBounds.Comment", "/** Scale and center all islands to fit within their original bounding boxes. Only applicable if using existing UVs. */" },
{ "NormalizeToExistingBounds.Name", "ERecomputeUVsPropertiesLayoutType::NormalizeToExistingBounds" },
{ "NormalizeToExistingBounds.ToolTip", "Scale and center all islands to fit within their original bounding boxes. Only applicable if using existing UVs." },
{ "NormalizeToWorld.Comment", "/** Uniformly scale UV islands such that they have constant relative area, relative to world space */" },
{ "NormalizeToWorld.Name", "ERecomputeUVsPropertiesLayoutType::NormalizeToWorld" },
{ "NormalizeToWorld.ToolTip", "Uniformly scale UV islands such that they have constant relative area, relative to world space" },
{ "Repack.Comment", "/** Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap */" },
{ "Repack.Name", "ERecomputeUVsPropertiesLayoutType::Repack" },
{ "Repack.ToolTip", "Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERecomputeUVsPropertiesLayoutType::None", (int64)ERecomputeUVsPropertiesLayoutType::None },
{ "ERecomputeUVsPropertiesLayoutType::Repack", (int64)ERecomputeUVsPropertiesLayoutType::Repack },
{ "ERecomputeUVsPropertiesLayoutType::NormalizeToExistingBounds", (int64)ERecomputeUVsPropertiesLayoutType::NormalizeToExistingBounds },
{ "ERecomputeUVsPropertiesLayoutType::NormalizeToBounds", (int64)ERecomputeUVsPropertiesLayoutType::NormalizeToBounds },
{ "ERecomputeUVsPropertiesLayoutType::NormalizeToWorld", (int64)ERecomputeUVsPropertiesLayoutType::NormalizeToWorld },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERecomputeUVsPropertiesLayoutType",
"ERecomputeUVsPropertiesLayoutType",
Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType()
{
if (!Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType.InnerSingleton;
}
// ********** End Enum ERecomputeUVsPropertiesLayoutType *******************************************
// ********** Begin Class URecomputeUVsToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URecomputeUVsToolProperties;
UClass* URecomputeUVsToolProperties::GetPrivateStaticClass()
{
using TClass = URecomputeUVsToolProperties;
if (!Z_Registration_Info_UClass_URecomputeUVsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RecomputeUVsToolProperties"),
Z_Registration_Info_UClass_URecomputeUVsToolProperties.InnerSingleton,
StaticRegisterNativesURecomputeUVsToolProperties,
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_URecomputeUVsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister()
{
return URecomputeUVsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URecomputeUVsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/RecomputeUVsProperties.h" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnablePolygroupSupport_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IslandGeneration_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "Comment", "/** Generation method for initial UV islands.*/" },
{ "EditCondition", "bEnablePolygroupSupport" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "TRUE" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Generation method for initial UV islands." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnwrapType_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "Comment", "/** Type of UV flattening algorithm to use */" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Type of UV flattening algorithm to use" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AutoRotation_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "Comment", "/** Type of automatic rotation applied to each UV island */" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Type of automatic rotation applied to each UV island" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveIrregularity_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "Comment", "/** If enabled, reduces distortion for meshes with triangles of vastly different sizes, This is only enabled if the Unwrap Type is set to Spectral Conformal. */" },
{ "EditCondition", "UnwrapType == ERecomputeUVsPropertiesUnwrapType::SpectralConformal" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "If enabled, reduces distortion for meshes with triangles of vastly different sizes, This is only enabled if the Unwrap Type is set to Spectral Conformal." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingSteps_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of smoothing steps to apply; this slightly increases distortion but produces more stable results. This is only enabled if the Unwrap Type is set to ExpMap or Island Merging. */" },
{ "EditCondition", "UnwrapType == ERecomputeUVsPropertiesUnwrapType::ExpMap || UnwrapType == ERecomputeUVsPropertiesUnwrapType::IslandMerging" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Number of smoothing steps to apply; this slightly increases distortion but produces more stable results. This is only enabled if the Unwrap Type is set to ExpMap or Island Merging." },
{ "UIMax", "25" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingAlpha_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0" },
{ "Comment", "/** Smoothing parameter; larger values result in faster smoothing in each step. This is only enabled if the Unwrap Type is set to ExpMap or Island Merging. */" },
{ "EditCondition", "UnwrapType == ERecomputeUVsPropertiesUnwrapType::ExpMap || UnwrapType == ERecomputeUVsPropertiesUnwrapType::IslandMerging" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Smoothing parameter; larger values result in faster smoothing in each step. This is only enabled if the Unwrap Type is set to ExpMap or Island Merging." },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MergingDistortionThreshold_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "ClampMin", "1.0" },
{ "Comment", "/** Threshold for stretching and distortion below which island merging is allowed; larger values increase the allowable UV distortion. This is only enabled if the Unwrap Type is set to Island Merging. */" },
{ "DisplayName", "Distortion Threshold" },
{ "EditCondition", "UnwrapType == ERecomputeUVsPropertiesUnwrapType::IslandMerging" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Threshold for stretching and distortion below which island merging is allowed; larger values increase the allowable UV distortion. This is only enabled if the Unwrap Type is set to Island Merging." },
{ "UIMax", "5.0" },
{ "UIMin", "1.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MergingAngleThreshold_MetaData[] = {
{ "Category", "UV Unwrap" },
{ "ClampMax", "180.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Threshold for the average face normal deviation below which island merging is allowed. This is only enabled if the Unwrap Type is set to Island Merging. */" },
{ "DisplayName", "Angle Threshold" },
{ "EditCondition", "UnwrapType == ERecomputeUVsPropertiesUnwrapType::IslandMerging" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Threshold for the average face normal deviation below which island merging is allowed. This is only enabled if the Unwrap Type is set to Island Merging." },
{ "UIMax", "90.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LayoutType_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap. */" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureResolution_MetaData[] = {
{ "Category", "UV Layout" },
{ "ClampMax", "4096" },
{ "ClampMin", "2" },
{ "Comment", "/** Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts. This is only enabled when the Layout Type is set to Repack. */" },
{ "EditCondition", "LayoutType == ERecomputeUVsPropertiesLayoutType::Repack" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts. This is only enabled when the Layout Type is set to Repack." },
{ "UIMax", "2048" },
{ "UIMin", "64" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalizeScale_MetaData[] = {
{ "Category", "UV Layout" },
{ "ClampMax", "1000000.0" },
{ "ClampMin", "0.00001" },
{ "Comment", "/** Scaling factor used for UV island normalization/scaling. This is only enabled when the Layout Type is set to Normalize to Bounds or Normalize to World. */" },
{ "EditCondition", "LayoutType == ERecomputeUVsPropertiesLayoutType::NormalizeToBounds || LayoutType == ERecomputeUVsPropertiesLayoutType::NormalizeToWorld" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Scaling factor used for UV island normalization/scaling. This is only enabled when the Layout Type is set to Normalize to Bounds or Normalize to World." },
{ "UIMax", "10" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableUDIMLayout_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Enable UDIM aware layout and keep islands within their originating UDIM tiles when laying out.*/" },
{ "DisplayName", "Preserve UDIMs" },
{ "EditCondition", "bUDIMCVAREnabled" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "TRUE" },
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
{ "ToolTip", "Enable UDIM aware layout and keep islands within their originating UDIM tiles when laying out." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUDIMCVAREnabled_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/RecomputeUVsProperties.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URecomputeUVsToolProperties constinit property declarations **************
static void NewProp_bEnablePolygroupSupport_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnablePolygroupSupport;
static const UECodeGen_Private::FIntPropertyParams NewProp_IslandGeneration_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_IslandGeneration;
static const UECodeGen_Private::FIntPropertyParams NewProp_UnwrapType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_UnwrapType;
static const UECodeGen_Private::FIntPropertyParams NewProp_AutoRotation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AutoRotation;
static void NewProp_bPreserveIrregularity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveIrregularity;
static const UECodeGen_Private::FIntPropertyParams NewProp_SmoothingSteps;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MergingDistortionThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MergingAngleThreshold;
static const UECodeGen_Private::FIntPropertyParams NewProp_LayoutType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LayoutType;
static const UECodeGen_Private::FIntPropertyParams NewProp_TextureResolution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalizeScale;
static void NewProp_bEnableUDIMLayout_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableUDIMLayout;
static void NewProp_bUDIMCVAREnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUDIMCVAREnabled;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URecomputeUVsToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URecomputeUVsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URecomputeUVsToolProperties_Statics
// ********** Begin Class URecomputeUVsToolProperties Property Definitions *************************
void Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnablePolygroupSupport_SetBit(void* Obj)
{
((URecomputeUVsToolProperties*)Obj)->bEnablePolygroupSupport = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnablePolygroupSupport = { "bEnablePolygroupSupport", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URecomputeUVsToolProperties), &Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnablePolygroupSupport_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnablePolygroupSupport_MetaData), NewProp_bEnablePolygroupSupport_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_IslandGeneration_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_URecomputeUVsToolProperties_Statics::NewProp_IslandGeneration = { "IslandGeneration", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, IslandGeneration), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesIslandMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IslandGeneration_MetaData), NewProp_IslandGeneration_MetaData) }; // 2920764301
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_UnwrapType_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_URecomputeUVsToolProperties_Statics::NewProp_UnwrapType = { "UnwrapType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, UnwrapType), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesUnwrapType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnwrapType_MetaData), NewProp_UnwrapType_MetaData) }; // 659516242
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_AutoRotation_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_URecomputeUVsToolProperties_Statics::NewProp_AutoRotation = { "AutoRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, AutoRotation), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsToolOrientationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AutoRotation_MetaData), NewProp_AutoRotation_MetaData) }; // 1531381439
void Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bPreserveIrregularity_SetBit(void* Obj)
{
((URecomputeUVsToolProperties*)Obj)->bPreserveIrregularity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bPreserveIrregularity = { "bPreserveIrregularity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URecomputeUVsToolProperties), &Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bPreserveIrregularity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveIrregularity_MetaData), NewProp_bPreserveIrregularity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_SmoothingSteps = { "SmoothingSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, SmoothingSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingSteps_MetaData), NewProp_SmoothingSteps_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_SmoothingAlpha = { "SmoothingAlpha", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, SmoothingAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingAlpha_MetaData), NewProp_SmoothingAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_MergingDistortionThreshold = { "MergingDistortionThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, MergingDistortionThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MergingDistortionThreshold_MetaData), NewProp_MergingDistortionThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_MergingAngleThreshold = { "MergingAngleThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, MergingAngleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MergingAngleThreshold_MetaData), NewProp_MergingAngleThreshold_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_LayoutType_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_URecomputeUVsToolProperties_Statics::NewProp_LayoutType = { "LayoutType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, LayoutType), Z_Construct_UEnum_ModelingOperators_ERecomputeUVsPropertiesLayoutType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LayoutType_MetaData), NewProp_LayoutType_MetaData) }; // 1523837463
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_TextureResolution = { "TextureResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, TextureResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureResolution_MetaData), NewProp_TextureResolution_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_NormalizeScale = { "NormalizeScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URecomputeUVsToolProperties, NormalizeScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalizeScale_MetaData), NewProp_NormalizeScale_MetaData) };
void Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnableUDIMLayout_SetBit(void* Obj)
{
((URecomputeUVsToolProperties*)Obj)->bEnableUDIMLayout = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnableUDIMLayout = { "bEnableUDIMLayout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URecomputeUVsToolProperties), &Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnableUDIMLayout_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableUDIMLayout_MetaData), NewProp_bEnableUDIMLayout_MetaData) };
void Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bUDIMCVAREnabled_SetBit(void* Obj)
{
((URecomputeUVsToolProperties*)Obj)->bUDIMCVAREnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bUDIMCVAREnabled = { "bUDIMCVAREnabled", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URecomputeUVsToolProperties), &Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bUDIMCVAREnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUDIMCVAREnabled_MetaData), NewProp_bUDIMCVAREnabled_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URecomputeUVsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnablePolygroupSupport,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_IslandGeneration_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_IslandGeneration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_UnwrapType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_UnwrapType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_AutoRotation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_AutoRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bPreserveIrregularity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_SmoothingSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_SmoothingAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_MergingDistortionThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_MergingAngleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_LayoutType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_LayoutType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_TextureResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_NormalizeScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bEnableUDIMLayout,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URecomputeUVsToolProperties_Statics::NewProp_bUDIMCVAREnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class URecomputeUVsToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_URecomputeUVsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URecomputeUVsToolProperties_Statics::ClassParams = {
&URecomputeUVsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URecomputeUVsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URecomputeUVsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URecomputeUVsToolProperties_Statics::Class_MetaDataParams)
};
void URecomputeUVsToolProperties::StaticRegisterNativesURecomputeUVsToolProperties()
{
}
UClass* Z_Construct_UClass_URecomputeUVsToolProperties()
{
if (!Z_Registration_Info_UClass_URecomputeUVsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URecomputeUVsToolProperties.OuterSingleton, Z_Construct_UClass_URecomputeUVsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URecomputeUVsToolProperties.OuterSingleton;
}
URecomputeUVsToolProperties::URecomputeUVsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URecomputeUVsToolProperties);
URecomputeUVsToolProperties::~URecomputeUVsToolProperties() {}
// ********** End Class URecomputeUVsToolProperties ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ERecomputeUVsPropertiesUnwrapType_StaticEnum, TEXT("ERecomputeUVsPropertiesUnwrapType"), &Z_Registration_Info_UEnum_ERecomputeUVsPropertiesUnwrapType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 659516242U) },
{ ERecomputeUVsPropertiesIslandMode_StaticEnum, TEXT("ERecomputeUVsPropertiesIslandMode"), &Z_Registration_Info_UEnum_ERecomputeUVsPropertiesIslandMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2920764301U) },
{ ERecomputeUVsToolOrientationMode_StaticEnum, TEXT("ERecomputeUVsToolOrientationMode"), &Z_Registration_Info_UEnum_ERecomputeUVsToolOrientationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1531381439U) },
{ ERecomputeUVsPropertiesLayoutType_StaticEnum, TEXT("ERecomputeUVsPropertiesLayoutType"), &Z_Registration_Info_UEnum_ERecomputeUVsPropertiesLayoutType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1523837463U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URecomputeUVsToolProperties, URecomputeUVsToolProperties::StaticClass, TEXT("URecomputeUVsToolProperties"), &Z_Registration_Info_UClass_URecomputeUVsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URecomputeUVsToolProperties), 3250794353U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_4240916291{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,108 @@
// 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 "Properties/RecomputeUVsProperties.h"
#ifdef MODELINGOPERATORS_RecomputeUVsProperties_generated_h
#error "RecomputeUVsProperties.generated.h already included, missing '#pragma once' in RecomputeUVsProperties.h"
#endif
#define MODELINGOPERATORS_RecomputeUVsProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URecomputeUVsToolProperties **********************************************
struct Z_Construct_UClass_URecomputeUVsToolProperties_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_69_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURecomputeUVsToolProperties(); \
friend struct ::Z_Construct_UClass_URecomputeUVsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(URecomputeUVsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_URecomputeUVsToolProperties_NoRegister) \
DECLARE_SERIALIZER(URecomputeUVsToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_69_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API URecomputeUVsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URecomputeUVsToolProperties(URecomputeUVsToolProperties&&) = delete; \
URecomputeUVsToolProperties(const URecomputeUVsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, URecomputeUVsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URecomputeUVsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URecomputeUVsToolProperties) \
MODELINGOPERATORS_API virtual ~URecomputeUVsToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_66_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_69_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_69_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h_69_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URecomputeUVsToolProperties;
// ********** End Class URecomputeUVsToolProperties ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_RecomputeUVsProperties_h
// ********** Begin Enum ERecomputeUVsPropertiesUnwrapType *****************************************
#define FOREACH_ENUM_ERECOMPUTEUVSPROPERTIESUNWRAPTYPE(op) \
op(ERecomputeUVsPropertiesUnwrapType::ExpMap) \
op(ERecomputeUVsPropertiesUnwrapType::Conformal) \
op(ERecomputeUVsPropertiesUnwrapType::SpectralConformal) \
op(ERecomputeUVsPropertiesUnwrapType::IslandMerging)
enum class ERecomputeUVsPropertiesUnwrapType;
template<> struct TIsUEnumClass<ERecomputeUVsPropertiesUnwrapType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesUnwrapType>();
// ********** End Enum ERecomputeUVsPropertiesUnwrapType *******************************************
// ********** Begin Enum ERecomputeUVsPropertiesIslandMode *****************************************
#define FOREACH_ENUM_ERECOMPUTEUVSPROPERTIESISLANDMODE(op) \
op(ERecomputeUVsPropertiesIslandMode::PolyGroups) \
op(ERecomputeUVsPropertiesIslandMode::ExistingUVs)
enum class ERecomputeUVsPropertiesIslandMode;
template<> struct TIsUEnumClass<ERecomputeUVsPropertiesIslandMode> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesIslandMode>();
// ********** End Enum ERecomputeUVsPropertiesIslandMode *******************************************
// ********** Begin Enum ERecomputeUVsToolOrientationMode ******************************************
#define FOREACH_ENUM_ERECOMPUTEUVSTOOLORIENTATIONMODE(op) \
op(ERecomputeUVsToolOrientationMode::None) \
op(ERecomputeUVsToolOrientationMode::MinBounds)
enum class ERecomputeUVsToolOrientationMode;
template<> struct TIsUEnumClass<ERecomputeUVsToolOrientationMode> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsToolOrientationMode>();
// ********** End Enum ERecomputeUVsToolOrientationMode ********************************************
// ********** Begin Enum ERecomputeUVsPropertiesLayoutType *****************************************
#define FOREACH_ENUM_ERECOMPUTEUVSPROPERTIESLAYOUTTYPE(op) \
op(ERecomputeUVsPropertiesLayoutType::None) \
op(ERecomputeUVsPropertiesLayoutType::Repack) \
op(ERecomputeUVsPropertiesLayoutType::NormalizeToExistingBounds) \
op(ERecomputeUVsPropertiesLayoutType::NormalizeToBounds) \
op(ERecomputeUVsPropertiesLayoutType::NormalizeToWorld)
enum class ERecomputeUVsPropertiesLayoutType;
template<> struct TIsUEnumClass<ERecomputeUVsPropertiesLayoutType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERecomputeUVsPropertiesLayoutType>();
// ********** End Enum ERecomputeUVsPropertiesLayoutType *******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,164 @@
// 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 "CleaningOps/RemeshMeshOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRemeshMeshOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ERemeshType();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ERemeshType ***************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERemeshType;
static UEnum* ERemeshType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERemeshType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERemeshType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERemeshType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERemeshType"));
}
return Z_Registration_Info_UEnum_ERemeshType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERemeshType>()
{
return ERemeshType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Remeshing modes */" },
{ "FullPass.Comment", "/** Multiple full passes over the entire mesh */" },
{ "FullPass.DisplayName", "Full Pass" },
{ "FullPass.Name", "ERemeshType::FullPass" },
{ "FullPass.ToolTip", "Multiple full passes over the entire mesh" },
{ "ModuleRelativePath", "Public/CleaningOps/RemeshMeshOp.h" },
{ "NormalFlow.Comment", "/** One pass over the entire mesh, then remesh only changed edges. Use Normal flow to align triangles with input.*/" },
{ "NormalFlow.DisplayName", "Normal Flow" },
{ "NormalFlow.Name", "ERemeshType::NormalFlow" },
{ "NormalFlow.ToolTip", "One pass over the entire mesh, then remesh only changed edges. Use Normal flow to align triangles with input." },
{ "Standard.Comment", "/** One pass over the entire mesh, then remesh only changed edges */" },
{ "Standard.DisplayName", "Standard" },
{ "Standard.Name", "ERemeshType::Standard" },
{ "Standard.ToolTip", "One pass over the entire mesh, then remesh only changed edges" },
{ "ToolTip", "Remeshing modes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERemeshType::Standard", (int64)ERemeshType::Standard },
{ "ERemeshType::FullPass", (int64)ERemeshType::FullPass },
{ "ERemeshType::NormalFlow", (int64)ERemeshType::NormalFlow },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERemeshType",
"ERemeshType",
Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERemeshType()
{
if (!Z_Registration_Info_UEnum_ERemeshType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERemeshType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERemeshType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERemeshType.InnerSingleton;
}
// ********** End Enum ERemeshType *****************************************************************
// ********** Begin Enum ERemeshSmoothingType ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERemeshSmoothingType;
static UEnum* ERemeshSmoothingType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERemeshSmoothingType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERemeshSmoothingType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ERemeshSmoothingType"));
}
return Z_Registration_Info_UEnum_ERemeshSmoothingType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERemeshSmoothingType>()
{
return ERemeshSmoothingType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Smoothing modes */" },
{ "Cotangent.Comment", "/** Cotangent Smoothing */" },
{ "Cotangent.DisplayName", "Shape Preserving" },
{ "Cotangent.Name", "ERemeshSmoothingType::Cotangent" },
{ "Cotangent.ToolTip", "Cotangent Smoothing" },
{ "MeanValue.Comment", "/** Mean Value Smoothing */" },
{ "MeanValue.DisplayName", "Mixed" },
{ "MeanValue.Name", "ERemeshSmoothingType::MeanValue" },
{ "MeanValue.ToolTip", "Mean Value Smoothing" },
{ "ModuleRelativePath", "Public/CleaningOps/RemeshMeshOp.h" },
{ "ToolTip", "Smoothing modes" },
{ "Uniform.Comment", "/** Uniform Smoothing */" },
{ "Uniform.DisplayName", "Uniform" },
{ "Uniform.Name", "ERemeshSmoothingType::Uniform" },
{ "Uniform.ToolTip", "Uniform Smoothing" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERemeshSmoothingType::Uniform", (int64)ERemeshSmoothingType::Uniform },
{ "ERemeshSmoothingType::Cotangent", (int64)ERemeshSmoothingType::Cotangent },
{ "ERemeshSmoothingType::MeanValue", (int64)ERemeshSmoothingType::MeanValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ERemeshSmoothingType",
"ERemeshSmoothingType",
Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType()
{
if (!Z_Registration_Info_UEnum_ERemeshSmoothingType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERemeshSmoothingType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ERemeshSmoothingType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERemeshSmoothingType.InnerSingleton;
}
// ********** End Enum ERemeshSmoothingType ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ERemeshType_StaticEnum, TEXT("ERemeshType"), &Z_Registration_Info_UEnum_ERemeshType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1828244153U) },
{ ERemeshSmoothingType_StaticEnum, TEXT("ERemeshSmoothingType"), &Z_Registration_Info_UEnum_ERemeshSmoothingType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2770537438U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h__Script_ModelingOperators_2123038472{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,46 @@
// 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 "CleaningOps/RemeshMeshOp.h"
#ifdef MODELINGOPERATORS_RemeshMeshOp_generated_h
#error "RemeshMeshOp.generated.h already included, missing '#pragma once' in RemeshMeshOp.h"
#endif
#define MODELINGOPERATORS_RemeshMeshOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CleaningOps_RemeshMeshOp_h
// ********** Begin Enum ERemeshType ***************************************************************
#define FOREACH_ENUM_EREMESHTYPE(op) \
op(ERemeshType::Standard) \
op(ERemeshType::FullPass) \
op(ERemeshType::NormalFlow)
enum class ERemeshType : uint8;
template<> struct TIsUEnumClass<ERemeshType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERemeshType>();
// ********** End Enum ERemeshType *****************************************************************
// ********** Begin Enum ERemeshSmoothingType ******************************************************
#define FOREACH_ENUM_EREMESHSMOOTHINGTYPE(op) \
op(ERemeshSmoothingType::Uniform) \
op(ERemeshSmoothingType::Cotangent) \
op(ERemeshSmoothingType::MeanValue)
enum class ERemeshSmoothingType : uint8;
template<> struct TIsUEnumClass<ERemeshSmoothingType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ERemeshSmoothingType>();
// ********** End Enum ERemeshSmoothingType ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,408 @@
// 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 "ParameterizationOps/TexelDensityOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTexelDensityOp() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVEditorTexelDensitySettings();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVTexelDensityOperatorFactory();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVTexelDensityOperatorFactory_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ETexelDensityToolMode *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETexelDensityToolMode;
static UEnum* ETexelDensityToolMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETexelDensityToolMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ETexelDensityToolMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ETexelDensityToolMode"));
}
return Z_Registration_Info_UEnum_ETexelDensityToolMode.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETexelDensityToolMode>()
{
return ETexelDensityToolMode_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ApplyToIslands.Name", "ETexelDensityToolMode::ApplyToIslands" },
{ "ApplyToWhole.Name", "ETexelDensityToolMode::ApplyToWhole" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
{ "Normalize.Name", "ETexelDensityToolMode::Normalize" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETexelDensityToolMode::ApplyToIslands", (int64)ETexelDensityToolMode::ApplyToIslands },
{ "ETexelDensityToolMode::ApplyToWhole", (int64)ETexelDensityToolMode::ApplyToWhole },
{ "ETexelDensityToolMode::Normalize", (int64)ETexelDensityToolMode::Normalize },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ETexelDensityToolMode",
"ETexelDensityToolMode",
Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode()
{
if (!Z_Registration_Info_UEnum_ETexelDensityToolMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETexelDensityToolMode.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETexelDensityToolMode.InnerSingleton;
}
// ********** End Enum ETexelDensityToolMode *******************************************************
// ********** Begin Class UUVEditorTexelDensitySettings Function InSamplingMode ********************
struct Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics
{
struct UVEditorTexelDensitySettings_eventInSamplingMode_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
#endif // WITH_METADATA
// ********** Begin Function InSamplingMode constinit property declarations ************************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function InSamplingMode constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function InSamplingMode Property Definitions ***********************************
void Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((UVEditorTexelDensitySettings_eventInSamplingMode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVEditorTexelDensitySettings_eventInSamplingMode_Parms), &Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::PropPointers) < 2048);
// ********** End Function InSamplingMode Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVEditorTexelDensitySettings, nullptr, "InSamplingMode", Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::UVEditorTexelDensitySettings_eventInSamplingMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::UVEditorTexelDensitySettings_eventInSamplingMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVEditorTexelDensitySettings::execInSamplingMode)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->InSamplingMode();
P_NATIVE_END;
}
// ********** End Class UUVEditorTexelDensitySettings Function InSamplingMode **********************
// ********** Begin Class UUVEditorTexelDensitySettings ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVEditorTexelDensitySettings;
UClass* UUVEditorTexelDensitySettings::GetPrivateStaticClass()
{
using TClass = UUVEditorTexelDensitySettings;
if (!Z_Registration_Info_UClass_UUVEditorTexelDensitySettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVEditorTexelDensitySettings"),
Z_Registration_Info_UClass_UUVEditorTexelDensitySettings.InnerSingleton,
StaticRegisterNativesUUVEditorTexelDensitySettings,
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_UUVEditorTexelDensitySettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister()
{
return UUVEditorTexelDensitySettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ParameterizationOps/TexelDensityOp.h" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TexelDensityMode_MetaData[] = {
{ "Category", "TexelDensity" },
{ "DisplayName", "Scale Mode" },
{ "EditCondition", "!InSamplingMode" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorldUnits_MetaData[] = {
{ "Category", "TexelDensity" },
{ "DisplayName", "World Units" },
{ "EditCondition", "TexelDensityMode != ETexelDensityToolMode::Normalize" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetPixelCount_MetaData[] = {
{ "Category", "TexelDensity" },
{ "DisplayName", "Pixels" },
{ "EditCondition", "TexelDensityMode != ETexelDensityToolMode::Normalize && !InSamplingMode" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureResolution_MetaData[] = {
{ "Category", "TexelDensity" },
{ "Delta", "64" },
{ "DisplayName", "Texture Dimensions" },
{ "EditCondition", "TexelDensityMode != ETexelDensityToolMode::Normalize && !InSamplingMode" },
{ "LinearDeltaSensitivity", "1000" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
{ "SliderExponent", "1" },
{ "UIMax", "16384" },
{ "UIMin", "2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableUDIMLayout_MetaData[] = {
{ "Category", "TexelDensity" },
{ "DisplayName", "Use UDIMs" },
{ "EditCondition", "TexelDensityMode != ETexelDensityToolMode::Normalize && !InSamplingMode" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVEditorTexelDensitySettings constinit property declarations ************
static const UECodeGen_Private::FIntPropertyParams NewProp_TexelDensityMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TexelDensityMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TargetWorldUnits;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TargetPixelCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TextureResolution;
static void NewProp_bEnableUDIMLayout_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableUDIMLayout;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVEditorTexelDensitySettings constinit property declarations **************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("InSamplingMode"), .Pointer = &UUVEditorTexelDensitySettings::execInSamplingMode },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UUVEditorTexelDensitySettings_InSamplingMode, "InSamplingMode" }, // 1723888957
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVEditorTexelDensitySettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics
// ********** Begin Class UUVEditorTexelDensitySettings Property Definitions ***********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TexelDensityMode_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_UUVEditorTexelDensitySettings_Statics::NewProp_TexelDensityMode = { "TexelDensityMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVEditorTexelDensitySettings, TexelDensityMode), Z_Construct_UEnum_ModelingOperators_ETexelDensityToolMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TexelDensityMode_MetaData), NewProp_TexelDensityMode_MetaData) }; // 1851680325
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TargetWorldUnits = { "TargetWorldUnits", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVEditorTexelDensitySettings, TargetWorldUnits), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorldUnits_MetaData), NewProp_TargetWorldUnits_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TargetPixelCount = { "TargetPixelCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVEditorTexelDensitySettings, TargetPixelCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetPixelCount_MetaData), NewProp_TargetPixelCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TextureResolution = { "TextureResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVEditorTexelDensitySettings, TextureResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureResolution_MetaData), NewProp_TextureResolution_MetaData) };
void Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_bEnableUDIMLayout_SetBit(void* Obj)
{
((UUVEditorTexelDensitySettings*)Obj)->bEnableUDIMLayout = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_bEnableUDIMLayout = { "bEnableUDIMLayout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVEditorTexelDensitySettings), &Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_bEnableUDIMLayout_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableUDIMLayout_MetaData), NewProp_bEnableUDIMLayout_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TexelDensityMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TexelDensityMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TargetWorldUnits,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TargetPixelCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_TextureResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::NewProp_bEnableUDIMLayout,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::PropPointers) < 2048);
// ********** End Class UUVEditorTexelDensitySettings Property Definitions *************************
UObject* (*const Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::ClassParams = {
&UUVEditorTexelDensitySettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::Class_MetaDataParams)
};
void UUVEditorTexelDensitySettings::StaticRegisterNativesUUVEditorTexelDensitySettings()
{
UClass* Class = UUVEditorTexelDensitySettings::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::Funcs));
}
UClass* Z_Construct_UClass_UUVEditorTexelDensitySettings()
{
if (!Z_Registration_Info_UClass_UUVEditorTexelDensitySettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVEditorTexelDensitySettings.OuterSingleton, Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVEditorTexelDensitySettings.OuterSingleton;
}
UUVEditorTexelDensitySettings::UUVEditorTexelDensitySettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVEditorTexelDensitySettings);
UUVEditorTexelDensitySettings::~UUVEditorTexelDensitySettings() {}
// ********** End Class UUVEditorTexelDensitySettings **********************************************
// ********** Begin Class UUVTexelDensityOperatorFactory *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory;
UClass* UUVTexelDensityOperatorFactory::GetPrivateStaticClass()
{
using TClass = UUVTexelDensityOperatorFactory;
if (!Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVTexelDensityOperatorFactory"),
Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory.InnerSingleton,
StaticRegisterNativesUUVTexelDensityOperatorFactory,
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_UUVTexelDensityOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVTexelDensityOperatorFactory_NoRegister()
{
return UUVTexelDensityOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV Layout operations.\n *\n * Inherits from UObject so that it can hold a strong pointer to the settings UObject, which\n * needs to be a UObject to be displayed in the details panel.\n */" },
{ "IncludePath", "ParameterizationOps/TexelDensityOp.h" },
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
{ "ToolTip", "Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV Layout operations.\n\nInherits from UObject so that it can hold a strong pointer to the settings UObject, which\nneeds to be a UObject to be displayed in the details panel." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizationOps/TexelDensityOp.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVTexelDensityOperatorFactory constinit property declarations ***********
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVTexelDensityOperatorFactory constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVTexelDensityOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics
// ********** Begin Class UUVTexelDensityOperatorFactory Property Definitions **********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTexelDensityOperatorFactory, Settings), Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::NewProp_Settings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UUVTexelDensityOperatorFactory Property Definitions ************************
UObject* (*const Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::ClassParams = {
&UUVTexelDensityOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::Class_MetaDataParams)
};
void UUVTexelDensityOperatorFactory::StaticRegisterNativesUUVTexelDensityOperatorFactory()
{
}
UClass* Z_Construct_UClass_UUVTexelDensityOperatorFactory()
{
if (!Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory.OuterSingleton, Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory.OuterSingleton;
}
UUVTexelDensityOperatorFactory::UUVTexelDensityOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVTexelDensityOperatorFactory);
UUVTexelDensityOperatorFactory::~UUVTexelDensityOperatorFactory() {}
// ********** End Class UUVTexelDensityOperatorFactory *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETexelDensityToolMode_StaticEnum, TEXT("ETexelDensityToolMode"), &Z_Registration_Info_UEnum_ETexelDensityToolMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1851680325U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UUVEditorTexelDensitySettings, UUVEditorTexelDensitySettings::StaticClass, TEXT("UUVEditorTexelDensitySettings"), &Z_Registration_Info_UClass_UUVEditorTexelDensitySettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVEditorTexelDensitySettings), 4107642939U) },
{ Z_Construct_UClass_UUVTexelDensityOperatorFactory, UUVTexelDensityOperatorFactory::StaticClass, TEXT("UUVTexelDensityOperatorFactory"), &Z_Registration_Info_UClass_UUVTexelDensityOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVTexelDensityOperatorFactory), 1437172025U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_3777467232{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,120 @@
// 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 "ParameterizationOps/TexelDensityOp.h"
#ifdef MODELINGOPERATORS_TexelDensityOp_generated_h
#error "TexelDensityOp.generated.h already included, missing '#pragma once' in TexelDensityOp.h"
#endif
#define MODELINGOPERATORS_TexelDensityOp_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UUVEditorTexelDensitySettings ********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execInSamplingMode);
struct Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVEditorTexelDensitySettings(); \
friend struct ::Z_Construct_UClass_UUVEditorTexelDensitySettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister(); \
public: \
DECLARE_CLASS2(UUVEditorTexelDensitySettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_UUVEditorTexelDensitySettings_NoRegister) \
DECLARE_SERIALIZER(UUVEditorTexelDensitySettings)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API UUVEditorTexelDensitySettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVEditorTexelDensitySettings(UUVEditorTexelDensitySettings&&) = delete; \
UUVEditorTexelDensitySettings(const UUVEditorTexelDensitySettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, UUVEditorTexelDensitySettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVEditorTexelDensitySettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVEditorTexelDensitySettings) \
MODELINGOPERATORS_API virtual ~UUVEditorTexelDensitySettings();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVEditorTexelDensitySettings;
// ********** End Class UUVEditorTexelDensitySettings **********************************************
// ********** Begin Class UUVTexelDensityOperatorFactory *******************************************
struct Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVTexelDensityOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVTexelDensityOperatorFactory(); \
friend struct ::Z_Construct_UClass_UUVTexelDensityOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_UUVTexelDensityOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UUVTexelDensityOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_UUVTexelDensityOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UUVTexelDensityOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API UUVTexelDensityOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVTexelDensityOperatorFactory(UUVTexelDensityOperatorFactory&&) = delete; \
UUVTexelDensityOperatorFactory(const UUVTexelDensityOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, UUVTexelDensityOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVTexelDensityOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVTexelDensityOperatorFactory) \
MODELINGOPERATORS_API virtual ~UUVTexelDensityOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_107_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVTexelDensityOperatorFactory;
// ********** End Class UUVTexelDensityOperatorFactory *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_TexelDensityOp_h
// ********** Begin Enum ETexelDensityToolMode *****************************************************
#define FOREACH_ENUM_ETEXELDENSITYTOOLMODE(op) \
op(ETexelDensityToolMode::ApplyToIslands) \
op(ETexelDensityToolMode::ApplyToWhole) \
op(ETexelDensityToolMode::Normalize)
enum class ETexelDensityToolMode;
template<> struct TIsUEnumClass<ETexelDensityToolMode> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ETexelDensityToolMode>();
// ********** End Enum ETexelDensityToolMode *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,13 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CleaningOps\HoleFillOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CompositionOps\VoxelMorphologyMeshesOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CurveOps\GenerateCrossSectionOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CurveOps\TriangulateCurvesOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\ParameterizationOps\RecomputeUVsOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\ParameterizationOps\TexelDensityOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\ParameterizationOps\UVLayoutOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\ParameterizationOps\UVProjectionOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\Properties\RecomputeUVsProperties.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\Properties\UVLayoutProperties.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CleaningOps\EditNormalsOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CompositionOps\BooleanMeshesOp.h
D:\UE_5_7_1\Engine\Plugins\Runtime\MeshModelingToolset\Source\ModelingOperators\Public\CleaningOps\RemeshMeshOp.h

View File

@@ -0,0 +1,410 @@
// 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 "CurveOps/TriangulateCurvesOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTriangulateCurvesOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFlattenCurveMethod *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFlattenCurveMethod;
static UEnum* EFlattenCurveMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFlattenCurveMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EFlattenCurveMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EFlattenCurveMethod"));
}
return Z_Registration_Info_UEnum_EFlattenCurveMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFlattenCurveMethod>()
{
return EFlattenCurveMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AlongX.Comment", "// Flatten by projection along the X axis\n" },
{ "AlongX.Name", "EFlattenCurveMethod::AlongX" },
{ "AlongX.ToolTip", "Flatten by projection along the X axis" },
{ "AlongY.Comment", "// Flatten by projection along the Y axis\n" },
{ "AlongY.Name", "EFlattenCurveMethod::AlongY" },
{ "AlongY.ToolTip", "Flatten by projection along the Y axis" },
{ "AlongZ.Comment", "// Flatten by projection along the Z axis\n" },
{ "AlongZ.Name", "EFlattenCurveMethod::AlongZ" },
{ "AlongZ.ToolTip", "Flatten by projection along the Z axis" },
{ "DoNotFlatten.Comment", "// Do not flatten the curves before triangulations\n" },
{ "DoNotFlatten.Name", "EFlattenCurveMethod::DoNotFlatten" },
{ "DoNotFlatten.ToolTip", "Do not flatten the curves before triangulations" },
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "ToBestFitPlane.Comment", "// Fit planes to the curves, and flatten the curves by projection to their plane\n" },
{ "ToBestFitPlane.Name", "EFlattenCurveMethod::ToBestFitPlane" },
{ "ToBestFitPlane.ToolTip", "Fit planes to the curves, and flatten the curves by projection to their plane" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFlattenCurveMethod::DoNotFlatten", (int64)EFlattenCurveMethod::DoNotFlatten },
{ "EFlattenCurveMethod::ToBestFitPlane", (int64)EFlattenCurveMethod::ToBestFitPlane },
{ "EFlattenCurveMethod::AlongX", (int64)EFlattenCurveMethod::AlongX },
{ "EFlattenCurveMethod::AlongY", (int64)EFlattenCurveMethod::AlongY },
{ "EFlattenCurveMethod::AlongZ", (int64)EFlattenCurveMethod::AlongZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EFlattenCurveMethod",
"EFlattenCurveMethod",
Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod()
{
if (!Z_Registration_Info_UEnum_EFlattenCurveMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFlattenCurveMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFlattenCurveMethod.InnerSingleton;
}
// ********** End Enum EFlattenCurveMethod *********************************************************
// ********** Begin Enum ECombineCurvesMethod ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ECombineCurvesMethod;
static UEnum* ECombineCurvesMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ECombineCurvesMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ECombineCurvesMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("ECombineCurvesMethod"));
}
return Z_Registration_Info_UEnum_ECombineCurvesMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECombineCurvesMethod>()
{
return ECombineCurvesMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Difference.Comment", "// Triangulate the difference of the first curve polygon minus the remaining curve polygons\n" },
{ "Difference.Name", "ECombineCurvesMethod::Difference" },
{ "Difference.ToolTip", "Triangulate the difference of the first curve polygon minus the remaining curve polygons" },
{ "ExclusiveOr.Comment", "// Triangulate the exclusive-or of the curve polygons -- the space covered by the first polygon, or the remaining polygons, but not both\n" },
{ "ExclusiveOr.Name", "ECombineCurvesMethod::ExclusiveOr" },
{ "ExclusiveOr.ToolTip", "Triangulate the exclusive-or of the curve polygons -- the space covered by the first polygon, or the remaining polygons, but not both" },
{ "Intersect.Comment", "// Triangulate the intersection of the curve polygons -- the space covered by all of the polygons\n" },
{ "Intersect.Name", "ECombineCurvesMethod::Intersect" },
{ "Intersect.ToolTip", "Triangulate the intersection of the curve polygons -- the space covered by all of the polygons" },
{ "LeaveSeparate.Comment", "// Triangulate each curve separately\n" },
{ "LeaveSeparate.Name", "ECombineCurvesMethod::LeaveSeparate" },
{ "LeaveSeparate.ToolTip", "Triangulate each curve separately" },
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "Union.Comment", "// Triangulate the union of the curve polygons -- the space covered by any of the polygons\n" },
{ "Union.Name", "ECombineCurvesMethod::Union" },
{ "Union.ToolTip", "Triangulate the union of the curve polygons -- the space covered by any of the polygons" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ECombineCurvesMethod::LeaveSeparate", (int64)ECombineCurvesMethod::LeaveSeparate },
{ "ECombineCurvesMethod::Union", (int64)ECombineCurvesMethod::Union },
{ "ECombineCurvesMethod::Intersect", (int64)ECombineCurvesMethod::Intersect },
{ "ECombineCurvesMethod::Difference", (int64)ECombineCurvesMethod::Difference },
{ "ECombineCurvesMethod::ExclusiveOr", (int64)ECombineCurvesMethod::ExclusiveOr },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"ECombineCurvesMethod",
"ECombineCurvesMethod",
Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod()
{
if (!Z_Registration_Info_UEnum_ECombineCurvesMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ECombineCurvesMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ECombineCurvesMethod.InnerSingleton;
}
// ********** End Enum ECombineCurvesMethod ********************************************************
// ********** Begin Enum EOffsetClosedCurvesMethod *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod;
static UEnum* EOffsetClosedCurvesMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EOffsetClosedCurvesMethod"));
}
return Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetClosedCurvesMethod>()
{
return EOffsetClosedCurvesMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DoNotOffset.Comment", "// Do not offset the closed curves\n" },
{ "DoNotOffset.Name", "EOffsetClosedCurvesMethod::DoNotOffset" },
{ "DoNotOffset.ToolTip", "Do not offset the closed curves" },
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "OffsetBothSides.Comment", "// Offset both sides of the closed curves -- creating hollow shapes that follow the curves with Curve Offset width\n" },
{ "OffsetBothSides.Name", "EOffsetClosedCurvesMethod::OffsetBothSides" },
{ "OffsetBothSides.ToolTip", "Offset both sides of the closed curves -- creating hollow shapes that follow the curves with Curve Offset width" },
{ "OffsetOuterSide.Comment", "// Offset the outside of the closed curves -- growing or shrinking the solid shape\n" },
{ "OffsetOuterSide.Name", "EOffsetClosedCurvesMethod::OffsetOuterSide" },
{ "OffsetOuterSide.ToolTip", "Offset the outside of the closed curves -- growing or shrinking the solid shape" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetClosedCurvesMethod::DoNotOffset", (int64)EOffsetClosedCurvesMethod::DoNotOffset },
{ "EOffsetClosedCurvesMethod::OffsetOuterSide", (int64)EOffsetClosedCurvesMethod::OffsetOuterSide },
{ "EOffsetClosedCurvesMethod::OffsetBothSides", (int64)EOffsetClosedCurvesMethod::OffsetBothSides },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EOffsetClosedCurvesMethod",
"EOffsetClosedCurvesMethod",
Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod()
{
if (!Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod.InnerSingleton;
}
// ********** End Enum EOffsetClosedCurvesMethod ***************************************************
// ********** Begin Enum EOffsetOpenCurvesMethod ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod;
static UEnum* EOffsetOpenCurvesMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EOffsetOpenCurvesMethod"));
}
return Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetOpenCurvesMethod>()
{
return EOffsetOpenCurvesMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "Offset.Comment", "// Offset the open curves, creating shapes following the curves with Curve Offset width\n" },
{ "Offset.Name", "EOffsetOpenCurvesMethod::Offset" },
{ "Offset.ToolTip", "Offset the open curves, creating shapes following the curves with Curve Offset width" },
{ "TreatAsClosed.Comment", "// Treat open curves as if they were closed -- connecting the last point back to the first\n" },
{ "TreatAsClosed.Name", "EOffsetOpenCurvesMethod::TreatAsClosed" },
{ "TreatAsClosed.ToolTip", "Treat open curves as if they were closed -- connecting the last point back to the first" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetOpenCurvesMethod::TreatAsClosed", (int64)EOffsetOpenCurvesMethod::TreatAsClosed },
{ "EOffsetOpenCurvesMethod::Offset", (int64)EOffsetOpenCurvesMethod::Offset },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EOffsetOpenCurvesMethod",
"EOffsetOpenCurvesMethod",
Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod()
{
if (!Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod.InnerSingleton;
}
// ********** End Enum EOffsetOpenCurvesMethod *****************************************************
// ********** Begin Enum EOffsetJoinMethod *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetJoinMethod;
static UEnum* EOffsetJoinMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetJoinMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetJoinMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EOffsetJoinMethod"));
}
return Z_Registration_Info_UEnum_EOffsetJoinMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetJoinMethod>()
{
return EOffsetJoinMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Miter.Comment", "// Miter corners between offset edges, extending the neighboring curve edges straight to their intersection point, unless that point is farther than the miter limit distance\n" },
{ "Miter.Name", "EOffsetJoinMethod::Miter" },
{ "Miter.ToolTip", "Miter corners between offset edges, extending the neighboring curve edges straight to their intersection point, unless that point is farther than the miter limit distance" },
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "Round.Comment", "// Smoothly join corners between offset edges with circular paths\n" },
{ "Round.Name", "EOffsetJoinMethod::Round" },
{ "Round.ToolTip", "Smoothly join corners between offset edges with circular paths" },
{ "Square.Comment", "// Cut off corners between offset edges with square shapes\n" },
{ "Square.Name", "EOffsetJoinMethod::Square" },
{ "Square.ToolTip", "Cut off corners between offset edges with square shapes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetJoinMethod::Square", (int64)EOffsetJoinMethod::Square },
{ "EOffsetJoinMethod::Miter", (int64)EOffsetJoinMethod::Miter },
{ "EOffsetJoinMethod::Round", (int64)EOffsetJoinMethod::Round },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EOffsetJoinMethod",
"EOffsetJoinMethod",
Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod()
{
if (!Z_Registration_Info_UEnum_EOffsetJoinMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetJoinMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetJoinMethod.InnerSingleton;
}
// ********** End Enum EOffsetJoinMethod ***********************************************************
// ********** Begin Enum EOpenCurveEndShapes *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOpenCurveEndShapes;
static UEnum* EOpenCurveEndShapes_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOpenCurveEndShapes.OuterSingleton)
{
Z_Registration_Info_UEnum_EOpenCurveEndShapes.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EOpenCurveEndShapes"));
}
return Z_Registration_Info_UEnum_EOpenCurveEndShapes.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOpenCurveEndShapes>()
{
return EOpenCurveEndShapes_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Butt.Comment", "// Close the ends of open paths abruptly with no end caps\n" },
{ "Butt.Name", "EOpenCurveEndShapes::Butt" },
{ "Butt.ToolTip", "Close the ends of open paths abruptly with no end caps" },
{ "ModuleRelativePath", "Public/CurveOps/TriangulateCurvesOp.h" },
{ "Round.Comment", "// Close the ends of open paths with round end caps\n" },
{ "Round.Name", "EOpenCurveEndShapes::Round" },
{ "Round.ToolTip", "Close the ends of open paths with round end caps" },
{ "Square.Comment", "// Close the ends of open paths with square end caps\n" },
{ "Square.Name", "EOpenCurveEndShapes::Square" },
{ "Square.ToolTip", "Close the ends of open paths with square end caps" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOpenCurveEndShapes::Square", (int64)EOpenCurveEndShapes::Square },
{ "EOpenCurveEndShapes::Round", (int64)EOpenCurveEndShapes::Round },
{ "EOpenCurveEndShapes::Butt", (int64)EOpenCurveEndShapes::Butt },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EOpenCurveEndShapes",
"EOpenCurveEndShapes",
Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes()
{
if (!Z_Registration_Info_UEnum_EOpenCurveEndShapes.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOpenCurveEndShapes.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOpenCurveEndShapes.InnerSingleton;
}
// ********** End Enum EOpenCurveEndShapes *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFlattenCurveMethod_StaticEnum, TEXT("EFlattenCurveMethod"), &Z_Registration_Info_UEnum_EFlattenCurveMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2307033352U) },
{ ECombineCurvesMethod_StaticEnum, TEXT("ECombineCurvesMethod"), &Z_Registration_Info_UEnum_ECombineCurvesMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3317044118U) },
{ EOffsetClosedCurvesMethod_StaticEnum, TEXT("EOffsetClosedCurvesMethod"), &Z_Registration_Info_UEnum_EOffsetClosedCurvesMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3184318052U) },
{ EOffsetOpenCurvesMethod_StaticEnum, TEXT("EOffsetOpenCurvesMethod"), &Z_Registration_Info_UEnum_EOffsetOpenCurvesMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3173738415U) },
{ EOffsetJoinMethod_StaticEnum, TEXT("EOffsetJoinMethod"), &Z_Registration_Info_UEnum_EOffsetJoinMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4037753126U) },
{ EOpenCurveEndShapes_StaticEnum, TEXT("EOpenCurveEndShapes"), &Z_Registration_Info_UEnum_EOpenCurveEndShapes, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1841230603U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h__Script_ModelingOperators_2276753432{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,93 @@
// 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 "CurveOps/TriangulateCurvesOp.h"
#ifdef MODELINGOPERATORS_TriangulateCurvesOp_generated_h
#error "TriangulateCurvesOp.generated.h already included, missing '#pragma once' in TriangulateCurvesOp.h"
#endif
#define MODELINGOPERATORS_TriangulateCurvesOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CurveOps_TriangulateCurvesOp_h
// ********** Begin Enum EFlattenCurveMethod *******************************************************
#define FOREACH_ENUM_EFLATTENCURVEMETHOD(op) \
op(EFlattenCurveMethod::DoNotFlatten) \
op(EFlattenCurveMethod::ToBestFitPlane) \
op(EFlattenCurveMethod::AlongX) \
op(EFlattenCurveMethod::AlongY) \
op(EFlattenCurveMethod::AlongZ)
enum class EFlattenCurveMethod : uint8;
template<> struct TIsUEnumClass<EFlattenCurveMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFlattenCurveMethod>();
// ********** End Enum EFlattenCurveMethod *********************************************************
// ********** Begin Enum ECombineCurvesMethod ******************************************************
#define FOREACH_ENUM_ECOMBINECURVESMETHOD(op) \
op(ECombineCurvesMethod::LeaveSeparate) \
op(ECombineCurvesMethod::Union) \
op(ECombineCurvesMethod::Intersect) \
op(ECombineCurvesMethod::Difference) \
op(ECombineCurvesMethod::ExclusiveOr)
enum class ECombineCurvesMethod : uint8;
template<> struct TIsUEnumClass<ECombineCurvesMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECombineCurvesMethod>();
// ********** End Enum ECombineCurvesMethod ********************************************************
// ********** Begin Enum EOffsetClosedCurvesMethod *************************************************
#define FOREACH_ENUM_EOFFSETCLOSEDCURVESMETHOD(op) \
op(EOffsetClosedCurvesMethod::DoNotOffset) \
op(EOffsetClosedCurvesMethod::OffsetOuterSide) \
op(EOffsetClosedCurvesMethod::OffsetBothSides)
enum class EOffsetClosedCurvesMethod : uint8;
template<> struct TIsUEnumClass<EOffsetClosedCurvesMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetClosedCurvesMethod>();
// ********** End Enum EOffsetClosedCurvesMethod ***************************************************
// ********** Begin Enum EOffsetOpenCurvesMethod ***************************************************
#define FOREACH_ENUM_EOFFSETOPENCURVESMETHOD(op) \
op(EOffsetOpenCurvesMethod::TreatAsClosed) \
op(EOffsetOpenCurvesMethod::Offset)
enum class EOffsetOpenCurvesMethod : uint8;
template<> struct TIsUEnumClass<EOffsetOpenCurvesMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetOpenCurvesMethod>();
// ********** End Enum EOffsetOpenCurvesMethod *****************************************************
// ********** Begin Enum EOffsetJoinMethod *********************************************************
#define FOREACH_ENUM_EOFFSETJOINMETHOD(op) \
op(EOffsetJoinMethod::Square) \
op(EOffsetJoinMethod::Miter) \
op(EOffsetJoinMethod::Round)
enum class EOffsetJoinMethod : uint8;
template<> struct TIsUEnumClass<EOffsetJoinMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetJoinMethod>();
// ********** End Enum EOffsetJoinMethod ***********************************************************
// ********** Begin Enum EOpenCurveEndShapes *******************************************************
#define FOREACH_ENUM_EOPENCURVEENDSHAPES(op) \
op(EOpenCurveEndShapes::Square) \
op(EOpenCurveEndShapes::Round) \
op(EOpenCurveEndShapes::Butt)
enum class EOpenCurveEndShapes : uint8;
template<> struct TIsUEnumClass<EOpenCurveEndShapes> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOpenCurveEndShapes>();
// ********** End Enum EOpenCurveEndShapes *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,135 @@
// 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 "ParameterizationOps/UVLayoutOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeUVLayoutOp() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutOperatorFactory();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutOperatorFactory_NoRegister();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UUVLayoutOperatorFactory *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVLayoutOperatorFactory;
UClass* UUVLayoutOperatorFactory::GetPrivateStaticClass()
{
using TClass = UUVLayoutOperatorFactory;
if (!Z_Registration_Info_UClass_UUVLayoutOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVLayoutOperatorFactory"),
Z_Registration_Info_UClass_UUVLayoutOperatorFactory.InnerSingleton,
StaticRegisterNativesUUVLayoutOperatorFactory,
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_UUVLayoutOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVLayoutOperatorFactory_NoRegister()
{
return UUVLayoutOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVLayoutOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV Layout operations.\n *\n * Inherits from UObject so that it can hold a strong pointer to the settings UObject, which\n * needs to be a UObject to be displayed in the details panel.\n */" },
{ "IncludePath", "ParameterizationOps/UVLayoutOp.h" },
{ "ModuleRelativePath", "Public/ParameterizationOps/UVLayoutOp.h" },
{ "ToolTip", "Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV Layout operations.\n\nInherits from UObject so that it can hold a strong pointer to the settings UObject, which\nneeds to be a UObject to be displayed in the details panel." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ParameterizationOps/UVLayoutOp.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVLayoutOperatorFactory constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVLayoutOperatorFactory constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVLayoutOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVLayoutOperatorFactory_Statics
// ********** Begin Class UUVLayoutOperatorFactory Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVLayoutOperatorFactory, Settings), Z_Construct_UClass_UUVLayoutProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::NewProp_Settings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UUVLayoutOperatorFactory Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::ClassParams = {
&UUVLayoutOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::Class_MetaDataParams)
};
void UUVLayoutOperatorFactory::StaticRegisterNativesUUVLayoutOperatorFactory()
{
}
UClass* Z_Construct_UClass_UUVLayoutOperatorFactory()
{
if (!Z_Registration_Info_UClass_UUVLayoutOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVLayoutOperatorFactory.OuterSingleton, Z_Construct_UClass_UUVLayoutOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVLayoutOperatorFactory.OuterSingleton;
}
UUVLayoutOperatorFactory::UUVLayoutOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVLayoutOperatorFactory);
UUVLayoutOperatorFactory::~UUVLayoutOperatorFactory() {}
// ********** End Class UUVLayoutOperatorFactory ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h__Script_ModelingOperators_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UUVLayoutOperatorFactory, UUVLayoutOperatorFactory::StaticClass, TEXT("UUVLayoutOperatorFactory"), &Z_Registration_Info_UClass_UUVLayoutOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVLayoutOperatorFactory), 1546445604U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h__Script_ModelingOperators_2537435785{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h__Script_ModelingOperators_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 "ParameterizationOps/UVLayoutOp.h"
#ifdef MODELINGOPERATORS_UVLayoutOp_generated_h
#error "UVLayoutOp.generated.h already included, missing '#pragma once' in UVLayoutOp.h"
#endif
#define MODELINGOPERATORS_UVLayoutOp_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UUVLayoutOperatorFactory *************************************************
struct Z_Construct_UClass_UUVLayoutOperatorFactory_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_77_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVLayoutOperatorFactory(); \
friend struct ::Z_Construct_UClass_UUVLayoutOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_UUVLayoutOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UUVLayoutOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_UUVLayoutOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UUVLayoutOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_77_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API UUVLayoutOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVLayoutOperatorFactory(UUVLayoutOperatorFactory&&) = delete; \
UUVLayoutOperatorFactory(const UUVLayoutOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, UUVLayoutOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVLayoutOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVLayoutOperatorFactory) \
MODELINGOPERATORS_API virtual ~UUVLayoutOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_74_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_77_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_77_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h_77_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVLayoutOperatorFactory;
// ********** End Class UUVLayoutOperatorFactory ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVLayoutOp_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,319 @@
// 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 "Properties/UVLayoutProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeUVLayoutProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutProperties();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutProperties_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EUVLayoutType();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EUVLayoutType *************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EUVLayoutType;
static UEnum* EUVLayoutType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EUVLayoutType.OuterSingleton)
{
Z_Registration_Info_UEnum_EUVLayoutType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EUVLayoutType, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EUVLayoutType"));
}
return Z_Registration_Info_UEnum_EUVLayoutType.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVLayoutType>()
{
return EUVLayoutType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/**\n * UV Layout Strategies for the UV Layout Tool\n */" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "Normalize.Comment", "/** Scale and translate UV islands to normalize the UV islands' area to match an average texel density. */" },
{ "Normalize.Name", "EUVLayoutType::Normalize" },
{ "Normalize.ToolTip", "Scale and translate UV islands to normalize the UV islands' area to match an average texel density." },
{ "Repack.Comment", "/** Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap */" },
{ "Repack.Name", "EUVLayoutType::Repack" },
{ "Repack.ToolTip", "Uniformly scale and translate UV islands collectively to pack them into the unit square, i.e. fit between 0 and 1 with no overlap" },
{ "Stack.Comment", "/** Uniformly scale and translate each UV island individually to pack it into the unit square, i.e. fit between 0 and 1 with overlap */" },
{ "Stack.Name", "EUVLayoutType::Stack" },
{ "Stack.ToolTip", "Uniformly scale and translate each UV island individually to pack it into the unit square, i.e. fit between 0 and 1 with overlap" },
{ "ToolTip", "UV Layout Strategies for the UV Layout Tool" },
{ "Transform.Comment", "/** Apply Scale and Translation properties to all UV values */" },
{ "Transform.Name", "EUVLayoutType::Transform" },
{ "Transform.ToolTip", "Apply Scale and Translation properties to all UV values" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EUVLayoutType::Transform", (int64)EUVLayoutType::Transform },
{ "EUVLayoutType::Stack", (int64)EUVLayoutType::Stack },
{ "EUVLayoutType::Repack", (int64)EUVLayoutType::Repack },
{ "EUVLayoutType::Normalize", (int64)EUVLayoutType::Normalize },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EUVLayoutType",
"EUVLayoutType",
Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EUVLayoutType()
{
if (!Z_Registration_Info_UEnum_EUVLayoutType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EUVLayoutType.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EUVLayoutType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EUVLayoutType.InnerSingleton;
}
// ********** End Enum EUVLayoutType ***************************************************************
// ********** Begin Class UUVLayoutProperties ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVLayoutProperties;
UClass* UUVLayoutProperties::GetPrivateStaticClass()
{
using TClass = UUVLayoutProperties;
if (!Z_Registration_Info_UClass_UUVLayoutProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVLayoutProperties"),
Z_Registration_Info_UClass_UUVLayoutProperties.InnerSingleton,
StaticRegisterNativesUUVLayoutProperties,
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_UUVLayoutProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVLayoutProperties_NoRegister()
{
return UUVLayoutProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVLayoutProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UV Layout Settings\n */" },
{ "IncludePath", "Properties/UVLayoutProperties.h" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "UV Layout Settings" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LayoutType_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Type of layout applied to input UVs */" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Type of layout applied to input UVs" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureResolution_MetaData[] = {
{ "Category", "UV Layout" },
{ "ClampMax", "4096" },
{ "ClampMin", "2" },
{ "Comment", "/** Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts */" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts" },
{ "UIMax", "2048" },
{ "UIMin", "64" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
{ "Category", "UV Layout" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.0001" },
{ "Comment", "/** Uniform scale applied to UVs after packing */" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Uniform scale applied to UVs after packing" },
{ "UIMax", "5.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Translation_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Translation applied to UVs after packing, and after scaling */" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Translation applied to UVs after packing, and after scaling" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveScale_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Force the Repack layout type to preserve existing scaling of UV islands. Note, this might lead to the packing not fitting within a unit square, and therefore is disabled by default. */" },
{ "EditCondition", "LayoutType == EUVLayoutType::Repack" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Force the Repack layout type to preserve existing scaling of UV islands. Note, this might lead to the packing not fitting within a unit square, and therefore is disabled by default." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveRotation_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Force the Repack layout type to preserve existing rotation of UV islands. Note, this might lead to the packing not being as space efficient as possible, and therefore is disabled by default. */" },
{ "EditCondition", "LayoutType == EUVLayoutType::Repack" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Force the Repack layout type to preserve existing rotation of UV islands. Note, this might lead to the packing not being as space efficient as possible, and therefore is disabled by default." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowFlips_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Allow the Repack layout type to flip the orientation of UV islands to save space. Note that this may cause problems for downstream operations, and therefore is disabled by default. */" },
{ "EditCondition", "LayoutType == EUVLayoutType::Repack && bPreserveRotation == false" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Allow the Repack layout type to flip the orientation of UV islands to save space. Note that this may cause problems for downstream operations, and therefore is disabled by default." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableUDIMLayout_MetaData[] = {
{ "Category", "UV Layout" },
{ "Comment", "/** Enable UDIM aware layout and keep islands within their originating UDIM tiles when laying out.*/" },
{ "DisplayName", "Preserve UDIMs" },
{ "EditCondition", "bUDIMCVAREnabled" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "TRUE" },
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
{ "ToolTip", "Enable UDIM aware layout and keep islands within their originating UDIM tiles when laying out." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUDIMCVAREnabled_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/UVLayoutProperties.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVLayoutProperties constinit property declarations **********************
static const UECodeGen_Private::FIntPropertyParams NewProp_LayoutType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LayoutType;
static const UECodeGen_Private::FIntPropertyParams NewProp_TextureResolution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Scale;
static const UECodeGen_Private::FStructPropertyParams NewProp_Translation;
static void NewProp_bPreserveScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveScale;
static void NewProp_bPreserveRotation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveRotation;
static void NewProp_bAllowFlips_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowFlips;
static void NewProp_bEnableUDIMLayout_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableUDIMLayout;
static void NewProp_bUDIMCVAREnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUDIMCVAREnabled;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVLayoutProperties constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVLayoutProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVLayoutProperties_Statics
// ********** Begin Class UUVLayoutProperties Property Definitions *********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_LayoutType_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_UUVLayoutProperties_Statics::NewProp_LayoutType = { "LayoutType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVLayoutProperties, LayoutType), Z_Construct_UEnum_ModelingOperators_EUVLayoutType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LayoutType_MetaData), NewProp_LayoutType_MetaData) }; // 826031367
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_TextureResolution = { "TextureResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVLayoutProperties, TextureResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureResolution_MetaData), NewProp_TextureResolution_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVLayoutProperties, Scale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_Translation = { "Translation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVLayoutProperties, Translation), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Translation_MetaData), NewProp_Translation_MetaData) };
void Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveScale_SetBit(void* Obj)
{
((UUVLayoutProperties*)Obj)->bPreserveScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveScale = { "bPreserveScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVLayoutProperties), &Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveScale_MetaData), NewProp_bPreserveScale_MetaData) };
void Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveRotation_SetBit(void* Obj)
{
((UUVLayoutProperties*)Obj)->bPreserveRotation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveRotation = { "bPreserveRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVLayoutProperties), &Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveRotation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveRotation_MetaData), NewProp_bPreserveRotation_MetaData) };
void Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bAllowFlips_SetBit(void* Obj)
{
((UUVLayoutProperties*)Obj)->bAllowFlips = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bAllowFlips = { "bAllowFlips", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVLayoutProperties), &Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bAllowFlips_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowFlips_MetaData), NewProp_bAllowFlips_MetaData) };
void Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bEnableUDIMLayout_SetBit(void* Obj)
{
((UUVLayoutProperties*)Obj)->bEnableUDIMLayout = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bEnableUDIMLayout = { "bEnableUDIMLayout", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVLayoutProperties), &Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bEnableUDIMLayout_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableUDIMLayout_MetaData), NewProp_bEnableUDIMLayout_MetaData) };
void Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bUDIMCVAREnabled_SetBit(void* Obj)
{
((UUVLayoutProperties*)Obj)->bUDIMCVAREnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bUDIMCVAREnabled = { "bUDIMCVAREnabled", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVLayoutProperties), &Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bUDIMCVAREnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUDIMCVAREnabled_MetaData), NewProp_bUDIMCVAREnabled_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVLayoutProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_LayoutType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_LayoutType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_TextureResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_Translation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bPreserveRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bAllowFlips,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bEnableUDIMLayout,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVLayoutProperties_Statics::NewProp_bUDIMCVAREnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutProperties_Statics::PropPointers) < 2048);
// ********** End Class UUVLayoutProperties Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UUVLayoutProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingOperators,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVLayoutProperties_Statics::ClassParams = {
&UUVLayoutProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVLayoutProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVLayoutProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVLayoutProperties_Statics::Class_MetaDataParams)
};
void UUVLayoutProperties::StaticRegisterNativesUUVLayoutProperties()
{
}
UClass* Z_Construct_UClass_UUVLayoutProperties()
{
if (!Z_Registration_Info_UClass_UUVLayoutProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVLayoutProperties.OuterSingleton, Z_Construct_UClass_UUVLayoutProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVLayoutProperties.OuterSingleton;
}
UUVLayoutProperties::UUVLayoutProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVLayoutProperties);
UUVLayoutProperties::~UUVLayoutProperties() {}
// ********** End Class UUVLayoutProperties ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EUVLayoutType_StaticEnum, TEXT("EUVLayoutType"), &Z_Registration_Info_UEnum_EUVLayoutType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 826031367U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UUVLayoutProperties, UUVLayoutProperties::StaticClass, TEXT("UUVLayoutProperties"), &Z_Registration_Info_UClass_UUVLayoutProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVLayoutProperties), 2116878992U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_3621581423{
TEXT("/Script/ModelingOperators"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,75 @@
// 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 "Properties/UVLayoutProperties.h"
#ifdef MODELINGOPERATORS_UVLayoutProperties_generated_h
#error "UVLayoutProperties.generated.h already included, missing '#pragma once' in UVLayoutProperties.h"
#endif
#define MODELINGOPERATORS_UVLayoutProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UUVLayoutProperties ******************************************************
struct Z_Construct_UClass_UUVLayoutProperties_Statics;
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UUVLayoutProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_33_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVLayoutProperties(); \
friend struct ::Z_Construct_UClass_UUVLayoutProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGOPERATORS_API UClass* ::Z_Construct_UClass_UUVLayoutProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UUVLayoutProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingOperators"), Z_Construct_UClass_UUVLayoutProperties_NoRegister) \
DECLARE_SERIALIZER(UUVLayoutProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_33_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGOPERATORS_API UUVLayoutProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVLayoutProperties(UUVLayoutProperties&&) = delete; \
UUVLayoutProperties(const UUVLayoutProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGOPERATORS_API, UUVLayoutProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVLayoutProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVLayoutProperties) \
MODELINGOPERATORS_API virtual ~UUVLayoutProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_30_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_33_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_33_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h_33_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVLayoutProperties;
// ********** End Class UUVLayoutProperties ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_Properties_UVLayoutProperties_h
// ********** Begin Enum EUVLayoutType *************************************************************
#define FOREACH_ENUM_EUVLAYOUTTYPE(op) \
op(EUVLayoutType::Transform) \
op(EUVLayoutType::Stack) \
op(EUVLayoutType::Repack) \
op(EUVLayoutType::Normalize)
enum class EUVLayoutType;
template<> struct TIsUEnumClass<EUVLayoutType> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVLayoutType>();
// ********** End Enum EUVLayoutType ***************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,98 @@
// 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 "ParameterizationOps/UVProjectionOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeUVProjectionOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EUVProjectionMethod *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EUVProjectionMethod;
static UEnum* EUVProjectionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EUVProjectionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EUVProjectionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EUVProjectionMethod"));
}
return Z_Registration_Info_UEnum_EUVProjectionMethod.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVProjectionMethod>()
{
return EUVProjectionMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Box.Comment", "/** Calculate UVs by assigning triangles to faces of a box, and then apply per-box-face planar projection */" },
{ "Box.Name", "EUVProjectionMethod::Box" },
{ "Box.ToolTip", "Calculate UVs by assigning triangles to faces of a box, and then apply per-box-face planar projection" },
{ "Cylinder.Comment", "/** Calculate UVs by assigning triangles to a cylinder using radial projection or cylinder end caps using planar projection */" },
{ "Cylinder.Name", "EUVProjectionMethod::Cylinder" },
{ "Cylinder.ToolTip", "Calculate UVs by assigning triangles to a cylinder using radial projection or cylinder end caps using planar projection" },
{ "ExpMap.Comment", "/** Calculate UVs by Exponential Map projection centered at the surface point nearest to the center of the input plane */" },
{ "ExpMap.DisplayName", "ExpMap" },
{ "ExpMap.Name", "EUVProjectionMethod::ExpMap" },
{ "ExpMap.ToolTip", "Calculate UVs by Exponential Map projection centered at the surface point nearest to the center of the input plane" },
{ "ModuleRelativePath", "Public/ParameterizationOps/UVProjectionOp.h" },
{ "Plane.Comment", "/** Calculate UVs by projecting to a plane */" },
{ "Plane.Name", "EUVProjectionMethod::Plane" },
{ "Plane.ToolTip", "Calculate UVs by projecting to a plane" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EUVProjectionMethod::Box", (int64)EUVProjectionMethod::Box },
{ "EUVProjectionMethod::Cylinder", (int64)EUVProjectionMethod::Cylinder },
{ "EUVProjectionMethod::Plane", (int64)EUVProjectionMethod::Plane },
{ "EUVProjectionMethod::ExpMap", (int64)EUVProjectionMethod::ExpMap },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EUVProjectionMethod",
"EUVProjectionMethod",
Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod()
{
if (!Z_Registration_Info_UEnum_EUVProjectionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EUVProjectionMethod.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EUVProjectionMethod.InnerSingleton;
}
// ********** End Enum EUVProjectionMethod *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EUVProjectionMethod_StaticEnum, TEXT("EUVProjectionMethod"), &Z_Registration_Info_UEnum_EUVProjectionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3727905110U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h__Script_ModelingOperators_464430285{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,36 @@
// 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 "ParameterizationOps/UVProjectionOp.h"
#ifdef MODELINGOPERATORS_UVProjectionOp_generated_h
#error "UVProjectionOp.generated.h already included, missing '#pragma once' in UVProjectionOp.h"
#endif
#define MODELINGOPERATORS_UVProjectionOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_ParameterizationOps_UVProjectionOp_h
// ********** Begin Enum EUVProjectionMethod *******************************************************
#define FOREACH_ENUM_EUVPROJECTIONMETHOD(op) \
op(EUVProjectionMethod::Box) \
op(EUVProjectionMethod::Cylinder) \
op(EUVProjectionMethod::Plane) \
op(EUVProjectionMethod::ExpMap)
enum class EUVProjectionMethod : uint8;
template<> struct TIsUEnumClass<EUVProjectionMethod> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVProjectionMethod>();
// ********** End Enum EUVProjectionMethod *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,99 @@
// 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 "CompositionOps/VoxelMorphologyMeshesOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVoxelMorphologyMeshesOp() {}
// ********** Begin Cross Module References ********************************************************
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EMorphologyOperation();
UPackage* Z_Construct_UPackage__Script_ModelingOperators();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMorphologyOperation ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMorphologyOperation;
static UEnum* EMorphologyOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMorphologyOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_EMorphologyOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingOperators_EMorphologyOperation, (UObject*)Z_Construct_UPackage__Script_ModelingOperators(), TEXT("EMorphologyOperation"));
}
return Z_Registration_Info_UEnum_EMorphologyOperation.OuterSingleton;
}
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMorphologyOperation>()
{
return EMorphologyOperation_StaticEnum();
}
struct Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Close.Comment", "/** Dilate and then contract, to delete small negative features (sharp inner corners, small holes) */" },
{ "Close.Name", "EMorphologyOperation::Close" },
{ "Close.ToolTip", "Dilate and then contract, to delete small negative features (sharp inner corners, small holes)" },
{ "Comment", "/** Morphology operation types */" },
{ "Contract.Comment", "/** Shrink the shapes inward */" },
{ "Contract.Name", "EMorphologyOperation::Contract" },
{ "Contract.ToolTip", "Shrink the shapes inward" },
{ "Dilate.Comment", "/** Expand the shapes outward */" },
{ "Dilate.Name", "EMorphologyOperation::Dilate" },
{ "Dilate.ToolTip", "Expand the shapes outward" },
{ "ModuleRelativePath", "Public/CompositionOps/VoxelMorphologyMeshesOp.h" },
{ "Open.Comment", "/** Contract and then dilate, to delete small positive features (sharp outer corners, small isolated pieces) */" },
{ "Open.Name", "EMorphologyOperation::Open" },
{ "Open.ToolTip", "Contract and then dilate, to delete small positive features (sharp outer corners, small isolated pieces)" },
{ "ToolTip", "Morphology operation types" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMorphologyOperation::Dilate", (int64)EMorphologyOperation::Dilate },
{ "EMorphologyOperation::Contract", (int64)EMorphologyOperation::Contract },
{ "EMorphologyOperation::Close", (int64)EMorphologyOperation::Close },
{ "EMorphologyOperation::Open", (int64)EMorphologyOperation::Open },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingOperators,
nullptr,
"EMorphologyOperation",
"EMorphologyOperation",
Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingOperators_EMorphologyOperation()
{
if (!Z_Registration_Info_UEnum_EMorphologyOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMorphologyOperation.InnerSingleton, Z_Construct_UEnum_ModelingOperators_EMorphologyOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMorphologyOperation.InnerSingleton;
}
// ********** End Enum EMorphologyOperation ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h__Script_ModelingOperators_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMorphologyOperation_StaticEnum, TEXT("EMorphologyOperation"), &Z_Registration_Info_UEnum_EMorphologyOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4054943951U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h__Script_ModelingOperators_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h__Script_ModelingOperators_1784238452{
TEXT("/Script/ModelingOperators"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h__Script_ModelingOperators_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h__Script_ModelingOperators_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,36 @@
// 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 "CompositionOps/VoxelMorphologyMeshesOp.h"
#ifdef MODELINGOPERATORS_VoxelMorphologyMeshesOp_generated_h
#error "VoxelMorphologyMeshesOp.generated.h already included, missing '#pragma once' in VoxelMorphologyMeshesOp.h"
#endif
#define MODELINGOPERATORS_VoxelMorphologyMeshesOp_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingOperators_Public_CompositionOps_VoxelMorphologyMeshesOp_h
// ********** Begin Enum EMorphologyOperation ******************************************************
#define FOREACH_ENUM_EMORPHOLOGYOPERATION(op) \
op(EMorphologyOperation::Dilate) \
op(EMorphologyOperation::Contract) \
op(EMorphologyOperation::Close) \
op(EMorphologyOperation::Open)
enum class EMorphologyOperation : uint8;
template<> struct TIsUEnumClass<EMorphologyOperation> { enum { Value = true }; };
template<> MODELINGOPERATORS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMorphologyOperation>();
// ********** End Enum EMorphologyOperation ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS