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

1044 lines
64 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 "HoleFillTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeHoleFillTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillStatisticsProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothHoleFillProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothHoleFillProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UHoleFillToolBuilder *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillToolBuilder;
UClass* UHoleFillToolBuilder::GetPrivateStaticClass()
{
using TClass = UHoleFillToolBuilder;
if (!Z_Registration_Info_UClass_UHoleFillToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillToolBuilder"),
Z_Registration_Info_UClass_UHoleFillToolBuilder.InnerSingleton,
StaticRegisterNativesUHoleFillToolBuilder,
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_UHoleFillToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillToolBuilder_NoRegister()
{
return UHoleFillToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Tool builder\n */" },
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "* Tool builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillToolBuilder constinit property declarations *********************
// ********** End Class UHoleFillToolBuilder constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UHoleFillToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillToolBuilder_Statics::ClassParams = {
&UHoleFillToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillToolBuilder_Statics::Class_MetaDataParams)
};
void UHoleFillToolBuilder::StaticRegisterNativesUHoleFillToolBuilder()
{
}
UClass* Z_Construct_UClass_UHoleFillToolBuilder()
{
if (!Z_Registration_Info_UClass_UHoleFillToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillToolBuilder.OuterSingleton, Z_Construct_UClass_UHoleFillToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillToolBuilder.OuterSingleton;
}
UHoleFillToolBuilder::UHoleFillToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillToolBuilder);
UHoleFillToolBuilder::~UHoleFillToolBuilder() {}
// ********** End Class UHoleFillToolBuilder *******************************************************
// ********** Begin Class USmoothHoleFillProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothHoleFillProperties;
UClass* USmoothHoleFillProperties::GetPrivateStaticClass()
{
using TClass = USmoothHoleFillProperties;
if (!Z_Registration_Info_UClass_USmoothHoleFillProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothHoleFillProperties"),
Z_Registration_Info_UClass_USmoothHoleFillProperties.InnerSingleton,
StaticRegisterNativesUSmoothHoleFillProperties,
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_USmoothHoleFillProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothHoleFillProperties_NoRegister()
{
return USmoothHoleFillProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothHoleFillProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Properties. This class reflects the parameters in FSmoothFillOptions, but is decorated to allow use in the UI system.\n */" },
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "* Properties. This class reflects the parameters in FSmoothFillOptions, but is decorated to allow use in the UI system." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bConstrainToHoleInterior_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "Comment", "/** Allow smoothing and remeshing of triangles outside of the fill region */" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Allow smoothing and remeshing of triangles outside of the fill region" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemeshingExteriorRegionWidth_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of vertex rings outside of the fill region to allow remeshing */" },
{ "Delta", "1" },
{ "EditCondition", "!bConstrainToHoleInterior" },
{ "LinearDeltaSensitivity", "50" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Number of vertex rings outside of the fill region to allow remeshing" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingExteriorRegionWidth_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of vertex rings outside of the fill region to perform smoothing */" },
{ "Delta", "1" },
{ "LinearDeltaSensitivity", "50" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Number of vertex rings outside of the fill region to perform smoothing" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingInteriorRegionWidth_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of vertex rings away from the fill region boundary to constrain smoothing */" },
{ "Delta", "1" },
{ "LinearDeltaSensitivity", "50" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Number of vertex rings away from the fill region boundary to constrain smoothing" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteriorSmoothness_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Desired Smoothness. This is not a linear quantity, but larger numbers produce smoother results */" },
{ "ModuleRelativePath", "Public/HoleFillTool.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_FillDensityScalar_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Relative triangle density of fill region */" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Relative triangle density of fill region" },
{ "UIMax", "10.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bProjectDuringRemesh_MetaData[] = {
{ "Category", "SmoothHoleFillOptions" },
{ "Comment", "/** \n\x09 * Whether to project to the original mesh during post-smooth remeshing. This can be expensive on large meshes with \n\x09 * many holes. \n\x09 */" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Whether to project to the original mesh during post-smooth remeshing. This can be expensive on large meshes with\nmany holes." },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothHoleFillProperties constinit property declarations ****************
static void NewProp_bConstrainToHoleInterior_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bConstrainToHoleInterior;
static const UECodeGen_Private::FIntPropertyParams NewProp_RemeshingExteriorRegionWidth;
static const UECodeGen_Private::FIntPropertyParams NewProp_SmoothingExteriorRegionWidth;
static const UECodeGen_Private::FIntPropertyParams NewProp_SmoothingInteriorRegionWidth;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteriorSmoothness;
static const UECodeGen_Private::FDoublePropertyParams NewProp_FillDensityScalar;
static void NewProp_bProjectDuringRemesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bProjectDuringRemesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothHoleFillProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothHoleFillProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothHoleFillProperties_Statics
// ********** Begin Class USmoothHoleFillProperties Property Definitions ***************************
void Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bConstrainToHoleInterior_SetBit(void* Obj)
{
((USmoothHoleFillProperties*)Obj)->bConstrainToHoleInterior = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bConstrainToHoleInterior = { "bConstrainToHoleInterior", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USmoothHoleFillProperties), &Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bConstrainToHoleInterior_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bConstrainToHoleInterior_MetaData), NewProp_bConstrainToHoleInterior_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_RemeshingExteriorRegionWidth = { "RemeshingExteriorRegionWidth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothHoleFillProperties, RemeshingExteriorRegionWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemeshingExteriorRegionWidth_MetaData), NewProp_RemeshingExteriorRegionWidth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_SmoothingExteriorRegionWidth = { "SmoothingExteriorRegionWidth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothHoleFillProperties, SmoothingExteriorRegionWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingExteriorRegionWidth_MetaData), NewProp_SmoothingExteriorRegionWidth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_SmoothingInteriorRegionWidth = { "SmoothingInteriorRegionWidth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothHoleFillProperties, SmoothingInteriorRegionWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingInteriorRegionWidth_MetaData), NewProp_SmoothingInteriorRegionWidth_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_InteriorSmoothness = { "InteriorSmoothness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothHoleFillProperties, InteriorSmoothness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteriorSmoothness_MetaData), NewProp_InteriorSmoothness_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_FillDensityScalar = { "FillDensityScalar", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothHoleFillProperties, FillDensityScalar), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FillDensityScalar_MetaData), NewProp_FillDensityScalar_MetaData) };
void Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bProjectDuringRemesh_SetBit(void* Obj)
{
((USmoothHoleFillProperties*)Obj)->bProjectDuringRemesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bProjectDuringRemesh = { "bProjectDuringRemesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USmoothHoleFillProperties), &Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bProjectDuringRemesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bProjectDuringRemesh_MetaData), NewProp_bProjectDuringRemesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothHoleFillProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bConstrainToHoleInterior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_RemeshingExteriorRegionWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_SmoothingExteriorRegionWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_SmoothingInteriorRegionWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_InteriorSmoothness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_FillDensityScalar,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothHoleFillProperties_Statics::NewProp_bProjectDuringRemesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothHoleFillProperties_Statics::PropPointers) < 2048);
// ********** End Class USmoothHoleFillProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_USmoothHoleFillProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothHoleFillProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothHoleFillProperties_Statics::ClassParams = {
&USmoothHoleFillProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothHoleFillProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothHoleFillProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothHoleFillProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothHoleFillProperties_Statics::Class_MetaDataParams)
};
void USmoothHoleFillProperties::StaticRegisterNativesUSmoothHoleFillProperties()
{
}
UClass* Z_Construct_UClass_USmoothHoleFillProperties()
{
if (!Z_Registration_Info_UClass_USmoothHoleFillProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothHoleFillProperties.OuterSingleton, Z_Construct_UClass_USmoothHoleFillProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothHoleFillProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothHoleFillProperties);
USmoothHoleFillProperties::~USmoothHoleFillProperties() {}
// ********** End Class USmoothHoleFillProperties **************************************************
// ********** Begin Class UHoleFillToolProperties **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillToolProperties;
UClass* UHoleFillToolProperties::GetPrivateStaticClass()
{
using TClass = UHoleFillToolProperties;
if (!Z_Registration_Info_UClass_UHoleFillToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillToolProperties"),
Z_Registration_Info_UClass_UHoleFillToolProperties.InnerSingleton,
StaticRegisterNativesUHoleFillToolProperties,
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_UHoleFillToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillToolProperties_NoRegister()
{
return UHoleFillToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FillType_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveIsolatedTriangles_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Clean up triangles that have no neighbors */" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Clean up triangles that have no neighbors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bQuickFillSmallHoles_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Identify and quickly fill single-triangle holes */" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "Identify and quickly fill single-triangle holes" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillToolProperties constinit property declarations ******************
static const UECodeGen_Private::FBytePropertyParams NewProp_FillType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FillType;
static void NewProp_bRemoveIsolatedTriangles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveIsolatedTriangles;
static void NewProp_bQuickFillSmallHoles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bQuickFillSmallHoles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHoleFillToolProperties constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillToolProperties_Statics
// ********** Begin Class UHoleFillToolProperties Property Definitions *****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_FillType_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_UHoleFillToolProperties_Statics::NewProp_FillType = { "FillType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillToolProperties, FillType), Z_Construct_UEnum_ModelingOperators_EHoleFillOpFillType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FillType_MetaData), NewProp_FillType_MetaData) }; // 1527549302
void Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bRemoveIsolatedTriangles_SetBit(void* Obj)
{
((UHoleFillToolProperties*)Obj)->bRemoveIsolatedTriangles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bRemoveIsolatedTriangles = { "bRemoveIsolatedTriangles", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHoleFillToolProperties), &Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bRemoveIsolatedTriangles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveIsolatedTriangles_MetaData), NewProp_bRemoveIsolatedTriangles_MetaData) };
void Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bQuickFillSmallHoles_SetBit(void* Obj)
{
((UHoleFillToolProperties*)Obj)->bQuickFillSmallHoles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bQuickFillSmallHoles = { "bQuickFillSmallHoles", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHoleFillToolProperties), &Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bQuickFillSmallHoles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bQuickFillSmallHoles_MetaData), NewProp_bQuickFillSmallHoles_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHoleFillToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_FillType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_FillType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bRemoveIsolatedTriangles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillToolProperties_Statics::NewProp_bQuickFillSmallHoles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UHoleFillToolProperties Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UHoleFillToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillToolProperties_Statics::ClassParams = {
&UHoleFillToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHoleFillToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillToolProperties_Statics::Class_MetaDataParams)
};
void UHoleFillToolProperties::StaticRegisterNativesUHoleFillToolProperties()
{
}
UClass* Z_Construct_UClass_UHoleFillToolProperties()
{
if (!Z_Registration_Info_UClass_UHoleFillToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillToolProperties.OuterSingleton, Z_Construct_UClass_UHoleFillToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillToolProperties.OuterSingleton;
}
UHoleFillToolProperties::UHoleFillToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillToolProperties);
UHoleFillToolProperties::~UHoleFillToolProperties() {}
// ********** End Class UHoleFillToolProperties ****************************************************
// ********** Begin Enum EHoleFillToolActions ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHoleFillToolActions;
static UEnum* EHoleFillToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EHoleFillToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EHoleFillToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EHoleFillToolActions"));
}
return Z_Registration_Info_UEnum_EHoleFillToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHoleFillToolActions>()
{
return EHoleFillToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClearSelection.Name", "EHoleFillToolActions::ClearSelection" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoAction.Name", "EHoleFillToolActions::NoAction" },
{ "SelectAll.Name", "EHoleFillToolActions::SelectAll" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EHoleFillToolActions::NoAction", (int64)EHoleFillToolActions::NoAction },
{ "EHoleFillToolActions::SelectAll", (int64)EHoleFillToolActions::SelectAll },
{ "EHoleFillToolActions::ClearSelection", (int64)EHoleFillToolActions::ClearSelection },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EHoleFillToolActions",
"EHoleFillToolActions",
Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions()
{
if (!Z_Registration_Info_UEnum_EHoleFillToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHoleFillToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EHoleFillToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EHoleFillToolActions.InnerSingleton;
}
// ********** End Enum EHoleFillToolActions ********************************************************
// ********** Begin Class UHoleFillToolActions Function Clear **************************************
struct Z_Construct_UFunction_UHoleFillToolActions_Clear_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "DisplayName", "Clear" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Clear constinit property declarations *********************************
// ********** End Function Clear constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UHoleFillToolActions_Clear_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UHoleFillToolActions, nullptr, "Clear", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UHoleFillToolActions_Clear_Statics::Function_MetaDataParams), Z_Construct_UFunction_UHoleFillToolActions_Clear_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UHoleFillToolActions_Clear()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UHoleFillToolActions_Clear_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UHoleFillToolActions::execClear)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Clear();
P_NATIVE_END;
}
// ********** End Class UHoleFillToolActions Function Clear ****************************************
// ********** Begin Class UHoleFillToolActions Function SelectAll **********************************
struct Z_Construct_UFunction_UHoleFillToolActions_SelectAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "DisplayName", "Select All" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SelectAll constinit property declarations *****************************
// ********** End Function SelectAll constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UHoleFillToolActions_SelectAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UHoleFillToolActions, nullptr, "SelectAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UHoleFillToolActions_SelectAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_UHoleFillToolActions_SelectAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UHoleFillToolActions_SelectAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UHoleFillToolActions_SelectAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UHoleFillToolActions::execSelectAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SelectAll();
P_NATIVE_END;
}
// ********** End Class UHoleFillToolActions Function SelectAll ************************************
// ********** Begin Class UHoleFillToolActions *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillToolActions;
UClass* UHoleFillToolActions::GetPrivateStaticClass()
{
using TClass = UHoleFillToolActions;
if (!Z_Registration_Info_UClass_UHoleFillToolActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillToolActions"),
Z_Registration_Info_UClass_UHoleFillToolActions.InnerSingleton,
StaticRegisterNativesUHoleFillToolActions,
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_UHoleFillToolActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillToolActions_NoRegister()
{
return UHoleFillToolActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillToolActions constinit property declarations *********************
// ********** End Class UHoleFillToolActions constinit property declarations ***********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("Clear"), .Pointer = &UHoleFillToolActions::execClear },
{ .NameUTF8 = UTF8TEXT("SelectAll"), .Pointer = &UHoleFillToolActions::execSelectAll },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UHoleFillToolActions_Clear, "Clear" }, // 2017505738
{ &Z_Construct_UFunction_UHoleFillToolActions_SelectAll, "SelectAll" }, // 3082475692
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillToolActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillToolActions_Statics
UObject* (*const Z_Construct_UClass_UHoleFillToolActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillToolActions_Statics::ClassParams = {
&UHoleFillToolActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillToolActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillToolActions_Statics::Class_MetaDataParams)
};
void UHoleFillToolActions::StaticRegisterNativesUHoleFillToolActions()
{
UClass* Class = UHoleFillToolActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UHoleFillToolActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UHoleFillToolActions()
{
if (!Z_Registration_Info_UClass_UHoleFillToolActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillToolActions.OuterSingleton, Z_Construct_UClass_UHoleFillToolActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillToolActions.OuterSingleton;
}
UHoleFillToolActions::UHoleFillToolActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillToolActions);
UHoleFillToolActions::~UHoleFillToolActions() {}
// ********** End Class UHoleFillToolActions *******************************************************
// ********** Begin Class UHoleFillStatisticsProperties ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillStatisticsProperties;
UClass* UHoleFillStatisticsProperties::GetPrivateStaticClass()
{
using TClass = UHoleFillStatisticsProperties;
if (!Z_Registration_Info_UClass_UHoleFillStatisticsProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillStatisticsProperties"),
Z_Registration_Info_UClass_UHoleFillStatisticsProperties.InnerSingleton,
StaticRegisterNativesUHoleFillStatisticsProperties,
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_UHoleFillStatisticsProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister()
{
return UHoleFillStatisticsProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillStatisticsProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialHoles_MetaData[] = {
{ "Category", "HoleFillStatistics" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectedHoles_MetaData[] = {
{ "Category", "HoleFillStatistics" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SuccessfulFills_MetaData[] = {
{ "Category", "HoleFillStatistics" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FailedFills_MetaData[] = {
{ "Category", "HoleFillStatistics" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemainingHoles_MetaData[] = {
{ "Category", "HoleFillStatistics" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "NoResetToDefault", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillStatisticsProperties constinit property declarations ************
static const UECodeGen_Private::FStrPropertyParams NewProp_InitialHoles;
static const UECodeGen_Private::FStrPropertyParams NewProp_SelectedHoles;
static const UECodeGen_Private::FStrPropertyParams NewProp_SuccessfulFills;
static const UECodeGen_Private::FStrPropertyParams NewProp_FailedFills;
static const UECodeGen_Private::FStrPropertyParams NewProp_RemainingHoles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHoleFillStatisticsProperties constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillStatisticsProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillStatisticsProperties_Statics
// ********** Begin Class UHoleFillStatisticsProperties Property Definitions ***********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_InitialHoles = { "InitialHoles", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillStatisticsProperties, InitialHoles), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialHoles_MetaData), NewProp_InitialHoles_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_SelectedHoles = { "SelectedHoles", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillStatisticsProperties, SelectedHoles), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectedHoles_MetaData), NewProp_SelectedHoles_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_SuccessfulFills = { "SuccessfulFills", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillStatisticsProperties, SuccessfulFills), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SuccessfulFills_MetaData), NewProp_SuccessfulFills_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_FailedFills = { "FailedFills", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillStatisticsProperties, FailedFills), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FailedFills_MetaData), NewProp_FailedFills_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_RemainingHoles = { "RemainingHoles", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillStatisticsProperties, RemainingHoles), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemainingHoles_MetaData), NewProp_RemainingHoles_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_InitialHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_SelectedHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_SuccessfulFills,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_FailedFills,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::NewProp_RemainingHoles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::PropPointers) < 2048);
// ********** End Class UHoleFillStatisticsProperties Property Definitions *************************
UObject* (*const Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::ClassParams = {
&UHoleFillStatisticsProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::Class_MetaDataParams)
};
void UHoleFillStatisticsProperties::StaticRegisterNativesUHoleFillStatisticsProperties()
{
}
UClass* Z_Construct_UClass_UHoleFillStatisticsProperties()
{
if (!Z_Registration_Info_UClass_UHoleFillStatisticsProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillStatisticsProperties.OuterSingleton, Z_Construct_UClass_UHoleFillStatisticsProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillStatisticsProperties.OuterSingleton;
}
UHoleFillStatisticsProperties::UHoleFillStatisticsProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillStatisticsProperties);
UHoleFillStatisticsProperties::~UHoleFillStatisticsProperties() {}
// ********** End Class UHoleFillStatisticsProperties **********************************************
// ********** Begin Class UHoleFillOperatorFactory *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillOperatorFactory;
UClass* UHoleFillOperatorFactory::GetPrivateStaticClass()
{
using TClass = UHoleFillOperatorFactory;
if (!Z_Registration_Info_UClass_UHoleFillOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillOperatorFactory"),
Z_Registration_Info_UClass_UHoleFillOperatorFactory.InnerSingleton,
StaticRegisterNativesUHoleFillOperatorFactory,
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_UHoleFillOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillOperatorFactory_NoRegister()
{
return UHoleFillOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Operator factory\n */" },
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "* Operator factory" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FillTool_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillOperatorFactory constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_FillTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHoleFillOperatorFactory constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillOperatorFactory_Statics
// ********** Begin Class UHoleFillOperatorFactory Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillOperatorFactory_Statics::NewProp_FillTool = { "FillTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillOperatorFactory, FillTool), Z_Construct_UClass_UHoleFillTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FillTool_MetaData), NewProp_FillTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHoleFillOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillOperatorFactory_Statics::NewProp_FillTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UHoleFillOperatorFactory Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UHoleFillOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillOperatorFactory_Statics::ClassParams = {
&UHoleFillOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHoleFillOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillOperatorFactory_Statics::Class_MetaDataParams)
};
void UHoleFillOperatorFactory::StaticRegisterNativesUHoleFillOperatorFactory()
{
}
UClass* Z_Construct_UClass_UHoleFillOperatorFactory()
{
if (!Z_Registration_Info_UClass_UHoleFillOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillOperatorFactory.OuterSingleton, Z_Construct_UClass_UHoleFillOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillOperatorFactory.OuterSingleton;
}
UHoleFillOperatorFactory::UHoleFillOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillOperatorFactory);
UHoleFillOperatorFactory::~UHoleFillOperatorFactory() {}
// ********** End Class UHoleFillOperatorFactory ***************************************************
// ********** Begin Class UHoleFillTool ************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHoleFillTool;
UClass* UHoleFillTool::GetPrivateStaticClass()
{
using TClass = UHoleFillTool;
if (!Z_Registration_Info_UClass_UHoleFillTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HoleFillTool"),
Z_Registration_Info_UClass_UHoleFillTool.InnerSingleton,
StaticRegisterNativesUHoleFillTool,
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_UHoleFillTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UHoleFillTool_NoRegister()
{
return UHoleFillTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHoleFillTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Tool\n * Inherit from IClickBehaviorTarget so we can click on boundary loops.\n */" },
{ "IncludePath", "HoleFillTool.h" },
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
{ "ToolTip", "* Tool\n* Inherit from IClickBehaviorTarget so we can click on boundary loops." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothHoleFillProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Actions_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Statistics_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/HoleFillTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UHoleFillTool constinit property declarations ****************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SmoothHoleFillProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Actions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Statistics;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHoleFillTool constinit property declarations ******************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHoleFillTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHoleFillTool_Statics
// ********** Begin Class UHoleFillTool Property Definitions ***************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_SmoothHoleFillProperties = { "SmoothHoleFillProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, SmoothHoleFillProperties), Z_Construct_UClass_USmoothHoleFillProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothHoleFillProperties_MetaData), NewProp_SmoothHoleFillProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, Properties), Z_Construct_UClass_UHoleFillToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Actions = { "Actions", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, Actions), Z_Construct_UClass_UHoleFillToolActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Actions_MetaData), NewProp_Actions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Statistics = { "Statistics", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, Statistics), Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Statistics_MetaData), NewProp_Statistics_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHoleFillTool_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHoleFillTool, SelectionMechanic), Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMechanic_MetaData), NewProp_SelectionMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHoleFillTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_SmoothHoleFillProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Actions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Statistics,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHoleFillTool_Statics::NewProp_SelectionMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillTool_Statics::PropPointers) < 2048);
// ********** End Class UHoleFillTool Property Definitions *****************************************
UObject* (*const Z_Construct_UClass_UHoleFillTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHoleFillTool_Statics::ClassParams = {
&UHoleFillTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHoleFillTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHoleFillTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UHoleFillTool_Statics::Class_MetaDataParams)
};
void UHoleFillTool::StaticRegisterNativesUHoleFillTool()
{
}
UClass* Z_Construct_UClass_UHoleFillTool()
{
if (!Z_Registration_Info_UClass_UHoleFillTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHoleFillTool.OuterSingleton, Z_Construct_UClass_UHoleFillTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHoleFillTool.OuterSingleton;
}
UHoleFillTool::UHoleFillTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHoleFillTool);
UHoleFillTool::~UHoleFillTool() {}
// ********** End Class UHoleFillTool **************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EHoleFillToolActions_StaticEnum, TEXT("EHoleFillToolActions"), &Z_Registration_Info_UEnum_EHoleFillToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1810507937U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UHoleFillToolBuilder, UHoleFillToolBuilder::StaticClass, TEXT("UHoleFillToolBuilder"), &Z_Registration_Info_UClass_UHoleFillToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillToolBuilder), 220028076U) },
{ Z_Construct_UClass_USmoothHoleFillProperties, USmoothHoleFillProperties::StaticClass, TEXT("USmoothHoleFillProperties"), &Z_Registration_Info_UClass_USmoothHoleFillProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothHoleFillProperties), 3883008119U) },
{ Z_Construct_UClass_UHoleFillToolProperties, UHoleFillToolProperties::StaticClass, TEXT("UHoleFillToolProperties"), &Z_Registration_Info_UClass_UHoleFillToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillToolProperties), 1286139895U) },
{ Z_Construct_UClass_UHoleFillToolActions, UHoleFillToolActions::StaticClass, TEXT("UHoleFillToolActions"), &Z_Registration_Info_UClass_UHoleFillToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillToolActions), 3782962036U) },
{ Z_Construct_UClass_UHoleFillStatisticsProperties, UHoleFillStatisticsProperties::StaticClass, TEXT("UHoleFillStatisticsProperties"), &Z_Registration_Info_UClass_UHoleFillStatisticsProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillStatisticsProperties), 4023552640U) },
{ Z_Construct_UClass_UHoleFillOperatorFactory, UHoleFillOperatorFactory::StaticClass, TEXT("UHoleFillOperatorFactory"), &Z_Registration_Info_UClass_UHoleFillOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillOperatorFactory), 1670728559U) },
{ Z_Construct_UClass_UHoleFillTool, UHoleFillTool::StaticClass, TEXT("UHoleFillTool"), &Z_Registration_Info_UClass_UHoleFillTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHoleFillTool), 226212896U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_1241258426{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS