// 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 "PlaneCutTool.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodePlaneCutTool() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UClass* Z_Construct_UClass_UObject(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutOperatorFactory(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutOperatorFactory_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutTool(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutTool_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolBuilder(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolBuilder_NoRegister(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolProperties(); MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolProperties_NoRegister(); MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder(); UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp(); // ********** End Cross Module References ********************************************************** // ********** Begin Class UPlaneCutToolBuilder ***************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneCutToolBuilder; UClass* UPlaneCutToolBuilder::GetPrivateStaticClass() { using TClass = UPlaneCutToolBuilder; if (!Z_Registration_Info_UClass_UPlaneCutToolBuilder.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PlaneCutToolBuilder"), Z_Registration_Info_UClass_UPlaneCutToolBuilder.InnerSingleton, StaticRegisterNativesUPlaneCutToolBuilder, 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_UPlaneCutToolBuilder.InnerSingleton; } UClass* Z_Construct_UClass_UPlaneCutToolBuilder_NoRegister() { return UPlaneCutToolBuilder::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPlaneCutToolBuilder_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n *\n */" }, { "IncludePath", "PlaneCutTool.h" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UPlaneCutToolBuilder constinit property declarations ********************* // ********** End Class UPlaneCutToolBuilder constinit property declarations *********************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPlaneCutToolBuilder_Statics UObject* (*const Z_Construct_UClass_UPlaneCutToolBuilder_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolBuilder_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneCutToolBuilder_Statics::ClassParams = { &UPlaneCutToolBuilder::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, nullptr, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, 0, 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneCutToolBuilder_Statics::Class_MetaDataParams) }; void UPlaneCutToolBuilder::StaticRegisterNativesUPlaneCutToolBuilder() { } UClass* Z_Construct_UClass_UPlaneCutToolBuilder() { if (!Z_Registration_Info_UClass_UPlaneCutToolBuilder.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneCutToolBuilder.OuterSingleton, Z_Construct_UClass_UPlaneCutToolBuilder_Statics::ClassParams); } return Z_Registration_Info_UClass_UPlaneCutToolBuilder.OuterSingleton; } UPlaneCutToolBuilder::UPlaneCutToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneCutToolBuilder); UPlaneCutToolBuilder::~UPlaneCutToolBuilder() {} // ********** End Class UPlaneCutToolBuilder ******************************************************* // ********** Begin Class UPlaneCutToolProperties ************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneCutToolProperties; UClass* UPlaneCutToolProperties::GetPrivateStaticClass() { using TClass = UPlaneCutToolProperties; if (!Z_Registration_Info_UClass_UPlaneCutToolProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PlaneCutToolProperties"), Z_Registration_Info_UClass_UPlaneCutToolProperties.InnerSingleton, StaticRegisterNativesUPlaneCutToolProperties, 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_UPlaneCutToolProperties.InnerSingleton; } UClass* Z_Construct_UClass_UPlaneCutToolProperties_NoRegister() { return UPlaneCutToolProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPlaneCutToolProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Standard properties of the plane cut operation\n */" }, { "IncludePath", "PlaneCutTool.h" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "Standard properties of the plane cut operation" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bKeepBothHalves_MetaData[] = { { "Category", "Options" }, { "Comment", "/** If true, both halves of the cut are computed */" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If true, both halves of the cut are computed" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingBetweenHalves_MetaData[] = { { "Category", "Options" }, { "ClampMin", "0" }, { "Comment", "/** If keeping both halves, separate the two pieces by this amount */" }, { "Delta", "0.500000" }, { "EditCondition", "bKeepBothHalves" }, { "LinearDeltaSensitivity", "1" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If keeping both halves, separate the two pieces by this amount" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExportSeparatedPiecesAsNewMeshAssets_MetaData[] = { { "Category", "Options" }, { "Comment", "/** If true, meshes cut into multiple pieces will be saved as separate assets on 'accept'. */" }, { "EditCondition", "bKeepBothHalves" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If true, meshes cut into multiple pieces will be saved as separate assets on 'accept'." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPreview_MetaData[] = { { "Category", "Options" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFillCutHole_MetaData[] = { { "Category", "Options" }, { "Comment", "/** If true, the cut surface is filled with simple planar hole fill surface(s) */" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If true, the cut surface is filled with simple planar hole fill surface(s)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFillSpans_MetaData[] = { { "Category", "Options" }, { "Comment", "/** If true, will attempt to fill cut holes even if they're ill-formed (e.g. because they connect to pre-existing holes in the geometry) */" }, { "EditCondition", "bFillCutHole" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If true, will attempt to fill cut holes even if they're ill-formed (e.g. because they connect to pre-existing holes in the geometry)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSimplifyAlongCut_MetaData[] = { { "Category", "Options" }, { "Comment", "/** If true, will simplify triangulation along plane cut when doing so will not affect the shape, UVs or PolyGroups */" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "If true, will simplify triangulation along plane cut when doing so will not affect the shape, UVs or PolyGroups" }, }; #endif // WITH_METADATA // ********** Begin Class UPlaneCutToolProperties constinit property declarations ****************** static void NewProp_bKeepBothHalves_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bKeepBothHalves; static const UECodeGen_Private::FFloatPropertyParams NewProp_SpacingBetweenHalves; static void NewProp_bExportSeparatedPiecesAsNewMeshAssets_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bExportSeparatedPiecesAsNewMeshAssets; static void NewProp_bShowPreview_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPreview; static void NewProp_bFillCutHole_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bFillCutHole; static void NewProp_bFillSpans_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bFillSpans; static void NewProp_bSimplifyAlongCut_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bSimplifyAlongCut; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPlaneCutToolProperties constinit property declarations ******************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPlaneCutToolProperties_Statics // ********** Begin Class UPlaneCutToolProperties Property Definitions ***************************** void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bKeepBothHalves_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bKeepBothHalves = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bKeepBothHalves = { "bKeepBothHalves", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bKeepBothHalves_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bKeepBothHalves_MetaData), NewProp_bKeepBothHalves_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_SpacingBetweenHalves = { "SpacingBetweenHalves", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutToolProperties, SpacingBetweenHalves), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingBetweenHalves_MetaData), NewProp_SpacingBetweenHalves_MetaData) }; void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bExportSeparatedPiecesAsNewMeshAssets_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bExportSeparatedPiecesAsNewMeshAssets = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bExportSeparatedPiecesAsNewMeshAssets = { "bExportSeparatedPiecesAsNewMeshAssets", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bExportSeparatedPiecesAsNewMeshAssets_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExportSeparatedPiecesAsNewMeshAssets_MetaData), NewProp_bExportSeparatedPiecesAsNewMeshAssets_MetaData) }; void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bShowPreview_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bShowPreview = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bShowPreview = { "bShowPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bShowPreview_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPreview_MetaData), NewProp_bShowPreview_MetaData) }; void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillCutHole_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bFillCutHole = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillCutHole = { "bFillCutHole", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillCutHole_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFillCutHole_MetaData), NewProp_bFillCutHole_MetaData) }; void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillSpans_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bFillSpans = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillSpans = { "bFillSpans", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillSpans_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFillSpans_MetaData), NewProp_bFillSpans_MetaData) }; void Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bSimplifyAlongCut_SetBit(void* Obj) { ((UPlaneCutToolProperties*)Obj)->bSimplifyAlongCut = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bSimplifyAlongCut = { "bSimplifyAlongCut", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPlaneCutToolProperties), &Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bSimplifyAlongCut_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSimplifyAlongCut_MetaData), NewProp_bSimplifyAlongCut_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPlaneCutToolProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bKeepBothHalves, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_SpacingBetweenHalves, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bExportSeparatedPiecesAsNewMeshAssets, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bShowPreview, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillCutHole, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bFillSpans, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutToolProperties_Statics::NewProp_bSimplifyAlongCut, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolProperties_Statics::PropPointers) < 2048); // ********** End Class UPlaneCutToolProperties Property Definitions ******************************* UObject* (*const Z_Construct_UClass_UPlaneCutToolProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneCutToolProperties_Statics::ClassParams = { &UPlaneCutToolProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPlaneCutToolProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneCutToolProperties_Statics::Class_MetaDataParams) }; void UPlaneCutToolProperties::StaticRegisterNativesUPlaneCutToolProperties() { } UClass* Z_Construct_UClass_UPlaneCutToolProperties() { if (!Z_Registration_Info_UClass_UPlaneCutToolProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneCutToolProperties.OuterSingleton, Z_Construct_UClass_UPlaneCutToolProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UPlaneCutToolProperties.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneCutToolProperties); UPlaneCutToolProperties::~UPlaneCutToolProperties() {} // ********** End Class UPlaneCutToolProperties **************************************************** // ********** Begin Enum EPlaneCutToolActions ****************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPlaneCutToolActions; static UEnum* EPlaneCutToolActions_StaticEnum() { if (!Z_Registration_Info_UEnum_EPlaneCutToolActions.OuterSingleton) { Z_Registration_Info_UEnum_EPlaneCutToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EPlaneCutToolActions")); } return Z_Registration_Info_UEnum_EPlaneCutToolActions.OuterSingleton; } template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPlaneCutToolActions_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Cut.Name", "EPlaneCutToolActions::Cut" }, { "FlipPlane.Name", "EPlaneCutToolActions::FlipPlane" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "NoAction.Name", "EPlaneCutToolActions::NoAction" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPlaneCutToolActions::NoAction", (int64)EPlaneCutToolActions::NoAction }, { "EPlaneCutToolActions::Cut", (int64)EPlaneCutToolActions::Cut }, { "EPlaneCutToolActions::FlipPlane", (int64)EPlaneCutToolActions::FlipPlane }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, nullptr, "EPlaneCutToolActions", "EPlaneCutToolActions", Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions() { if (!Z_Registration_Info_UEnum_EPlaneCutToolActions.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPlaneCutToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EPlaneCutToolActions_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPlaneCutToolActions.InnerSingleton; } // ********** End Enum EPlaneCutToolActions ******************************************************** // ********** Begin Class UPlaneCutOperatorFactory ************************************************* FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneCutOperatorFactory; UClass* UPlaneCutOperatorFactory::GetPrivateStaticClass() { using TClass = UPlaneCutOperatorFactory; if (!Z_Registration_Info_UClass_UPlaneCutOperatorFactory.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PlaneCutOperatorFactory"), Z_Registration_Info_UClass_UPlaneCutOperatorFactory.InnerSingleton, StaticRegisterNativesUPlaneCutOperatorFactory, 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_UPlaneCutOperatorFactory.InnerSingleton; } UClass* Z_Construct_UClass_UPlaneCutOperatorFactory_NoRegister() { return UPlaneCutOperatorFactory::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPlaneCutOperatorFactory_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "PlaneCutTool.h" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutTool_MetaData[] = { { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UPlaneCutOperatorFactory constinit property declarations ***************** static const UECodeGen_Private::FObjectPropertyParams NewProp_CutTool; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPlaneCutOperatorFactory constinit property declarations ******************* static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPlaneCutOperatorFactory_Statics // ********** Begin Class UPlaneCutOperatorFactory Property Definitions **************************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::NewProp_CutTool = { "CutTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutOperatorFactory, CutTool), Z_Construct_UClass_UPlaneCutTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutTool_MetaData), NewProp_CutTool_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::NewProp_CutTool, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::PropPointers) < 2048); // ********** End Class UPlaneCutOperatorFactory Property Definitions ****************************** UObject* (*const Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UObject, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::ClassParams = { &UPlaneCutOperatorFactory::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::PropPointers), 0, 0x000800A0u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::Class_MetaDataParams) }; void UPlaneCutOperatorFactory::StaticRegisterNativesUPlaneCutOperatorFactory() { } UClass* Z_Construct_UClass_UPlaneCutOperatorFactory() { if (!Z_Registration_Info_UClass_UPlaneCutOperatorFactory.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneCutOperatorFactory.OuterSingleton, Z_Construct_UClass_UPlaneCutOperatorFactory_Statics::ClassParams); } return Z_Registration_Info_UClass_UPlaneCutOperatorFactory.OuterSingleton; } UPlaneCutOperatorFactory::UPlaneCutOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneCutOperatorFactory); UPlaneCutOperatorFactory::~UPlaneCutOperatorFactory() {} // ********** End Class UPlaneCutOperatorFactory *************************************************** // ********** Begin Class UPlaneCutTool Function Cut *********************************************** struct Z_Construct_UFunction_UPlaneCutTool_Cut_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "CallInEditor", "true" }, { "Category", "Actions" }, { "Comment", "/** Cut with the current plane without exiting the tool (Hotkey: T)*/" }, { "DisplayName", "Cut" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "Cut with the current plane without exiting the tool (Hotkey: T)" }, }; #endif // WITH_METADATA // ********** Begin Function Cut constinit property declarations *********************************** // ********** End Function Cut constinit property declarations ************************************* static const UECodeGen_Private::FFunctionParams FuncParams; }; const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlaneCutTool_Cut_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlaneCutTool, nullptr, "Cut", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00080401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlaneCutTool_Cut_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlaneCutTool_Cut_Statics::Function_MetaDataParams)}, }; UFunction* Z_Construct_UFunction_UPlaneCutTool_Cut() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlaneCutTool_Cut_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UPlaneCutTool::execCut) { P_FINISH; P_NATIVE_BEGIN; P_THIS->Cut(); P_NATIVE_END; } // ********** End Class UPlaneCutTool Function Cut ************************************************* // ********** Begin Class UPlaneCutTool Function FlipPlane ***************************************** struct Z_Construct_UFunction_UPlaneCutTool_FlipPlane_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "CallInEditor", "true" }, { "Category", "Actions" }, { "Comment", "/** Flip the cutting plane (Hotkey: R) */" }, { "DisplayName", "Flip Plane" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "Flip the cutting plane (Hotkey: R)" }, }; #endif // WITH_METADATA // ********** Begin Function FlipPlane constinit property declarations ***************************** // ********** End Function FlipPlane constinit property declarations ******************************* static const UECodeGen_Private::FFunctionParams FuncParams; }; const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlaneCutTool_FlipPlane_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlaneCutTool, nullptr, "FlipPlane", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00080401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlaneCutTool_FlipPlane_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlaneCutTool_FlipPlane_Statics::Function_MetaDataParams)}, }; UFunction* Z_Construct_UFunction_UPlaneCutTool_FlipPlane() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlaneCutTool_FlipPlane_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UPlaneCutTool::execFlipPlane) { P_FINISH; P_NATIVE_BEGIN; P_THIS->FlipPlane(); P_NATIVE_END; } // ********** End Class UPlaneCutTool Function FlipPlane ******************************************* // ********** Begin Class UPlaneCutTool ************************************************************ FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneCutTool; UClass* UPlaneCutTool::GetPrivateStaticClass() { using TClass = UPlaneCutTool; if (!Z_Registration_Info_UClass_UPlaneCutTool.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("PlaneCutTool"), Z_Registration_Info_UClass_UPlaneCutTool.InnerSingleton, StaticRegisterNativesUPlaneCutTool, 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_UPlaneCutTool.InnerSingleton; } UClass* Z_Construct_UClass_UPlaneCutTool_NoRegister() { return UPlaneCutTool::GetPrivateStaticClass(); } struct Z_Construct_UClass_UPlaneCutTool_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Simple Mesh Plane Cutting Tool\n */" }, { "IncludePath", "PlaneCutTool.h" }, { "ModuleRelativePath", "Public/PlaneCutTool.h" }, { "ToolTip", "Simple Mesh Plane Cutting Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = { { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Previews_MetaData[] = { { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshesToCut_MetaData[] = { { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = { { "ModuleRelativePath", "Public/PlaneCutTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UPlaneCutTool constinit property declarations **************************** static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_Previews_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Previews; static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshesToCut_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_MeshesToCut; static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UPlaneCutTool constinit property declarations ****************************** static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = { { .NameUTF8 = UTF8TEXT("Cut"), .Pointer = &UPlaneCutTool::execCut }, { .NameUTF8 = UTF8TEXT("FlipPlane"), .Pointer = &UPlaneCutTool::execFlipPlane }, }; static UObject* (*const DependentSingletons[])(); static constexpr FClassFunctionLinkInfo FuncInfo[] = { { &Z_Construct_UFunction_UPlaneCutTool_Cut, "Cut" }, // 1097954731 { &Z_Construct_UFunction_UPlaneCutTool_FlipPlane, "FlipPlane" }, // 3385989376 }; static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UPlaneCutTool_Statics // ********** Begin Class UPlaneCutTool Property Definitions *************************************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutTool, BasicProperties), Z_Construct_UClass_UPlaneCutToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_Previews_Inner = { "Previews", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_Previews = { "Previews", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutTool, Previews), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Previews_MetaData), NewProp_Previews_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_MeshesToCut_Inner = { "MeshesToCut", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_MeshesToCut = { "MeshesToCut", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutTool, MeshesToCut), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshesToCut_MetaData), NewProp_MeshesToCut_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneCutTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPlaneCutTool_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_BasicProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_Previews_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_Previews, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_MeshesToCut_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_MeshesToCut, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneCutTool_Statics::NewProp_PlaneMechanic, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutTool_Statics::PropPointers) < 2048); // ********** End Class UPlaneCutTool Property Definitions ***************************************** UObject* (*const Z_Construct_UClass_UPlaneCutTool_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutTool_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneCutTool_Statics::ClassParams = { &UPlaneCutTool::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, FuncInfo, Z_Construct_UClass_UPlaneCutTool_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), UE_ARRAY_COUNT(FuncInfo), UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutTool_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneCutTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneCutTool_Statics::Class_MetaDataParams) }; void UPlaneCutTool::StaticRegisterNativesUPlaneCutTool() { UClass* Class = UPlaneCutTool::StaticClass(); FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UPlaneCutTool_Statics::Funcs)); } UClass* Z_Construct_UClass_UPlaneCutTool() { if (!Z_Registration_Info_UClass_UPlaneCutTool.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneCutTool.OuterSingleton, Z_Construct_UClass_UPlaneCutTool_Statics::ClassParams); } return Z_Registration_Info_UClass_UPlaneCutTool.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneCutTool); UPlaneCutTool::~UPlaneCutTool() {} // ********** End Class UPlaneCutTool ************************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EPlaneCutToolActions_StaticEnum, TEXT("EPlaneCutToolActions"), &Z_Registration_Info_UEnum_EPlaneCutToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3298120265U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UPlaneCutToolBuilder, UPlaneCutToolBuilder::StaticClass, TEXT("UPlaneCutToolBuilder"), &Z_Registration_Info_UClass_UPlaneCutToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneCutToolBuilder), 3905494257U) }, { Z_Construct_UClass_UPlaneCutToolProperties, UPlaneCutToolProperties::StaticClass, TEXT("UPlaneCutToolProperties"), &Z_Registration_Info_UClass_UPlaneCutToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneCutToolProperties), 2604934829U) }, { Z_Construct_UClass_UPlaneCutOperatorFactory, UPlaneCutOperatorFactory::StaticClass, TEXT("UPlaneCutOperatorFactory"), &Z_Registration_Info_UClass_UPlaneCutOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneCutOperatorFactory), 1998151563U) }, { Z_Construct_UClass_UPlaneCutTool, UPlaneCutTool::StaticClass, TEXT("UPlaneCutTool"), &Z_Registration_Info_UClass_UPlaneCutTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneCutTool), 4249885420U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_3221118084{ TEXT("/Script/MeshModelingToolsExp"), Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS