Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshModelingTools/UHT/SmoothMeshTool.gen.cpp

944 lines
59 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "SmoothMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSmoothMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDiffusionSmoothProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitSmoothProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitSmoothProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeSmoothProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeSmoothProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothWeightMapSetProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UWeightMapSetProperties();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ESmoothMeshToolSmoothType *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType;
static UEnum* ESmoothMeshToolSmoothType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton)
{
Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("ESmoothMeshToolSmoothType"));
}
return Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESmoothMeshToolSmoothType>()
{
return ESmoothMeshToolSmoothType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Diffusion.Comment", "/** Iterative implicit-diffusion smoothing with N iterations */" },
{ "Diffusion.DisplayName", "Iterative Diffusion" },
{ "Diffusion.Name", "ESmoothMeshToolSmoothType::Diffusion" },
{ "Diffusion.ToolTip", "Iterative implicit-diffusion smoothing with N iterations" },
{ "Implicit.Comment", "/** Implicit smoothing, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes */" },
{ "Implicit.DisplayName", "Fast Implicit" },
{ "Implicit.Name", "ESmoothMeshToolSmoothType::Implicit" },
{ "Implicit.ToolTip", "Implicit smoothing, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes" },
{ "Iterative.Comment", "/** Iterative smoothing with N iterations */" },
{ "Iterative.DisplayName", "Fast Iterative" },
{ "Iterative.Name", "ESmoothMeshToolSmoothType::Iterative" },
{ "Iterative.ToolTip", "Iterative smoothing with N iterations" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESmoothMeshToolSmoothType::Iterative", (int64)ESmoothMeshToolSmoothType::Iterative },
{ "ESmoothMeshToolSmoothType::Implicit", (int64)ESmoothMeshToolSmoothType::Implicit },
{ "ESmoothMeshToolSmoothType::Diffusion", (int64)ESmoothMeshToolSmoothType::Diffusion },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"ESmoothMeshToolSmoothType",
"ESmoothMeshToolSmoothType",
Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType()
{
if (!Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton;
}
// ********** End Enum ESmoothMeshToolSmoothType ***************************************************
// ********** Begin Class USmoothMeshToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshToolProperties;
UClass* USmoothMeshToolProperties::GetPrivateStaticClass()
{
using TClass = USmoothMeshToolProperties;
if (!Z_Registration_Info_UClass_USmoothMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothMeshToolProperties"),
Z_Registration_Info_UClass_USmoothMeshToolProperties.InnerSingleton,
StaticRegisterNativesUSmoothMeshToolProperties,
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_USmoothMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothMeshToolProperties_NoRegister()
{
return USmoothMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** PropertySet for properties affecting the Smoother. */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "PropertySet for properties affecting the Smoother." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingType_MetaData[] = {
{ "Category", "SmoothingType" },
{ "Comment", "/** Type of smoothing to apply */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Type of smoothing to apply" },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothMeshToolProperties constinit property declarations ****************
static const UECodeGen_Private::FBytePropertyParams NewProp_SmoothingType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SmoothingType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothMeshToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothMeshToolProperties_Statics
// ********** Begin Class USmoothMeshToolProperties Property Definitions ***************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType = { "SmoothingType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshToolProperties, SmoothingType), Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingType_MetaData), NewProp_SmoothingType_MetaData) }; // 87371540
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USmoothMeshToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_USmoothMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshToolProperties_Statics::ClassParams = {
&USmoothMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshToolProperties_Statics::Class_MetaDataParams)
};
void USmoothMeshToolProperties::StaticRegisterNativesUSmoothMeshToolProperties()
{
}
UClass* Z_Construct_UClass_USmoothMeshToolProperties()
{
if (!Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton, Z_Construct_UClass_USmoothMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton;
}
USmoothMeshToolProperties::USmoothMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshToolProperties);
USmoothMeshToolProperties::~USmoothMeshToolProperties() {}
// ********** End Class USmoothMeshToolProperties **************************************************
// ********** Begin Class UIterativeSmoothProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIterativeSmoothProperties;
UClass* UIterativeSmoothProperties::GetPrivateStaticClass()
{
using TClass = UIterativeSmoothProperties;
if (!Z_Registration_Info_UClass_UIterativeSmoothProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IterativeSmoothProperties"),
Z_Registration_Info_UClass_UIterativeSmoothProperties.InnerSingleton,
StaticRegisterNativesUIterativeSmoothProperties,
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_UIterativeSmoothProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UIterativeSmoothProperties_NoRegister()
{
return UIterativeSmoothProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIterativeSmoothProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Properties for Iterative Smoothing */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Properties for Iterative Smoothing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingPerStep_MetaData[] = {
{ "Category", "IterativeSmoothingOptions" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features. */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Steps_MetaData[] = {
{ "Category", "IterativeSmoothingOptions" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of Smoothing iterations */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Number of Smoothing iterations" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSmoothBoundary_MetaData[] = {
{ "Category", "IterativeSmoothingOptions" },
{ "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" },
};
#endif // WITH_METADATA
// ********** Begin Class UIterativeSmoothProperties constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingPerStep;
static const UECodeGen_Private::FIntPropertyParams NewProp_Steps;
static void NewProp_bSmoothBoundary_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSmoothBoundary;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIterativeSmoothProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIterativeSmoothProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIterativeSmoothProperties_Statics
// ********** Begin Class UIterativeSmoothProperties Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_SmoothingPerStep = { "SmoothingPerStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeSmoothProperties, SmoothingPerStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingPerStep_MetaData), NewProp_SmoothingPerStep_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_Steps = { "Steps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeSmoothProperties, Steps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Steps_MetaData), NewProp_Steps_MetaData) };
void Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary_SetBit(void* Obj)
{
((UIterativeSmoothProperties*)Obj)->bSmoothBoundary = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary = { "bSmoothBoundary", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIterativeSmoothProperties), &Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSmoothBoundary_MetaData), NewProp_bSmoothBoundary_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_SmoothingPerStep,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_Steps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers) < 2048);
// ********** End Class UIterativeSmoothProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UIterativeSmoothProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::ClassParams = {
&UIterativeSmoothProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UIterativeSmoothProperties_Statics::Class_MetaDataParams)
};
void UIterativeSmoothProperties::StaticRegisterNativesUIterativeSmoothProperties()
{
}
UClass* Z_Construct_UClass_UIterativeSmoothProperties()
{
if (!Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton, Z_Construct_UClass_UIterativeSmoothProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton;
}
UIterativeSmoothProperties::UIterativeSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIterativeSmoothProperties);
UIterativeSmoothProperties::~UIterativeSmoothProperties() {}
// ********** End Class UIterativeSmoothProperties *************************************************
// ********** Begin Class UDiffusionSmoothProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDiffusionSmoothProperties;
UClass* UDiffusionSmoothProperties::GetPrivateStaticClass()
{
using TClass = UDiffusionSmoothProperties;
if (!Z_Registration_Info_UClass_UDiffusionSmoothProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DiffusionSmoothProperties"),
Z_Registration_Info_UClass_UDiffusionSmoothProperties.InnerSingleton,
StaticRegisterNativesUDiffusionSmoothProperties,
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_UDiffusionSmoothProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister()
{
return UDiffusionSmoothProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDiffusionSmoothProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Properties for Diffusion Smoothing */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Properties for Diffusion Smoothing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingPerStep_MetaData[] = {
{ "Category", "DiffusionSmoothingOptions" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features. */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Steps_MetaData[] = {
{ "Category", "DiffusionSmoothingOptions" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of Smoothing iterations */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Number of Smoothing iterations" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVs_MetaData[] = {
{ "Category", "DiffusionSmoothingOptions" },
{ "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" },
};
#endif // WITH_METADATA
// ********** Begin Class UDiffusionSmoothProperties constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingPerStep;
static const UECodeGen_Private::FIntPropertyParams NewProp_Steps;
static void NewProp_bPreserveUVs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDiffusionSmoothProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDiffusionSmoothProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDiffusionSmoothProperties_Statics
// ********** Begin Class UDiffusionSmoothProperties Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_SmoothingPerStep = { "SmoothingPerStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDiffusionSmoothProperties, SmoothingPerStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingPerStep_MetaData), NewProp_SmoothingPerStep_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_Steps = { "Steps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDiffusionSmoothProperties, Steps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Steps_MetaData), NewProp_Steps_MetaData) };
void Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit(void* Obj)
{
((UDiffusionSmoothProperties*)Obj)->bPreserveUVs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs = { "bPreserveUVs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDiffusionSmoothProperties), &Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVs_MetaData), NewProp_bPreserveUVs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_SmoothingPerStep,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_Steps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers) < 2048);
// ********** End Class UDiffusionSmoothProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UDiffusionSmoothProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::ClassParams = {
&UDiffusionSmoothProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDiffusionSmoothProperties_Statics::Class_MetaDataParams)
};
void UDiffusionSmoothProperties::StaticRegisterNativesUDiffusionSmoothProperties()
{
}
UClass* Z_Construct_UClass_UDiffusionSmoothProperties()
{
if (!Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton, Z_Construct_UClass_UDiffusionSmoothProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton;
}
UDiffusionSmoothProperties::UDiffusionSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDiffusionSmoothProperties);
UDiffusionSmoothProperties::~UDiffusionSmoothProperties() {}
// ********** End Class UDiffusionSmoothProperties *************************************************
// ********** Begin Class UImplicitSmoothProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UImplicitSmoothProperties;
UClass* UImplicitSmoothProperties::GetPrivateStaticClass()
{
using TClass = UImplicitSmoothProperties;
if (!Z_Registration_Info_UClass_UImplicitSmoothProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ImplicitSmoothProperties"),
Z_Registration_Info_UClass_UImplicitSmoothProperties.InnerSingleton,
StaticRegisterNativesUImplicitSmoothProperties,
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_UImplicitSmoothProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UImplicitSmoothProperties_NoRegister()
{
return UImplicitSmoothProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UImplicitSmoothProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Properties for Implicit smoothing */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Properties for Implicit smoothing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothSpeed_MetaData[] = {
{ "Comment", "/** Smoothing speed *///UPROPERTY(EditAnywhere, Category = ImplicitSmoothing, meta = (UIMin = \"0.0\", UIMax = \"1.0\", ClampMin = \"0.0\", ClampMax = \"1.0\"))\n" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Smoothing speed //UPROPERTY(EditAnywhere, Category = ImplicitSmoothing, meta = (UIMin = \"0.0\", UIMax = \"1.0\", ClampMin = \"0.0\", ClampMax = \"1.0\"))" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Smoothness_MetaData[] = {
{ "Category", "ImplicitSmoothingOptions" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Desired Smoothness. This is not a linear quantity, but larger numbers produce smoother results */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Desired Smoothness. This is not a linear quantity, but larger numbers produce smoother results" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVs_MetaData[] = {
{ "Category", "ImplicitSmoothingOptions" },
{ "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeCorrection_MetaData[] = {
{ "Category", "ImplicitSmoothingOptions" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Magic number that allows you to try to correct for shrinking caused by smoothing */" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Magic number that allows you to try to correct for shrinking caused by smoothing" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UImplicitSmoothProperties constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Smoothness;
static void NewProp_bPreserveUVs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVs;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VolumeCorrection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UImplicitSmoothProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UImplicitSmoothProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UImplicitSmoothProperties_Statics
// ********** Begin Class UImplicitSmoothProperties Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_SmoothSpeed = { "SmoothSpeed", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, SmoothSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothSpeed_MetaData), NewProp_SmoothSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_Smoothness = { "Smoothness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, Smoothness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Smoothness_MetaData), NewProp_Smoothness_MetaData) };
void Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit(void* Obj)
{
((UImplicitSmoothProperties*)Obj)->bPreserveUVs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs = { "bPreserveUVs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UImplicitSmoothProperties), &Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVs_MetaData), NewProp_bPreserveUVs_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_VolumeCorrection = { "VolumeCorrection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, VolumeCorrection), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeCorrection_MetaData), NewProp_VolumeCorrection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_SmoothSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_Smoothness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_VolumeCorrection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers) < 2048);
// ********** End Class UImplicitSmoothProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UImplicitSmoothProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::ClassParams = {
&UImplicitSmoothProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UImplicitSmoothProperties_Statics::Class_MetaDataParams)
};
void UImplicitSmoothProperties::StaticRegisterNativesUImplicitSmoothProperties()
{
}
UClass* Z_Construct_UClass_UImplicitSmoothProperties()
{
if (!Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton, Z_Construct_UClass_UImplicitSmoothProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton;
}
UImplicitSmoothProperties::UImplicitSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UImplicitSmoothProperties);
UImplicitSmoothProperties::~UImplicitSmoothProperties() {}
// ********** End Class UImplicitSmoothProperties **************************************************
// ********** Begin Class USmoothWeightMapSetProperties ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothWeightMapSetProperties;
UClass* USmoothWeightMapSetProperties::GetPrivateStaticClass()
{
using TClass = USmoothWeightMapSetProperties;
if (!Z_Registration_Info_UClass_USmoothWeightMapSetProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothWeightMapSetProperties"),
Z_Registration_Info_UClass_USmoothWeightMapSetProperties.InnerSingleton,
StaticRegisterNativesUSmoothWeightMapSetProperties,
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_USmoothWeightMapSetProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister()
{
return USmoothWeightMapSetProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothWeightMapSetProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinSmoothMultiplier_MetaData[] = {
{ "Category", "WeightMap" },
{ "Comment", "/** Fractional Minimum Smoothing Parameter in World Units, for Weight Map values of zero */" },
{ "DisplayPriority", "5" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Fractional Minimum Smoothing Parameter in World Units, for Weight Map values of zero" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothWeightMapSetProperties constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSmoothMultiplier;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothWeightMapSetProperties constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothWeightMapSetProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothWeightMapSetProperties_Statics
// ********** Begin Class USmoothWeightMapSetProperties Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::NewProp_MinSmoothMultiplier = { "MinSmoothMultiplier", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothWeightMapSetProperties, MinSmoothMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinSmoothMultiplier_MetaData), NewProp_MinSmoothMultiplier_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::NewProp_MinSmoothMultiplier,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers) < 2048);
// ********** End Class USmoothWeightMapSetProperties Property Definitions *************************
UObject* (*const Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UWeightMapSetProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::ClassParams = {
&USmoothWeightMapSetProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::Class_MetaDataParams)
};
void USmoothWeightMapSetProperties::StaticRegisterNativesUSmoothWeightMapSetProperties()
{
}
UClass* Z_Construct_UClass_USmoothWeightMapSetProperties()
{
if (!Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton, Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton;
}
USmoothWeightMapSetProperties::USmoothWeightMapSetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothWeightMapSetProperties);
USmoothWeightMapSetProperties::~USmoothWeightMapSetProperties() {}
// ********** End Class USmoothWeightMapSetProperties **********************************************
// ********** Begin Class USmoothMeshTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshTool;
UClass* USmoothMeshTool::GetPrivateStaticClass()
{
using TClass = USmoothMeshTool;
if (!Z_Registration_Info_UClass_USmoothMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothMeshTool"),
Z_Registration_Info_UClass_USmoothMeshTool.InnerSingleton,
StaticRegisterNativesUSmoothMeshTool,
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_USmoothMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothMeshTool_NoRegister()
{
return USmoothMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Smoothing Tool\n */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
{ "ToolTip", "Mesh Smoothing Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterativeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DiffusionProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImplicitProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMapProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothMeshTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SmoothProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_IterativeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DiffusionProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ImplicitProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WeightMapProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothMeshTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothMeshTool_Statics
// ********** Begin Class USmoothMeshTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_SmoothProperties = { "SmoothProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, SmoothProperties), Z_Construct_UClass_USmoothMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothProperties_MetaData), NewProp_SmoothProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_IterativeProperties = { "IterativeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, IterativeProperties), Z_Construct_UClass_UIterativeSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterativeProperties_MetaData), NewProp_IterativeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_DiffusionProperties = { "DiffusionProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, DiffusionProperties), Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DiffusionProperties_MetaData), NewProp_DiffusionProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_ImplicitProperties = { "ImplicitProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, ImplicitProperties), Z_Construct_UClass_UImplicitSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImplicitProperties_MetaData), NewProp_ImplicitProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_WeightMapProperties = { "WeightMapProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, WeightMapProperties), Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMapProperties_MetaData), NewProp_WeightMapProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_SmoothProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_IterativeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_DiffusionProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_ImplicitProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_WeightMapProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers) < 2048);
// ********** End Class USmoothMeshTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_USmoothMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USmoothMeshTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(USmoothMeshTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshTool_Statics::ClassParams = {
&USmoothMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshTool_Statics::Class_MetaDataParams)
};
void USmoothMeshTool::StaticRegisterNativesUSmoothMeshTool()
{
}
UClass* Z_Construct_UClass_USmoothMeshTool()
{
if (!Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton, Z_Construct_UClass_USmoothMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshTool);
USmoothMeshTool::~USmoothMeshTool() {}
// ********** End Class USmoothMeshTool ************************************************************
// ********** Begin Class USmoothMeshToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshToolBuilder;
UClass* USmoothMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = USmoothMeshToolBuilder;
if (!Z_Registration_Info_UClass_USmoothMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothMeshToolBuilder"),
Z_Registration_Info_UClass_USmoothMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUSmoothMeshToolBuilder,
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_USmoothMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothMeshToolBuilder_NoRegister()
{
return USmoothMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "SmoothMeshTool.h" },
{ "ModuleRelativePath", "Public/SmoothMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothMeshToolBuilder constinit property declarations *******************
// ********** End Class USmoothMeshToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USmoothMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshToolBuilder_Statics::ClassParams = {
&USmoothMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshToolBuilder_Statics::Class_MetaDataParams)
};
void USmoothMeshToolBuilder::StaticRegisterNativesUSmoothMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_USmoothMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton, Z_Construct_UClass_USmoothMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton;
}
USmoothMeshToolBuilder::USmoothMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshToolBuilder);
USmoothMeshToolBuilder::~USmoothMeshToolBuilder() {}
// ********** End Class USmoothMeshToolBuilder *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESmoothMeshToolSmoothType_StaticEnum, TEXT("ESmoothMeshToolSmoothType"), &Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 87371540U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USmoothMeshToolProperties, USmoothMeshToolProperties::StaticClass, TEXT("USmoothMeshToolProperties"), &Z_Registration_Info_UClass_USmoothMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshToolProperties), 718409010U) },
{ Z_Construct_UClass_UIterativeSmoothProperties, UIterativeSmoothProperties::StaticClass, TEXT("UIterativeSmoothProperties"), &Z_Registration_Info_UClass_UIterativeSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIterativeSmoothProperties), 2744115176U) },
{ Z_Construct_UClass_UDiffusionSmoothProperties, UDiffusionSmoothProperties::StaticClass, TEXT("UDiffusionSmoothProperties"), &Z_Registration_Info_UClass_UDiffusionSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDiffusionSmoothProperties), 2507146787U) },
{ Z_Construct_UClass_UImplicitSmoothProperties, UImplicitSmoothProperties::StaticClass, TEXT("UImplicitSmoothProperties"), &Z_Registration_Info_UClass_UImplicitSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UImplicitSmoothProperties), 3482242279U) },
{ Z_Construct_UClass_USmoothWeightMapSetProperties, USmoothWeightMapSetProperties::StaticClass, TEXT("USmoothWeightMapSetProperties"), &Z_Registration_Info_UClass_USmoothWeightMapSetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothWeightMapSetProperties), 1287899881U) },
{ Z_Construct_UClass_USmoothMeshTool, USmoothMeshTool::StaticClass, TEXT("USmoothMeshTool"), &Z_Registration_Info_UClass_USmoothMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshTool), 3431695732U) },
{ Z_Construct_UClass_USmoothMeshToolBuilder, USmoothMeshToolBuilder::StaticClass, TEXT("USmoothMeshToolBuilder"), &Z_Registration_Info_UClass_USmoothMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshToolBuilder), 2647759485U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_3249136236{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS