// 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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() { 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() { 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() { 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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