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