Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshModelingTools/UHT/RemoveOccludedTrianglesTool.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

838 lines
59 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "RemoveOccludedTrianglesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRemoveOccludedTrianglesTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EOccludedAction();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class URemoveOccludedTrianglesToolBuilder **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder;
UClass* URemoveOccludedTrianglesToolBuilder::GetPrivateStaticClass()
{
using TClass = URemoveOccludedTrianglesToolBuilder;
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RemoveOccludedTrianglesToolBuilder"),
Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder.InnerSingleton,
StaticRegisterNativesURemoveOccludedTrianglesToolBuilder,
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_URemoveOccludedTrianglesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_NoRegister()
{
return URemoveOccludedTrianglesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "RemoveOccludedTrianglesTool.h" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URemoveOccludedTrianglesToolBuilder constinit property declarations ******
// ********** End Class URemoveOccludedTrianglesToolBuilder constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URemoveOccludedTrianglesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::ClassParams = {
&URemoveOccludedTrianglesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::Class_MetaDataParams)
};
void URemoveOccludedTrianglesToolBuilder::StaticRegisterNativesURemoveOccludedTrianglesToolBuilder()
{
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder()
{
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder.OuterSingleton, Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder.OuterSingleton;
}
URemoveOccludedTrianglesToolBuilder::URemoveOccludedTrianglesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URemoveOccludedTrianglesToolBuilder);
URemoveOccludedTrianglesToolBuilder::~URemoveOccludedTrianglesToolBuilder() {}
// ********** End Class URemoveOccludedTrianglesToolBuilder ****************************************
// ********** Begin Enum EOcclusionTriangleSamplingUIMode ******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode;
static UEnum* EOcclusionTriangleSamplingUIMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EOcclusionTriangleSamplingUIMode"));
}
return Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOcclusionTriangleSamplingUIMode>()
{
return EOcclusionTriangleSamplingUIMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// these UIMode enums are versions of the enums in Operations/RemoveOccludedTriangles.h, w/ some removed & some renamed to be more user friendly\n" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "these UIMode enums are versions of the enums in Operations/RemoveOccludedTriangles.h, w/ some removed & some renamed to be more user friendly" },
{ "Vertices.Comment", "/** Test for occlusion at vertices */" },
{ "Vertices.Name", "EOcclusionTriangleSamplingUIMode::Vertices" },
{ "Vertices.ToolTip", "Test for occlusion at vertices" },
{ "VerticesAndCentroids.Comment", "/** Test for occlusion at vertices and triangle centroids */" },
{ "VerticesAndCentroids.Name", "EOcclusionTriangleSamplingUIMode::VerticesAndCentroids" },
{ "VerticesAndCentroids.ToolTip", "Test for occlusion at vertices and triangle centroids" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOcclusionTriangleSamplingUIMode::Vertices", (int64)EOcclusionTriangleSamplingUIMode::Vertices },
{ "EOcclusionTriangleSamplingUIMode::VerticesAndCentroids", (int64)EOcclusionTriangleSamplingUIMode::VerticesAndCentroids },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EOcclusionTriangleSamplingUIMode",
"EOcclusionTriangleSamplingUIMode",
Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode()
{
if (!Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode.InnerSingleton;
}
// ********** End Enum EOcclusionTriangleSamplingUIMode ********************************************
// ********** Begin Enum EOcclusionCalculationUIMode ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOcclusionCalculationUIMode;
static UEnum* EOcclusionCalculationUIMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EOcclusionCalculationUIMode"));
}
return Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOcclusionCalculationUIMode>()
{
return EOcclusionCalculationUIMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "GeneralizedWindingNumber.Comment", "/** Test for occlusion by a 3D 'Winding Number' test (Note: Allows internal 'air pockets' to be considered 'not occluded') */" },
{ "GeneralizedWindingNumber.Name", "EOcclusionCalculationUIMode::GeneralizedWindingNumber" },
{ "GeneralizedWindingNumber.ToolTip", "Test for occlusion by a 3D 'Winding Number' test (Note: Allows internal 'air pockets' to be considered 'not occluded')" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "RaycastOcclusionSamples.Comment", "/** Test for occlusion by casting rays against the mesh */" },
{ "RaycastOcclusionSamples.Name", "EOcclusionCalculationUIMode::RaycastOcclusionSamples" },
{ "RaycastOcclusionSamples.ToolTip", "Test for occlusion by casting rays against the mesh" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOcclusionCalculationUIMode::GeneralizedWindingNumber", (int64)EOcclusionCalculationUIMode::GeneralizedWindingNumber },
{ "EOcclusionCalculationUIMode::RaycastOcclusionSamples", (int64)EOcclusionCalculationUIMode::RaycastOcclusionSamples },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EOcclusionCalculationUIMode",
"EOcclusionCalculationUIMode",
Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode()
{
if (!Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOcclusionCalculationUIMode.InnerSingleton;
}
// ********** End Enum EOcclusionCalculationUIMode *************************************************
// ********** Begin Enum EOccludedAction ***********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOccludedAction;
static UEnum* EOccludedAction_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOccludedAction.OuterSingleton)
{
Z_Registration_Info_UEnum_EOccludedAction.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EOccludedAction, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EOccludedAction"));
}
return Z_Registration_Info_UEnum_EOccludedAction.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOccludedAction>()
{
return EOccludedAction_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "Remove.Name", "EOccludedAction::Remove" },
{ "SetNewGroup.Name", "EOccludedAction::SetNewGroup" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOccludedAction::Remove", (int64)EOccludedAction::Remove },
{ "EOccludedAction::SetNewGroup", (int64)EOccludedAction::SetNewGroup },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EOccludedAction",
"EOccludedAction",
Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EOccludedAction()
{
if (!Z_Registration_Info_UEnum_EOccludedAction.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOccludedAction.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EOccludedAction_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOccludedAction.InnerSingleton;
}
// ********** End Enum EOccludedAction *************************************************************
// ********** Begin Class URemoveOccludedTrianglesToolProperties ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties;
UClass* URemoveOccludedTrianglesToolProperties::GetPrivateStaticClass()
{
using TClass = URemoveOccludedTrianglesToolProperties;
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RemoveOccludedTrianglesToolProperties"),
Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties.InnerSingleton,
StaticRegisterNativesURemoveOccludedTrianglesToolProperties,
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_URemoveOccludedTrianglesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister()
{
return URemoveOccludedTrianglesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties\n */" },
{ "IncludePath", "RemoveOccludedTrianglesTool.h" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Standard properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OcclusionTestMethod_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "Comment", "/** The method for deciding whether a triangle is occluded */" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "The method for deciding whether a triangle is occluded" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleSampling_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "Comment", "/** Where to sample triangles to test occlusion */" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Where to sample triangles to test occlusion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingIsoValue_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "ClampMax", "2" },
{ "ClampMin", "-2" },
{ "Comment", "/** The winding isovalue for GeneralizedWindingNumber mode */" },
{ "EditCondition", "OcclusionTestMethod==EOcclusionCalculationUIMode::GeneralizedWindingNumber" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "The winding isovalue for GeneralizedWindingNumber mode" },
{ "UIMax", "1" },
{ "UIMin", "-1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddRandomRays_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** For raycast-based occlusion tests, optionally add random ray direction to increase the accuracy of the visibility sampling */" },
{ "EditCondition", "OcclusionTestMethod==EOcclusionCalculationUIMode::RaycastOcclusionSamples" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "For raycast-based occlusion tests, optionally add random ray direction to increase the accuracy of the visibility sampling" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AddTriangleSamples_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Optionally add random samples to each triangle (in addition to those from TriangleSampling) to increase the accuracy of the visibility sampling */" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Optionally add random samples to each triangle (in addition to those from TriangleSampling) to increase the accuracy of the visibility sampling" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySelfOcclude_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "Comment", "/** If false, when multiple meshes are selected the meshes can occlude each other. When true, we process each selected mesh independently and only consider self-occlusions. */" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "If false, when multiple meshes are selected the meshes can occlude each other. When true, we process each selected mesh independently and only consider self-occlusions." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShrinkRemoval_MetaData[] = {
{ "Category", "OcclusionCalculation" },
{ "ClampMin", "0" },
{ "Comment", "/** Shrink (erode) the boundary of the set of triangles to remove. */" },
{ "Delta", "1" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Shrink (erode) the boundary of the set of triangles to remove." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinAreaIsland_MetaData[] = {
{ "Category", "RemoveIslands" },
{ "ClampMin", "0" },
{ "Delta", "0.500000" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinTriCountIsland_MetaData[] = {
{ "Category", "RemoveIslands" },
{ "ClampMin", "0" },
{ "Delta", "1" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Action_MetaData[] = {
{ "Category", "Action" },
{ "Comment", "/** What action to perform on occluded triangles */" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "What action to perform on occluded triangles" },
};
#endif // WITH_METADATA
// ********** Begin Class URemoveOccludedTrianglesToolProperties constinit property declarations ***
static const UECodeGen_Private::FBytePropertyParams NewProp_OcclusionTestMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OcclusionTestMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_TriangleSampling_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TriangleSampling;
static const UECodeGen_Private::FDoublePropertyParams NewProp_WindingIsoValue;
static const UECodeGen_Private::FIntPropertyParams NewProp_AddRandomRays;
static const UECodeGen_Private::FIntPropertyParams NewProp_AddTriangleSamples;
static void NewProp_bOnlySelfOcclude_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySelfOcclude;
static const UECodeGen_Private::FIntPropertyParams NewProp_ShrinkRemoval;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MinAreaIsland;
static const UECodeGen_Private::FIntPropertyParams NewProp_MinTriCountIsland;
static const UECodeGen_Private::FBytePropertyParams NewProp_Action_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Action;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URemoveOccludedTrianglesToolProperties constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URemoveOccludedTrianglesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics
// ********** Begin Class URemoveOccludedTrianglesToolProperties Property Definitions **************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_OcclusionTestMethod_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_URemoveOccludedTrianglesToolProperties_Statics::NewProp_OcclusionTestMethod = { "OcclusionTestMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, OcclusionTestMethod), Z_Construct_UEnum_MeshModelingTools_EOcclusionCalculationUIMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OcclusionTestMethod_MetaData), NewProp_OcclusionTestMethod_MetaData) }; // 684231604
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_TriangleSampling_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_URemoveOccludedTrianglesToolProperties_Statics::NewProp_TriangleSampling = { "TriangleSampling", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, TriangleSampling), Z_Construct_UEnum_MeshModelingTools_EOcclusionTriangleSamplingUIMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleSampling_MetaData), NewProp_TriangleSampling_MetaData) }; // 3788772495
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_WindingIsoValue = { "WindingIsoValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, WindingIsoValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingIsoValue_MetaData), NewProp_WindingIsoValue_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_AddRandomRays = { "AddRandomRays", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, AddRandomRays), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddRandomRays_MetaData), NewProp_AddRandomRays_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_AddTriangleSamples = { "AddTriangleSamples", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, AddTriangleSamples), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AddTriangleSamples_MetaData), NewProp_AddTriangleSamples_MetaData) };
void Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_bOnlySelfOcclude_SetBit(void* Obj)
{
((URemoveOccludedTrianglesToolProperties*)Obj)->bOnlySelfOcclude = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_bOnlySelfOcclude = { "bOnlySelfOcclude", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URemoveOccludedTrianglesToolProperties), &Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_bOnlySelfOcclude_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySelfOcclude_MetaData), NewProp_bOnlySelfOcclude_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_ShrinkRemoval = { "ShrinkRemoval", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, ShrinkRemoval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShrinkRemoval_MetaData), NewProp_ShrinkRemoval_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_MinAreaIsland = { "MinAreaIsland", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, MinAreaIsland), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinAreaIsland_MetaData), NewProp_MinAreaIsland_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_MinTriCountIsland = { "MinTriCountIsland", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, MinTriCountIsland), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinTriCountIsland_MetaData), NewProp_MinTriCountIsland_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_Action_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_URemoveOccludedTrianglesToolProperties_Statics::NewProp_Action = { "Action", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesToolProperties, Action), Z_Construct_UEnum_MeshModelingTools_EOccludedAction, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Action_MetaData), NewProp_Action_MetaData) }; // 3882695693
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_OcclusionTestMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_OcclusionTestMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_TriangleSampling_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_TriangleSampling,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_WindingIsoValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_AddRandomRays,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_AddTriangleSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_bOnlySelfOcclude,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_ShrinkRemoval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_MinAreaIsland,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_MinTriCountIsland,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_Action_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::NewProp_Action,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class URemoveOccludedTrianglesToolProperties Property Definitions ****************
UObject* (*const Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::ClassParams = {
&URemoveOccludedTrianglesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::Class_MetaDataParams)
};
void URemoveOccludedTrianglesToolProperties::StaticRegisterNativesURemoveOccludedTrianglesToolProperties()
{
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesToolProperties()
{
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties.OuterSingleton, Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URemoveOccludedTrianglesToolProperties);
URemoveOccludedTrianglesToolProperties::~URemoveOccludedTrianglesToolProperties() {}
// ********** End Class URemoveOccludedTrianglesToolProperties *************************************
// ********** Begin Class URemoveOccludedTrianglesAdvancedProperties *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties;
UClass* URemoveOccludedTrianglesAdvancedProperties::GetPrivateStaticClass()
{
using TClass = URemoveOccludedTrianglesAdvancedProperties;
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RemoveOccludedTrianglesAdvancedProperties"),
Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties.InnerSingleton,
StaticRegisterNativesURemoveOccludedTrianglesAdvancedProperties,
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_URemoveOccludedTrianglesAdvancedProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister()
{
return URemoveOccludedTrianglesAdvancedProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Advanced properties\n */" },
{ "IncludePath", "RemoveOccludedTrianglesTool.h" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Advanced properties" },
};
#endif // WITH_METADATA
// ********** Begin Class URemoveOccludedTrianglesAdvancedProperties constinit property declarations
// ********** End Class URemoveOccludedTrianglesAdvancedProperties constinit property declarations *
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URemoveOccludedTrianglesAdvancedProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics
UObject* (*const Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::ClassParams = {
&URemoveOccludedTrianglesAdvancedProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::Class_MetaDataParams)
};
void URemoveOccludedTrianglesAdvancedProperties::StaticRegisterNativesURemoveOccludedTrianglesAdvancedProperties()
{
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties()
{
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties.OuterSingleton, Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URemoveOccludedTrianglesAdvancedProperties);
URemoveOccludedTrianglesAdvancedProperties::~URemoveOccludedTrianglesAdvancedProperties() {}
// ********** End Class URemoveOccludedTrianglesAdvancedProperties *********************************
// ********** Begin Class URemoveOccludedTrianglesOperatorFactory **********************************
FClassRegistrationInfo Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory;
UClass* URemoveOccludedTrianglesOperatorFactory::GetPrivateStaticClass()
{
using TClass = URemoveOccludedTrianglesOperatorFactory;
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RemoveOccludedTrianglesOperatorFactory"),
Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory.InnerSingleton,
StaticRegisterNativesURemoveOccludedTrianglesOperatorFactory,
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_URemoveOccludedTrianglesOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_NoRegister()
{
return URemoveOccludedTrianglesOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Factory with enough info to spawn the background-thread Operator to do a chunk of work for the tool\n * stores a pointer to the tool and enough info to know which specific operator it should spawn\n */" },
{ "IncludePath", "RemoveOccludedTrianglesTool.h" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Factory with enough info to spawn the background-thread Operator to do a chunk of work for the tool\n stores a pointer to the tool and enough info to know which specific operator it should spawn" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tool_MetaData[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URemoveOccludedTrianglesOperatorFactory constinit property declarations **
static const UECodeGen_Private::FObjectPropertyParams NewProp_Tool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URemoveOccludedTrianglesOperatorFactory constinit property declarations ****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URemoveOccludedTrianglesOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics
// ********** Begin Class URemoveOccludedTrianglesOperatorFactory Property Definitions *************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::NewProp_Tool = { "Tool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesOperatorFactory, Tool), Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tool_MetaData), NewProp_Tool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::NewProp_Tool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class URemoveOccludedTrianglesOperatorFactory Property Definitions ***************
UObject* (*const Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::ClassParams = {
&URemoveOccludedTrianglesOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::Class_MetaDataParams)
};
void URemoveOccludedTrianglesOperatorFactory::StaticRegisterNativesURemoveOccludedTrianglesOperatorFactory()
{
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory()
{
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory.OuterSingleton, Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory.OuterSingleton;
}
URemoveOccludedTrianglesOperatorFactory::URemoveOccludedTrianglesOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URemoveOccludedTrianglesOperatorFactory);
URemoveOccludedTrianglesOperatorFactory::~URemoveOccludedTrianglesOperatorFactory() {}
// ********** End Class URemoveOccludedTrianglesOperatorFactory ************************************
// ********** Begin Class URemoveOccludedTrianglesTool *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URemoveOccludedTrianglesTool;
UClass* URemoveOccludedTrianglesTool::GetPrivateStaticClass()
{
using TClass = URemoveOccludedTrianglesTool;
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RemoveOccludedTrianglesTool"),
Z_Registration_Info_UClass_URemoveOccludedTrianglesTool.InnerSingleton,
StaticRegisterNativesURemoveOccludedTrianglesTool,
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_URemoveOccludedTrianglesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesTool_NoRegister()
{
return URemoveOccludedTrianglesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Normal Updating Tool\n */" },
{ "IncludePath", "RemoveOccludedTrianglesTool.h" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "Simple Mesh Normal Updating Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygroupLayersProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AdvancedProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Previews_MetaData[] = {
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewCopies_MetaData[] = {
{ "Comment", "// When multiple meshes in the selection correspond to the same asset, only one needs a PreviewWithBackgroundCompute\n// all others just get a plain PreviewMesh copy that is updated via OnMeshUpdated broadcast from the source Preview\n" },
{ "ModuleRelativePath", "Public/RemoveOccludedTrianglesTool.h" },
{ "ToolTip", "When multiple meshes in the selection correspond to the same asset, only one needs a PreviewWithBackgroundCompute\n all others just get a plain PreviewMesh copy that is updated via OnMeshUpdated broadcast from the source Preview" },
};
#endif // WITH_METADATA
// ********** Begin Class URemoveOccludedTrianglesTool constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygroupLayersProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AdvancedProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Previews_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Previews;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewCopies_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PreviewCopies;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URemoveOccludedTrianglesTool constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URemoveOccludedTrianglesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics
// ********** Begin Class URemoveOccludedTrianglesTool Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesTool, BasicProperties), Z_Construct_UClass_URemoveOccludedTrianglesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PolygroupLayersProperties = { "PolygroupLayersProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesTool, PolygroupLayersProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygroupLayersProperties_MetaData), NewProp_PolygroupLayersProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_AdvancedProperties = { "AdvancedProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesTool, AdvancedProperties), Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AdvancedProperties_MetaData), NewProp_AdvancedProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_Previews_Inner = { "Previews", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_Previews = { "Previews", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesTool, Previews), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Previews_MetaData), NewProp_Previews_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PreviewCopies_Inner = { "PreviewCopies", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PreviewCopies = { "PreviewCopies", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URemoveOccludedTrianglesTool, PreviewCopies), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewCopies_MetaData), NewProp_PreviewCopies_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PolygroupLayersProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_AdvancedProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_Previews_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_Previews,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PreviewCopies_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::NewProp_PreviewCopies,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::PropPointers) < 2048);
// ********** End Class URemoveOccludedTrianglesTool Property Definitions **************************
UObject* (*const Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::ClassParams = {
&URemoveOccludedTrianglesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::Class_MetaDataParams)
};
void URemoveOccludedTrianglesTool::StaticRegisterNativesURemoveOccludedTrianglesTool()
{
}
UClass* Z_Construct_UClass_URemoveOccludedTrianglesTool()
{
if (!Z_Registration_Info_UClass_URemoveOccludedTrianglesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URemoveOccludedTrianglesTool.OuterSingleton, Z_Construct_UClass_URemoveOccludedTrianglesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URemoveOccludedTrianglesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URemoveOccludedTrianglesTool);
URemoveOccludedTrianglesTool::~URemoveOccludedTrianglesTool() {}
// ********** End Class URemoveOccludedTrianglesTool ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EOcclusionTriangleSamplingUIMode_StaticEnum, TEXT("EOcclusionTriangleSamplingUIMode"), &Z_Registration_Info_UEnum_EOcclusionTriangleSamplingUIMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3788772495U) },
{ EOcclusionCalculationUIMode_StaticEnum, TEXT("EOcclusionCalculationUIMode"), &Z_Registration_Info_UEnum_EOcclusionCalculationUIMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 684231604U) },
{ EOccludedAction_StaticEnum, TEXT("EOccludedAction"), &Z_Registration_Info_UEnum_EOccludedAction, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3882695693U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URemoveOccludedTrianglesToolBuilder, URemoveOccludedTrianglesToolBuilder::StaticClass, TEXT("URemoveOccludedTrianglesToolBuilder"), &Z_Registration_Info_UClass_URemoveOccludedTrianglesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URemoveOccludedTrianglesToolBuilder), 1215126311U) },
{ Z_Construct_UClass_URemoveOccludedTrianglesToolProperties, URemoveOccludedTrianglesToolProperties::StaticClass, TEXT("URemoveOccludedTrianglesToolProperties"), &Z_Registration_Info_UClass_URemoveOccludedTrianglesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URemoveOccludedTrianglesToolProperties), 1434552164U) },
{ Z_Construct_UClass_URemoveOccludedTrianglesAdvancedProperties, URemoveOccludedTrianglesAdvancedProperties::StaticClass, TEXT("URemoveOccludedTrianglesAdvancedProperties"), &Z_Registration_Info_UClass_URemoveOccludedTrianglesAdvancedProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URemoveOccludedTrianglesAdvancedProperties), 3301695744U) },
{ Z_Construct_UClass_URemoveOccludedTrianglesOperatorFactory, URemoveOccludedTrianglesOperatorFactory::StaticClass, TEXT("URemoveOccludedTrianglesOperatorFactory"), &Z_Registration_Info_UClass_URemoveOccludedTrianglesOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URemoveOccludedTrianglesOperatorFactory), 4018754008U) },
{ Z_Construct_UClass_URemoveOccludedTrianglesTool, URemoveOccludedTrianglesTool::StaticClass, TEXT("URemoveOccludedTrianglesTool"), &Z_Registration_Info_UClass_URemoveOccludedTrianglesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URemoveOccludedTrianglesTool), 3838404849U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_1413838036{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_RemoveOccludedTrianglesTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS