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

1679 lines
100 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 "MeshSelectionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSelectionTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolNestedAcceptCancelAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSelectionSet_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshStatisticsProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionEditActions();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionEditActions_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionMeshEditActions();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionMeshEditActions_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshSelectionToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionToolBuilder;
UClass* UMeshSelectionToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshSelectionToolBuilder;
if (!Z_Registration_Info_UClass_UMeshSelectionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionToolBuilder"),
Z_Registration_Info_UClass_UMeshSelectionToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshSelectionToolBuilder,
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_UMeshSelectionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionToolBuilder_NoRegister()
{
return UMeshSelectionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionToolBuilder constinit property declarations ****************
// ********** End Class UMeshSelectionToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::ClassParams = {
&UMeshSelectionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshSelectionToolBuilder::StaticRegisterNativesUMeshSelectionToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshSelectionToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshSelectionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshSelectionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionToolBuilder.OuterSingleton;
}
UMeshSelectionToolBuilder::UMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionToolBuilder);
UMeshSelectionToolBuilder::~UMeshSelectionToolBuilder() {}
// ********** End Class UMeshSelectionToolBuilder **************************************************
// ********** Begin Enum EMeshSelectionToolActions *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshSelectionToolActions;
static UEnum* EMeshSelectionToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshSelectionToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshSelectionToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EMeshSelectionToolActions"));
}
return Z_Registration_Info_UEnum_EMeshSelectionToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSelectionToolActions>()
{
return EMeshSelectionToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClearSelection.Name", "EMeshSelectionToolActions::ClearSelection" },
{ "CreateGroup.Name", "EMeshSelectionToolActions::CreateGroup" },
{ "CycleSelectionMode.Name", "EMeshSelectionToolActions::CycleSelectionMode" },
{ "CycleViewMode.Name", "EMeshSelectionToolActions::CycleViewMode" },
{ "DeleteSelected.Name", "EMeshSelectionToolActions::DeleteSelected" },
{ "DisconnectSelected.Name", "EMeshSelectionToolActions::DisconnectSelected" },
{ "DuplicateSelected.Name", "EMeshSelectionToolActions::DuplicateSelected" },
{ "ExpandToConnected.Name", "EMeshSelectionToolActions::ExpandToConnected" },
{ "FlipSelected.Name", "EMeshSelectionToolActions::FlipSelected" },
{ "GrowSelection.Name", "EMeshSelectionToolActions::GrowSelection" },
{ "InvertSelection.Name", "EMeshSelectionToolActions::InvertSelection" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "NoAction.Name", "EMeshSelectionToolActions::NoAction" },
{ "OptimizeSelection.Name", "EMeshSelectionToolActions::OptimizeSelection" },
{ "SelectAll.Name", "EMeshSelectionToolActions::SelectAll" },
{ "SelectAllByMaterial.Name", "EMeshSelectionToolActions::SelectAllByMaterial" },
{ "SelectLargestComponentByArea.Name", "EMeshSelectionToolActions::SelectLargestComponentByArea" },
{ "SelectLargestComponentByTriCount.Name", "EMeshSelectionToolActions::SelectLargestComponentByTriCount" },
{ "SeparateSelected.Name", "EMeshSelectionToolActions::SeparateSelected" },
{ "ShrinkSelection.Name", "EMeshSelectionToolActions::ShrinkSelection" },
{ "SmoothBoundary.Name", "EMeshSelectionToolActions::SmoothBoundary" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshSelectionToolActions::NoAction", (int64)EMeshSelectionToolActions::NoAction },
{ "EMeshSelectionToolActions::SelectAll", (int64)EMeshSelectionToolActions::SelectAll },
{ "EMeshSelectionToolActions::SelectAllByMaterial", (int64)EMeshSelectionToolActions::SelectAllByMaterial },
{ "EMeshSelectionToolActions::ClearSelection", (int64)EMeshSelectionToolActions::ClearSelection },
{ "EMeshSelectionToolActions::InvertSelection", (int64)EMeshSelectionToolActions::InvertSelection },
{ "EMeshSelectionToolActions::GrowSelection", (int64)EMeshSelectionToolActions::GrowSelection },
{ "EMeshSelectionToolActions::ShrinkSelection", (int64)EMeshSelectionToolActions::ShrinkSelection },
{ "EMeshSelectionToolActions::ExpandToConnected", (int64)EMeshSelectionToolActions::ExpandToConnected },
{ "EMeshSelectionToolActions::SelectLargestComponentByTriCount", (int64)EMeshSelectionToolActions::SelectLargestComponentByTriCount },
{ "EMeshSelectionToolActions::SelectLargestComponentByArea", (int64)EMeshSelectionToolActions::SelectLargestComponentByArea },
{ "EMeshSelectionToolActions::OptimizeSelection", (int64)EMeshSelectionToolActions::OptimizeSelection },
{ "EMeshSelectionToolActions::DeleteSelected", (int64)EMeshSelectionToolActions::DeleteSelected },
{ "EMeshSelectionToolActions::DisconnectSelected", (int64)EMeshSelectionToolActions::DisconnectSelected },
{ "EMeshSelectionToolActions::SeparateSelected", (int64)EMeshSelectionToolActions::SeparateSelected },
{ "EMeshSelectionToolActions::DuplicateSelected", (int64)EMeshSelectionToolActions::DuplicateSelected },
{ "EMeshSelectionToolActions::FlipSelected", (int64)EMeshSelectionToolActions::FlipSelected },
{ "EMeshSelectionToolActions::CreateGroup", (int64)EMeshSelectionToolActions::CreateGroup },
{ "EMeshSelectionToolActions::SmoothBoundary", (int64)EMeshSelectionToolActions::SmoothBoundary },
{ "EMeshSelectionToolActions::CycleSelectionMode", (int64)EMeshSelectionToolActions::CycleSelectionMode },
{ "EMeshSelectionToolActions::CycleViewMode", (int64)EMeshSelectionToolActions::CycleViewMode },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EMeshSelectionToolActions",
"EMeshSelectionToolActions",
Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions()
{
if (!Z_Registration_Info_UEnum_EMeshSelectionToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshSelectionToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshSelectionToolActions.InnerSingleton;
}
// ********** End Enum EMeshSelectionToolActions ***************************************************
// ********** Begin Class UMeshSelectionToolActionPropertySet **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet;
UClass* UMeshSelectionToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = UMeshSelectionToolActionPropertySet;
if (!Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionToolActionPropertySet"),
Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet.InnerSingleton,
StaticRegisterNativesUMeshSelectionToolActionPropertySet,
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_UMeshSelectionToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister()
{
return UMeshSelectionToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionToolActionPropertySet constinit property declarations ******
// ********** End Class UMeshSelectionToolActionPropertySet constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::ClassParams = {
&UMeshSelectionToolActionPropertySet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::Class_MetaDataParams)
};
void UMeshSelectionToolActionPropertySet::StaticRegisterNativesUMeshSelectionToolActionPropertySet()
{
}
UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet.OuterSingleton, Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet.OuterSingleton;
}
UMeshSelectionToolActionPropertySet::UMeshSelectionToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionToolActionPropertySet);
UMeshSelectionToolActionPropertySet::~UMeshSelectionToolActionPropertySet() {}
// ********** End Class UMeshSelectionToolActionPropertySet ****************************************
// ********** Begin Class UMeshSelectionEditActions Function Clear *********************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_Clear_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Clear the active triangle selection */" },
{ "DisplayPriority", "0" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Clear the active triangle selection" },
};
#endif // WITH_METADATA
// ********** Begin Function Clear constinit property declarations *********************************
// ********** End Function Clear constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_Clear_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "Clear", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_Clear_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_Clear_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_Clear()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_Clear_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execClear)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Clear();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function Clear ***********************************
// ********** Begin Class UMeshSelectionEditActions Function ExpandToMaterials *********************
struct Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Expand the selection to include all triangles with Materials matching the Materials on the currently selected triangles */" },
{ "DisplayPriority", "9" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Expand the selection to include all triangles with Materials matching the Materials on the currently selected triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function ExpandToMaterials constinit property declarations *********************
// ********** End Function ExpandToMaterials constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "ExpandToMaterials", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execExpandToMaterials)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ExpandToMaterials();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function ExpandToMaterials ***********************
// ********** Begin Class UMeshSelectionEditActions Function FloodFill *****************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Grow the active selection to include any triangle connected via shared edges (ie flood-fill) */" },
{ "DisplayPriority", "5" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Grow the active selection to include any triangle connected via shared edges (ie flood-fill)" },
};
#endif // WITH_METADATA
// ********** Begin Function FloodFill constinit property declarations *****************************
// ********** End Function FloodFill constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "FloodFill", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execFloodFill)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FloodFill();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function FloodFill *******************************
// ********** Begin Class UMeshSelectionEditActions Function Grow **********************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_Grow_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Grow the active triangle selection to include any triangles touching a vertex on the selection boundary */" },
{ "DisplayPriority", "3" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Grow the active triangle selection to include any triangles touching a vertex on the selection boundary" },
};
#endif // WITH_METADATA
// ********** Begin Function Grow constinit property declarations **********************************
// ********** End Function Grow constinit property declarations ************************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_Grow_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "Grow", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_Grow_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_Grow_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_Grow()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_Grow_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execGrow)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Grow();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function Grow ************************************
// ********** Begin Class UMeshSelectionEditActions Function Invert ********************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_Invert_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Invert the active triangle selection */" },
{ "DisplayPriority", "2" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Invert the active triangle selection" },
};
#endif // WITH_METADATA
// ********** Begin Function Invert constinit property declarations ********************************
// ********** End Function Invert constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_Invert_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "Invert", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_Invert_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_Invert_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_Invert()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_Invert_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execInvert)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Invert();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function Invert **********************************
// ********** Begin Class UMeshSelectionEditActions Function LargestAreaPart ***********************
struct Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Select the largest connected mesh component by mesh area */" },
{ "DisplayPriority", "7" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Select the largest connected mesh component by mesh area" },
};
#endif // WITH_METADATA
// ********** Begin Function LargestAreaPart constinit property declarations ***********************
// ********** End Function LargestAreaPart constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "LargestAreaPart", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execLargestAreaPart)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->LargestAreaPart();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function LargestAreaPart *************************
// ********** Begin Class UMeshSelectionEditActions Function LargestTriCountPart *******************
struct Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Select the largest connected mesh component by triangle count */" },
{ "DisplayPriority", "6" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Select the largest connected mesh component by triangle count" },
};
#endif // WITH_METADATA
// ********** Begin Function LargestTriCountPart constinit property declarations *******************
// ********** End Function LargestTriCountPart constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "LargestTriCountPart", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execLargestTriCountPart)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->LargestTriCountPart();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function LargestTriCountPart *********************
// ********** Begin Class UMeshSelectionEditActions Function OptimizeBorder ************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Optimize the selection border by removing \"fin\" triangles and including \"ear\" triangles */" },
{ "DisplayPriority", "8" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Optimize the selection border by removing \"fin\" triangles and including \"ear\" triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function OptimizeBorder constinit property declarations ************************
// ********** End Function OptimizeBorder constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "OptimizeBorder", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execOptimizeBorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OptimizeBorder();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function OptimizeBorder **************************
// ********** Begin Class UMeshSelectionEditActions Function SelectAll *****************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Select all triangles in the mesh */" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Select all triangles in the mesh" },
};
#endif // WITH_METADATA
// ********** Begin Function SelectAll constinit property declarations *****************************
// ********** End Function SelectAll constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "SelectAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execSelectAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SelectAll();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function SelectAll *******************************
// ********** Begin Class UMeshSelectionEditActions Function Shrink ********************************
struct Z_Construct_UFunction_UMeshSelectionEditActions_Shrink_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionEdits" },
{ "Comment", "/** Shrink the active triangle selection by removing any triangles touching a vertex on the selection boundary */" },
{ "DisplayPriority", "4" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Shrink the active triangle selection by removing any triangles touching a vertex on the selection boundary" },
};
#endif // WITH_METADATA
// ********** Begin Function Shrink constinit property declarations ********************************
// ********** End Function Shrink constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionEditActions_Shrink_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionEditActions, nullptr, "Shrink", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionEditActions_Shrink_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionEditActions_Shrink_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionEditActions_Shrink()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionEditActions_Shrink_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionEditActions::execShrink)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Shrink();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionEditActions Function Shrink **********************************
// ********** Begin Class UMeshSelectionEditActions ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionEditActions;
UClass* UMeshSelectionEditActions::GetPrivateStaticClass()
{
using TClass = UMeshSelectionEditActions;
if (!Z_Registration_Info_UClass_UMeshSelectionEditActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionEditActions"),
Z_Registration_Info_UClass_UMeshSelectionEditActions.InnerSingleton,
StaticRegisterNativesUMeshSelectionEditActions,
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_UMeshSelectionEditActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionEditActions_NoRegister()
{
return UMeshSelectionEditActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionEditActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionEditActions constinit property declarations ****************
// ********** End Class UMeshSelectionEditActions constinit property declarations ******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("Clear"), .Pointer = &UMeshSelectionEditActions::execClear },
{ .NameUTF8 = UTF8TEXT("ExpandToMaterials"), .Pointer = &UMeshSelectionEditActions::execExpandToMaterials },
{ .NameUTF8 = UTF8TEXT("FloodFill"), .Pointer = &UMeshSelectionEditActions::execFloodFill },
{ .NameUTF8 = UTF8TEXT("Grow"), .Pointer = &UMeshSelectionEditActions::execGrow },
{ .NameUTF8 = UTF8TEXT("Invert"), .Pointer = &UMeshSelectionEditActions::execInvert },
{ .NameUTF8 = UTF8TEXT("LargestAreaPart"), .Pointer = &UMeshSelectionEditActions::execLargestAreaPart },
{ .NameUTF8 = UTF8TEXT("LargestTriCountPart"), .Pointer = &UMeshSelectionEditActions::execLargestTriCountPart },
{ .NameUTF8 = UTF8TEXT("OptimizeBorder"), .Pointer = &UMeshSelectionEditActions::execOptimizeBorder },
{ .NameUTF8 = UTF8TEXT("SelectAll"), .Pointer = &UMeshSelectionEditActions::execSelectAll },
{ .NameUTF8 = UTF8TEXT("Shrink"), .Pointer = &UMeshSelectionEditActions::execShrink },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshSelectionEditActions_Clear, "Clear" }, // 1365506457
{ &Z_Construct_UFunction_UMeshSelectionEditActions_ExpandToMaterials, "ExpandToMaterials" }, // 3201692860
{ &Z_Construct_UFunction_UMeshSelectionEditActions_FloodFill, "FloodFill" }, // 4154235631
{ &Z_Construct_UFunction_UMeshSelectionEditActions_Grow, "Grow" }, // 331818703
{ &Z_Construct_UFunction_UMeshSelectionEditActions_Invert, "Invert" }, // 4159411597
{ &Z_Construct_UFunction_UMeshSelectionEditActions_LargestAreaPart, "LargestAreaPart" }, // 717768669
{ &Z_Construct_UFunction_UMeshSelectionEditActions_LargestTriCountPart, "LargestTriCountPart" }, // 1687785618
{ &Z_Construct_UFunction_UMeshSelectionEditActions_OptimizeBorder, "OptimizeBorder" }, // 2847687553
{ &Z_Construct_UFunction_UMeshSelectionEditActions_SelectAll, "SelectAll" }, // 2315153729
{ &Z_Construct_UFunction_UMeshSelectionEditActions_Shrink, "Shrink" }, // 957821325
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionEditActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionEditActions_Statics
UObject* (*const Z_Construct_UClass_UMeshSelectionEditActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSelectionToolActionPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionEditActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionEditActions_Statics::ClassParams = {
&UMeshSelectionEditActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionEditActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionEditActions_Statics::Class_MetaDataParams)
};
void UMeshSelectionEditActions::StaticRegisterNativesUMeshSelectionEditActions()
{
UClass* Class = UMeshSelectionEditActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshSelectionEditActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshSelectionEditActions()
{
if (!Z_Registration_Info_UClass_UMeshSelectionEditActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionEditActions.OuterSingleton, Z_Construct_UClass_UMeshSelectionEditActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionEditActions.OuterSingleton;
}
UMeshSelectionEditActions::UMeshSelectionEditActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionEditActions);
UMeshSelectionEditActions::~UMeshSelectionEditActions() {}
// ********** End Class UMeshSelectionEditActions **************************************************
// ********** Begin Class UMeshSelectionMeshEditActions Function CreatePolygroup *******************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Assign a new unique Polygroup index to the selected triangles */" },
{ "DisplayName", "Create Polygroup" },
{ "DisplayPriority", "5" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Assign a new unique Polygroup index to the selected triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function CreatePolygroup constinit property declarations ***********************
// ********** End Function CreatePolygroup constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "CreatePolygroup", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execCreatePolygroup)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->CreatePolygroup();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function CreatePolygroup *********************
// ********** Begin Class UMeshSelectionMeshEditActions Function Delete ****************************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Delete the selected triangles */" },
{ "DisplayName", "Delete" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Delete the selected triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function Delete constinit property declarations ********************************
// ********** End Function Delete constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "Delete", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execDelete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Delete();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function Delete ******************************
// ********** Begin Class UMeshSelectionMeshEditActions Function Disconnect ************************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Disconnected the selected triangles from their neighbours, to create mesh boundaries along the selection borders */" },
{ "DisplayName", "Disconnect" },
{ "DisplayPriority", "3" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Disconnected the selected triangles from their neighbours, to create mesh boundaries along the selection borders" },
};
#endif // WITH_METADATA
// ********** Begin Function Disconnect constinit property declarations ****************************
// ********** End Function Disconnect constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "Disconnect", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execDisconnect)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Disconnect();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function Disconnect **************************
// ********** Begin Class UMeshSelectionMeshEditActions Function Duplicate *************************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Create a new Mesh Object containing the selected triangles */" },
{ "DisplayName", "Duplicate" },
{ "DisplayPriority", "11" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Create a new Mesh Object containing the selected triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function Duplicate constinit property declarations *****************************
// ********** End Function Duplicate constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "Duplicate", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execDuplicate)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Duplicate();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function Duplicate ***************************
// ********** Begin Class UMeshSelectionMeshEditActions Function FlipNormals ***********************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Flip the normals of the selected triangles. This will create hard normals at selection borders. */" },
{ "DisplayName", "Flip Normals" },
{ "DisplayPriority", "4" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Flip the normals of the selected triangles. This will create hard normals at selection borders." },
};
#endif // WITH_METADATA
// ********** Begin Function FlipNormals constinit property declarations ***************************
// ********** End Function FlipNormals constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "FlipNormals", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execFlipNormals)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FlipNormals();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function FlipNormals *************************
// ********** Begin Class UMeshSelectionMeshEditActions Function Separate **************************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Delete the selected triangles from the active Mesh Object and create a new Mesh Object containing those triangles */" },
{ "DisplayName", "Separate" },
{ "DisplayPriority", "10" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Delete the selected triangles from the active Mesh Object and create a new Mesh Object containing those triangles" },
};
#endif // WITH_METADATA
// ********** Begin Function Separate constinit property declarations ******************************
// ********** End Function Separate constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "Separate", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execSeparate)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Separate();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function Separate ****************************
// ********** Begin Class UMeshSelectionMeshEditActions Function SmoothBorder **********************
struct Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MeshEdits" },
{ "Comment", "/** Smooth the selection border */" },
{ "DisplayPriority", "12" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Smooth the selection border" },
};
#endif // WITH_METADATA
// ********** Begin Function SmoothBorder constinit property declarations **************************
// ********** End Function SmoothBorder constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSelectionMeshEditActions, nullptr, "SmoothBorder", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSelectionMeshEditActions::execSmoothBorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SmoothBorder();
P_NATIVE_END;
}
// ********** End Class UMeshSelectionMeshEditActions Function SmoothBorder ************************
// ********** Begin Class UMeshSelectionMeshEditActions ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionMeshEditActions;
UClass* UMeshSelectionMeshEditActions::GetPrivateStaticClass()
{
using TClass = UMeshSelectionMeshEditActions;
if (!Z_Registration_Info_UClass_UMeshSelectionMeshEditActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionMeshEditActions"),
Z_Registration_Info_UClass_UMeshSelectionMeshEditActions.InnerSingleton,
StaticRegisterNativesUMeshSelectionMeshEditActions,
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_UMeshSelectionMeshEditActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionMeshEditActions_NoRegister()
{
return UMeshSelectionMeshEditActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionMeshEditActions constinit property declarations ************
// ********** End Class UMeshSelectionMeshEditActions constinit property declarations **************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("CreatePolygroup"), .Pointer = &UMeshSelectionMeshEditActions::execCreatePolygroup },
{ .NameUTF8 = UTF8TEXT("Delete"), .Pointer = &UMeshSelectionMeshEditActions::execDelete },
{ .NameUTF8 = UTF8TEXT("Disconnect"), .Pointer = &UMeshSelectionMeshEditActions::execDisconnect },
{ .NameUTF8 = UTF8TEXT("Duplicate"), .Pointer = &UMeshSelectionMeshEditActions::execDuplicate },
{ .NameUTF8 = UTF8TEXT("FlipNormals"), .Pointer = &UMeshSelectionMeshEditActions::execFlipNormals },
{ .NameUTF8 = UTF8TEXT("Separate"), .Pointer = &UMeshSelectionMeshEditActions::execSeparate },
{ .NameUTF8 = UTF8TEXT("SmoothBorder"), .Pointer = &UMeshSelectionMeshEditActions::execSmoothBorder },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_CreatePolygroup, "CreatePolygroup" }, // 126048422
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_Delete, "Delete" }, // 2207206592
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_Disconnect, "Disconnect" }, // 859923347
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_Duplicate, "Duplicate" }, // 1984433653
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_FlipNormals, "FlipNormals" }, // 3148959410
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_Separate, "Separate" }, // 927145698
{ &Z_Construct_UFunction_UMeshSelectionMeshEditActions_SmoothBorder, "SmoothBorder" }, // 2506971460
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionMeshEditActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics
UObject* (*const Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSelectionToolActionPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::ClassParams = {
&UMeshSelectionMeshEditActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::Class_MetaDataParams)
};
void UMeshSelectionMeshEditActions::StaticRegisterNativesUMeshSelectionMeshEditActions()
{
UClass* Class = UMeshSelectionMeshEditActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshSelectionMeshEditActions()
{
if (!Z_Registration_Info_UClass_UMeshSelectionMeshEditActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionMeshEditActions.OuterSingleton, Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionMeshEditActions.OuterSingleton;
}
UMeshSelectionMeshEditActions::UMeshSelectionMeshEditActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionMeshEditActions);
UMeshSelectionMeshEditActions::~UMeshSelectionMeshEditActions() {}
// ********** End Class UMeshSelectionMeshEditActions **********************************************
// ********** Begin Enum EMeshSelectionToolPrimaryMode *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode;
static UEnum* EMeshSelectionToolPrimaryMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EMeshSelectionToolPrimaryMode"));
}
return Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSelectionToolPrimaryMode>()
{
return EMeshSelectionToolPrimaryMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AllConnected.Comment", "/** Select all triangles connected to any triangle inside the brush */" },
{ "AllConnected.Name", "EMeshSelectionToolPrimaryMode::AllConnected" },
{ "AllConnected.ToolTip", "Select all triangles connected to any triangle inside the brush" },
{ "AllInGroup.Comment", "/** Select all triangles in groups connected to any triangle inside the brush */" },
{ "AllInGroup.Name", "EMeshSelectionToolPrimaryMode::AllInGroup" },
{ "AllInGroup.ToolTip", "Select all triangles in groups connected to any triangle inside the brush" },
{ "AllWithinAngle.Comment", "/** Select all triangles with normal within angular tolerance of hit triangle */" },
{ "AllWithinAngle.Name", "EMeshSelectionToolPrimaryMode::AllWithinAngle" },
{ "AllWithinAngle.ToolTip", "Select all triangles with normal within angular tolerance of hit triangle" },
{ "AngleFiltered.Comment", "/** Select all triangles inside brush with normal within angular tolerance of hit triangle */" },
{ "AngleFiltered.Name", "EMeshSelectionToolPrimaryMode::AngleFiltered" },
{ "AngleFiltered.ToolTip", "Select all triangles inside brush with normal within angular tolerance of hit triangle" },
{ "Brush.Comment", "/** Select all triangles inside the brush area */" },
{ "Brush.Name", "EMeshSelectionToolPrimaryMode::Brush" },
{ "Brush.ToolTip", "Select all triangles inside the brush area" },
{ "ByMaterial.Comment", "/** Select the connected group of triangles with same material as hit triangle */" },
{ "ByMaterial.DisplayName", "By Material (Connected)" },
{ "ByMaterial.Name", "EMeshSelectionToolPrimaryMode::ByMaterial" },
{ "ByMaterial.ToolTip", "Select the connected group of triangles with same material as hit triangle" },
{ "ByMaterialAll.Comment", "/** Select all triangles with same material as hit triangle */" },
{ "ByMaterialAll.DisplayName", "By Material (All)" },
{ "ByMaterialAll.Name", "EMeshSelectionToolPrimaryMode::ByMaterialAll" },
{ "ByMaterialAll.ToolTip", "Select all triangles with same material as hit triangle" },
{ "ByUVIsland.Comment", "/** Select all triangles in same UV island as hit triangle */" },
{ "ByUVIsland.Name", "EMeshSelectionToolPrimaryMode::ByUVIsland" },
{ "ByUVIsland.ToolTip", "Select all triangles in same UV island as hit triangle" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "Visible.Comment", "/** Select all triangles inside brush that are visible from current view */" },
{ "Visible.Name", "EMeshSelectionToolPrimaryMode::Visible" },
{ "Visible.ToolTip", "Select all triangles inside brush that are visible from current view" },
{ "VolumetricBrush.Comment", "/** Select all triangles inside the brush volume */" },
{ "VolumetricBrush.Name", "EMeshSelectionToolPrimaryMode::VolumetricBrush" },
{ "VolumetricBrush.ToolTip", "Select all triangles inside the brush volume" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshSelectionToolPrimaryMode::Brush", (int64)EMeshSelectionToolPrimaryMode::Brush },
{ "EMeshSelectionToolPrimaryMode::VolumetricBrush", (int64)EMeshSelectionToolPrimaryMode::VolumetricBrush },
{ "EMeshSelectionToolPrimaryMode::AngleFiltered", (int64)EMeshSelectionToolPrimaryMode::AngleFiltered },
{ "EMeshSelectionToolPrimaryMode::Visible", (int64)EMeshSelectionToolPrimaryMode::Visible },
{ "EMeshSelectionToolPrimaryMode::AllConnected", (int64)EMeshSelectionToolPrimaryMode::AllConnected },
{ "EMeshSelectionToolPrimaryMode::AllInGroup", (int64)EMeshSelectionToolPrimaryMode::AllInGroup },
{ "EMeshSelectionToolPrimaryMode::ByMaterial", (int64)EMeshSelectionToolPrimaryMode::ByMaterial },
{ "EMeshSelectionToolPrimaryMode::ByMaterialAll", (int64)EMeshSelectionToolPrimaryMode::ByMaterialAll },
{ "EMeshSelectionToolPrimaryMode::ByUVIsland", (int64)EMeshSelectionToolPrimaryMode::ByUVIsland },
{ "EMeshSelectionToolPrimaryMode::AllWithinAngle", (int64)EMeshSelectionToolPrimaryMode::AllWithinAngle },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EMeshSelectionToolPrimaryMode",
"EMeshSelectionToolPrimaryMode",
Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode()
{
if (!Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode.InnerSingleton;
}
// ********** End Enum EMeshSelectionToolPrimaryMode ***********************************************
// ********** Begin Enum EMeshFacesColorMode *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshFacesColorMode;
static UEnum* EMeshFacesColorMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshFacesColorMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshFacesColorMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EMeshFacesColorMode"));
}
return Z_Registration_Info_UEnum_EMeshFacesColorMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshFacesColorMode>()
{
return EMeshFacesColorMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ByGroup.Comment", "/** Color mesh triangles by PolyGroup Color */" },
{ "ByGroup.Name", "EMeshFacesColorMode::ByGroup" },
{ "ByGroup.ToolTip", "Color mesh triangles by PolyGroup Color" },
{ "ByMaterialID.Comment", "/** Color mesh triangles by Material ID */" },
{ "ByMaterialID.Name", "EMeshFacesColorMode::ByMaterialID" },
{ "ByMaterialID.ToolTip", "Color mesh triangles by Material ID" },
{ "ByUVIsland.Comment", "/** Color mesh triangles by UV Island */" },
{ "ByUVIsland.Name", "EMeshFacesColorMode::ByUVIsland" },
{ "ByUVIsland.ToolTip", "Color mesh triangles by UV Island" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "None.Comment", "/** Display original mesh materials */" },
{ "None.Name", "EMeshFacesColorMode::None" },
{ "None.ToolTip", "Display original mesh materials" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshFacesColorMode::None", (int64)EMeshFacesColorMode::None },
{ "EMeshFacesColorMode::ByGroup", (int64)EMeshFacesColorMode::ByGroup },
{ "EMeshFacesColorMode::ByMaterialID", (int64)EMeshFacesColorMode::ByMaterialID },
{ "EMeshFacesColorMode::ByUVIsland", (int64)EMeshFacesColorMode::ByUVIsland },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EMeshFacesColorMode",
"EMeshFacesColorMode",
Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode()
{
if (!Z_Registration_Info_UEnum_EMeshFacesColorMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshFacesColorMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshFacesColorMode.InnerSingleton;
}
// ********** End Enum EMeshFacesColorMode *********************************************************
// ********** Begin Class UMeshSelectionToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionToolProperties;
UClass* UMeshSelectionToolProperties::GetPrivateStaticClass()
{
using TClass = UMeshSelectionToolProperties;
if (!Z_Registration_Info_UClass_UMeshSelectionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionToolProperties"),
Z_Registration_Info_UClass_UMeshSelectionToolProperties.InnerSingleton,
StaticRegisterNativesUMeshSelectionToolProperties,
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_UMeshSelectionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister()
{
return UMeshSelectionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMode_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** The Selection Mode defines the behavior of the selection brush */" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "The Selection Mode defines the behavior of the selection brush" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleTolerance_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Angle in Degrees used for Angle-based Selection Modes */" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Angle in Degrees used for Angle-based Selection Modes" },
{ "UIMax", "90.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitBackFaces_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Allow the brush to hit back-facing parts of the surface */" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Allow the brush to hit back-facing parts of the surface" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPoints_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Toggle drawing of highlight points on/off */" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Toggle drawing of highlight points on/off" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FaceColorMode_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Color each triangle based on the selected mesh attribute */" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
{ "ToolTip", "Color each triangle based on the selected mesh attribute" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionToolProperties constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_SelectionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleTolerance;
static void NewProp_bHitBackFaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitBackFaces;
static void NewProp_bShowPoints_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPoints;
static const UECodeGen_Private::FIntPropertyParams NewProp_FaceColorMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FaceColorMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSelectionToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionToolProperties_Statics
// ********** Begin Class UMeshSelectionToolProperties Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_SelectionMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_SelectionMode = { "SelectionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionToolProperties, SelectionMode), Z_Construct_UEnum_MeshModelingToolsExp_EMeshSelectionToolPrimaryMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMode_MetaData), NewProp_SelectionMode_MetaData) }; // 3328928821
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_AngleTolerance = { "AngleTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionToolProperties, AngleTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleTolerance_MetaData), NewProp_AngleTolerance_MetaData) };
void Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj)
{
((UMeshSelectionToolProperties*)Obj)->bHitBackFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bHitBackFaces = { "bHitBackFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSelectionToolProperties), &Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) };
void Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bShowPoints_SetBit(void* Obj)
{
((UMeshSelectionToolProperties*)Obj)->bShowPoints = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bShowPoints = { "bShowPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSelectionToolProperties), &Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bShowPoints_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPoints_MetaData), NewProp_bShowPoints_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_FaceColorMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_FaceColorMode = { "FaceColorMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionToolProperties, FaceColorMode), Z_Construct_UEnum_MeshModelingToolsExp_EMeshFacesColorMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FaceColorMode_MetaData), NewProp_FaceColorMode_MetaData) }; // 3401403465
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSelectionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_SelectionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_SelectionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_AngleTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bHitBackFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_bShowPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_FaceColorMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionToolProperties_Statics::NewProp_FaceColorMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshSelectionToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UMeshSelectionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionToolProperties_Statics::ClassParams = {
&UMeshSelectionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSelectionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionToolProperties_Statics::Class_MetaDataParams)
};
void UMeshSelectionToolProperties::StaticRegisterNativesUMeshSelectionToolProperties()
{
}
UClass* Z_Construct_UClass_UMeshSelectionToolProperties()
{
if (!Z_Registration_Info_UClass_UMeshSelectionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionToolProperties.OuterSingleton, Z_Construct_UClass_UMeshSelectionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionToolProperties.OuterSingleton;
}
UMeshSelectionToolProperties::UMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionToolProperties);
UMeshSelectionToolProperties::~UMeshSelectionToolProperties() {}
// ********** End Class UMeshSelectionToolProperties ***********************************************
// ********** Begin Class UMeshSelectionTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSelectionTool;
UClass* UMeshSelectionTool::GetPrivateStaticClass()
{
using TClass = UMeshSelectionTool;
if (!Z_Registration_Info_UClass_UMeshSelectionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSelectionTool"),
Z_Registration_Info_UClass_UMeshSelectionTool.InnerSingleton,
StaticRegisterNativesUMeshSelectionTool,
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_UMeshSelectionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSelectionTool_NoRegister()
{
return UMeshSelectionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSelectionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "MeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionProps_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionActions_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditActions_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshStatisticsProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshElementsDisplay_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygroupLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Selection_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpawnedActors_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSelectionTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshStatisticsProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshElementsDisplay;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVChannelProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygroupLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Selection;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SpawnedActors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SpawnedActors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSelectionTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSelectionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSelectionTool_Statics
// ********** Begin Class UMeshSelectionTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SelectionProps = { "SelectionProps", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, SelectionProps), Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionProps_MetaData), NewProp_SelectionProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SelectionActions = { "SelectionActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, SelectionActions), Z_Construct_UClass_UMeshSelectionEditActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionActions_MetaData), NewProp_SelectionActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_EditActions = { "EditActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, EditActions), Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditActions_MetaData), NewProp_EditActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_MeshStatisticsProperties = { "MeshStatisticsProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, MeshStatisticsProperties), Z_Construct_UClass_UMeshStatisticsProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshStatisticsProperties_MetaData), NewProp_MeshStatisticsProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_MeshElementsDisplay = { "MeshElementsDisplay", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, MeshElementsDisplay), Z_Construct_UClass_UMeshElementsVisualizer_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshElementsDisplay_MetaData), NewProp_MeshElementsDisplay_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_UVChannelProperties = { "UVChannelProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, UVChannelProperties), Z_Construct_UClass_UMeshUVChannelProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelProperties_MetaData), NewProp_UVChannelProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_PolygroupLayerProperties = { "PolygroupLayerProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, PolygroupLayerProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygroupLayerProperties_MetaData), NewProp_PolygroupLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_Selection = { "Selection", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, Selection), Z_Construct_UClass_UMeshSelectionSet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Selection_MetaData), NewProp_Selection_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SpawnedActors_Inner = { "SpawnedActors", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SpawnedActors = { "SpawnedActors", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSelectionTool, SpawnedActors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpawnedActors_MetaData), NewProp_SpawnedActors_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSelectionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SelectionProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SelectionActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_EditActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_MeshStatisticsProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_MeshElementsDisplay,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_UVChannelProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_PolygroupLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_Selection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SpawnedActors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSelectionTool_Statics::NewProp_SpawnedActors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshSelectionTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UMeshSelectionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDynamicMeshBrushTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshSelectionTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolNestedAcceptCancelAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshSelectionTool, IInteractiveToolNestedAcceptCancelAPI), false }, // 1318677364
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSelectionTool_Statics::ClassParams = {
&UMeshSelectionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSelectionTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSelectionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSelectionTool_Statics::Class_MetaDataParams)
};
void UMeshSelectionTool::StaticRegisterNativesUMeshSelectionTool()
{
}
UClass* Z_Construct_UClass_UMeshSelectionTool()
{
if (!Z_Registration_Info_UClass_UMeshSelectionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSelectionTool.OuterSingleton, Z_Construct_UClass_UMeshSelectionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSelectionTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSelectionTool);
UMeshSelectionTool::~UMeshSelectionTool() {}
// ********** End Class UMeshSelectionTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshSelectionToolActions_StaticEnum, TEXT("EMeshSelectionToolActions"), &Z_Registration_Info_UEnum_EMeshSelectionToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2446151001U) },
{ EMeshSelectionToolPrimaryMode_StaticEnum, TEXT("EMeshSelectionToolPrimaryMode"), &Z_Registration_Info_UEnum_EMeshSelectionToolPrimaryMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3328928821U) },
{ EMeshFacesColorMode_StaticEnum, TEXT("EMeshFacesColorMode"), &Z_Registration_Info_UEnum_EMeshFacesColorMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3401403465U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSelectionToolBuilder, UMeshSelectionToolBuilder::StaticClass, TEXT("UMeshSelectionToolBuilder"), &Z_Registration_Info_UClass_UMeshSelectionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionToolBuilder), 2995403598U) },
{ Z_Construct_UClass_UMeshSelectionToolActionPropertySet, UMeshSelectionToolActionPropertySet::StaticClass, TEXT("UMeshSelectionToolActionPropertySet"), &Z_Registration_Info_UClass_UMeshSelectionToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionToolActionPropertySet), 3974738289U) },
{ Z_Construct_UClass_UMeshSelectionEditActions, UMeshSelectionEditActions::StaticClass, TEXT("UMeshSelectionEditActions"), &Z_Registration_Info_UClass_UMeshSelectionEditActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionEditActions), 1637082054U) },
{ Z_Construct_UClass_UMeshSelectionMeshEditActions, UMeshSelectionMeshEditActions::StaticClass, TEXT("UMeshSelectionMeshEditActions"), &Z_Registration_Info_UClass_UMeshSelectionMeshEditActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionMeshEditActions), 1235636299U) },
{ Z_Construct_UClass_UMeshSelectionToolProperties, UMeshSelectionToolProperties::StaticClass, TEXT("UMeshSelectionToolProperties"), &Z_Registration_Info_UClass_UMeshSelectionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionToolProperties), 921190125U) },
{ Z_Construct_UClass_UMeshSelectionTool, UMeshSelectionTool::StaticClass, TEXT("UMeshSelectionTool"), &Z_Registration_Info_UClass_UMeshSelectionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSelectionTool), 1165355554U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_2524488358{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS