690 lines
42 KiB
C++
690 lines
42 KiB
C++
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
/*===========================================================================
|
||
|
|
Generated code exported from UnrealHeaderTool.
|
||
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
||
|
|
===========================================================================*/
|
||
|
|
|
||
|
|
#include "UObject/GeneratedCppIncludes.h"
|
||
|
|
#include "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<TClass>,
|
||
|
|
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
|
||
|
|
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<UPlaneCutToolBuilder>::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<TClass>,
|
||
|
|
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
|
||
|
|
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<UPlaneCutToolProperties>::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<EPlaneCutToolActions>()
|
||
|
|
{
|
||
|
|
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<TClass>,
|
||
|
|
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
|
||
|
|
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<UPlaneCutOperatorFactory>::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<TClass>,
|
||
|
|
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
|
||
|
|
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<UPlaneCutTool>::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
|