Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,640 @@
// 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 "CSGMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCSGMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTrimMeshesToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ECSGOperation();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ETrimOperation();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ETrimSide();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCSGMeshesToolProperties *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCSGMeshesToolProperties;
UClass* UCSGMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UCSGMeshesToolProperties;
if (!Z_Registration_Info_UClass_UCSGMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CSGMeshesToolProperties"),
Z_Registration_Info_UClass_UCSGMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUCSGMeshesToolProperties,
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_UCSGMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister()
{
return UCSGMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCSGMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the CSG operation\n */" },
{ "IncludePath", "CSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Standard properties of the CSG operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Type of Boolean operation */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Type of Boolean operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryFixHoles_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Try to fill holes created by the Boolean operation, e.g. due to numerical errors */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Try to fill holes created by the Boolean operation, e.g. due to numerical errors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryCollapseEdges_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Try to collapse extra edges created by the Boolean operation */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Try to collapse extra edges created by the Boolean operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Threshold to determine whether a triangle in one mesh is inside or outside of the other */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Threshold to determine whether a triangle in one mesh is inside or outside of the other" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNewBoundaries_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Show boundary edges created by the Boolean operation, which might happen due to numerical errors */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Show boundary edges created by the Boolean operation, which might happen due to numerical errors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowSubtractedMesh_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Show a translucent version of the subtracted mesh, to help visualize geometry that is being removed */" },
{ "EditCondition", "Operation == ECSGOperation::DifferenceAB || Operation == ECSGOperation::DifferenceBA" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Show a translucent version of the subtracted mesh, to help visualize geometry that is being removed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubtractedMeshOpacity_MetaData[] = {
{ "Category", "Display" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Opacity of the translucent subtracted mesh */" },
{ "DisplayName", "Opacity Subtracted Mesh" },
{ "EditCondition", "bShowSubtractedMesh && Operation == ECSGOperation::DifferenceAB || bShowSubtractedMesh && Operation == ECSGOperation::DifferenceBA" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Opacity of the translucent subtracted mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubtractedMeshColor_MetaData[] = {
{ "Category", "Display" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Color of the translucent subtracted mesh */" },
{ "DisplayName", "Color Subtracted Mesh" },
{ "EditCondition", "bShowSubtractedMesh && Operation == ECSGOperation::DifferenceAB || bShowSubtractedMesh && Operation == ECSGOperation::DifferenceBA" },
{ "HideAlphaChannel", "" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Color of the translucent subtracted mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseFirstMeshMaterials_MetaData[] = {
{ "Category", "Materials" },
{ "Comment", "/** If true, only the first mesh will keep its material assignments, and all other faces will have the first material assigned */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "If true, only the first mesh will keep its material assignments, and all other faces will have the first material assigned" },
};
#endif // WITH_METADATA
// ********** Begin Class UCSGMeshesToolProperties constinit property declarations *****************
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static void NewProp_bTryFixHoles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTryFixHoles;
static void NewProp_bTryCollapseEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTryCollapseEdges;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WindingThreshold;
static void NewProp_bShowNewBoundaries_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNewBoundaries;
static void NewProp_bShowSubtractedMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowSubtractedMesh;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubtractedMeshOpacity;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubtractedMeshColor;
static void NewProp_bUseFirstMeshMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseFirstMeshMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCSGMeshesToolProperties constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCSGMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCSGMeshesToolProperties_Statics
// ********** Begin Class UCSGMeshesToolProperties Property Definitions ****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_Operation_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesToolProperties, Operation), Z_Construct_UEnum_ModelingOperators_ECSGOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 2710173832
void Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryFixHoles_SetBit(void* Obj)
{
((UCSGMeshesToolProperties*)Obj)->bTryFixHoles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryFixHoles = { "bTryFixHoles", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCSGMeshesToolProperties), &Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryFixHoles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryFixHoles_MetaData), NewProp_bTryFixHoles_MetaData) };
void Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit(void* Obj)
{
((UCSGMeshesToolProperties*)Obj)->bTryCollapseEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryCollapseEdges = { "bTryCollapseEdges", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCSGMeshesToolProperties), &Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryCollapseEdges_MetaData), NewProp_bTryCollapseEdges_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesToolProperties, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
void Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowNewBoundaries_SetBit(void* Obj)
{
((UCSGMeshesToolProperties*)Obj)->bShowNewBoundaries = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowNewBoundaries = { "bShowNewBoundaries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCSGMeshesToolProperties), &Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowNewBoundaries_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNewBoundaries_MetaData), NewProp_bShowNewBoundaries_MetaData) };
void Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowSubtractedMesh_SetBit(void* Obj)
{
((UCSGMeshesToolProperties*)Obj)->bShowSubtractedMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowSubtractedMesh = { "bShowSubtractedMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCSGMeshesToolProperties), &Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowSubtractedMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowSubtractedMesh_MetaData), NewProp_bShowSubtractedMesh_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_SubtractedMeshOpacity = { "SubtractedMeshOpacity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesToolProperties, SubtractedMeshOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubtractedMeshOpacity_MetaData), NewProp_SubtractedMeshOpacity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_SubtractedMeshColor = { "SubtractedMeshColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesToolProperties, SubtractedMeshColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubtractedMeshColor_MetaData), NewProp_SubtractedMeshColor_MetaData) };
void Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bUseFirstMeshMaterials_SetBit(void* Obj)
{
((UCSGMeshesToolProperties*)Obj)->bUseFirstMeshMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bUseFirstMeshMaterials = { "bUseFirstMeshMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCSGMeshesToolProperties), &Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bUseFirstMeshMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseFirstMeshMaterials_MetaData), NewProp_bUseFirstMeshMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCSGMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryFixHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bTryCollapseEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowNewBoundaries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bShowSubtractedMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_SubtractedMeshOpacity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_SubtractedMeshColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesToolProperties_Statics::NewProp_bUseFirstMeshMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UCSGMeshesToolProperties Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UCSGMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCSGMeshesToolProperties_Statics::ClassParams = {
&UCSGMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCSGMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UCSGMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UCSGMeshesToolProperties::StaticRegisterNativesUCSGMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UCSGMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UCSGMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCSGMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UCSGMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCSGMeshesToolProperties.OuterSingleton;
}
UCSGMeshesToolProperties::UCSGMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCSGMeshesToolProperties);
UCSGMeshesToolProperties::~UCSGMeshesToolProperties() {}
// ********** End Class UCSGMeshesToolProperties ***************************************************
// ********** Begin Class UTrimMeshesToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTrimMeshesToolProperties;
UClass* UTrimMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UTrimMeshesToolProperties;
if (!Z_Registration_Info_UClass_UTrimMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TrimMeshesToolProperties"),
Z_Registration_Info_UClass_UTrimMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUTrimMeshesToolProperties,
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_UTrimMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister()
{
return UTrimMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTrimMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties of the trim mode\n */" },
{ "IncludePath", "CSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Properties of the trim mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WhichMesh_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** Which object to trim */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Which object to trim" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TrimSide_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** Whether to remove the surface inside or outside of the trimming geometry */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Whether to remove the surface inside or outside of the trimming geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "Operation" },
{ "Comment", "/** Threshold to determine whether a triangle in one mesh is inside or outside of the other */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Threshold to determine whether a triangle in one mesh is inside or outside of the other" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTrimmingMesh_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Whether to show a translucent version of the trimming mesh, to help visualize what is being cut */" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Whether to show a translucent version of the trimming mesh, to help visualize what is being cut" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OpacityOfTrimmingMesh_MetaData[] = {
{ "Category", "Display" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Opacity of translucent version of the trimming mesh */" },
{ "EditCondition", "bShowTrimmingMesh" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Opacity of translucent version of the trimming mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorOfTrimmingMesh_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Color of translucent version of the trimming mesh */" },
{ "EditCondition", "bShowTrimmingMesh" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Color of translucent version of the trimming mesh" },
};
#endif // WITH_METADATA
// ********** Begin Class UTrimMeshesToolProperties constinit property declarations ****************
static const UECodeGen_Private::FBytePropertyParams NewProp_WhichMesh_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WhichMesh;
static const UECodeGen_Private::FBytePropertyParams NewProp_TrimSide_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TrimSide;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WindingThreshold;
static void NewProp_bShowTrimmingMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTrimmingMesh;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OpacityOfTrimmingMesh;
static const UECodeGen_Private::FStructPropertyParams NewProp_ColorOfTrimmingMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTrimMeshesToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTrimMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTrimMeshesToolProperties_Statics
// ********** Begin Class UTrimMeshesToolProperties Property Definitions ***************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WhichMesh_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WhichMesh = { "WhichMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTrimMeshesToolProperties, WhichMesh), Z_Construct_UEnum_ModelingOperators_ETrimOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WhichMesh_MetaData), NewProp_WhichMesh_MetaData) }; // 3368537312
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_TrimSide_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_TrimSide = { "TrimSide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTrimMeshesToolProperties, TrimSide), Z_Construct_UEnum_ModelingOperators_ETrimSide, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TrimSide_MetaData), NewProp_TrimSide_MetaData) }; // 3059266948
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTrimMeshesToolProperties, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
void Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_bShowTrimmingMesh_SetBit(void* Obj)
{
((UTrimMeshesToolProperties*)Obj)->bShowTrimmingMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_bShowTrimmingMesh = { "bShowTrimmingMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTrimMeshesToolProperties), &Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_bShowTrimmingMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTrimmingMesh_MetaData), NewProp_bShowTrimmingMesh_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_OpacityOfTrimmingMesh = { "OpacityOfTrimmingMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTrimMeshesToolProperties, OpacityOfTrimmingMesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OpacityOfTrimmingMesh_MetaData), NewProp_OpacityOfTrimmingMesh_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_ColorOfTrimmingMesh = { "ColorOfTrimmingMesh", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTrimMeshesToolProperties, ColorOfTrimmingMesh), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorOfTrimmingMesh_MetaData), NewProp_ColorOfTrimmingMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTrimMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WhichMesh_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WhichMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_TrimSide_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_TrimSide,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_bShowTrimmingMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_OpacityOfTrimmingMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTrimMeshesToolProperties_Statics::NewProp_ColorOfTrimmingMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTrimMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UTrimMeshesToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UTrimMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTrimMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTrimMeshesToolProperties_Statics::ClassParams = {
&UTrimMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTrimMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTrimMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTrimMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UTrimMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UTrimMeshesToolProperties::StaticRegisterNativesUTrimMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UTrimMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UTrimMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTrimMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UTrimMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTrimMeshesToolProperties.OuterSingleton;
}
UTrimMeshesToolProperties::UTrimMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTrimMeshesToolProperties);
UTrimMeshesToolProperties::~UTrimMeshesToolProperties() {}
// ********** End Class UTrimMeshesToolProperties **************************************************
// ********** Begin Class UCSGMeshesTool ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCSGMeshesTool;
UClass* UCSGMeshesTool::GetPrivateStaticClass()
{
using TClass = UCSGMeshesTool;
if (!Z_Registration_Info_UClass_UCSGMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CSGMeshesTool"),
Z_Registration_Info_UClass_UCSGMeshesTool.InnerSingleton,
StaticRegisterNativesUCSGMeshesTool,
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_UCSGMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UCSGMeshesTool_NoRegister()
{
return UCSGMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCSGMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Plane Cutting Tool\n */" },
{ "IncludePath", "CSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Simple Mesh Plane Cutting Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CSGProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TrimProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OriginalMeshPreviews_MetaData[] = {
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewsGhostMaterial_MetaData[] = {
{ "Comment", "// Material used to show the otherwise-invisible cutting/trimming mesh\n" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
{ "ToolTip", "Material used to show the otherwise-invisible cutting/trimming mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnLineSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCSGMeshesTool constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CSGProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TrimProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OriginalMeshPreviews_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OriginalMeshPreviews;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewsGhostMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnLineSet;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCSGMeshesTool constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCSGMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCSGMeshesTool_Statics
// ********** Begin Class UCSGMeshesTool Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_CSGProperties = { "CSGProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesTool, CSGProperties), Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CSGProperties_MetaData), NewProp_CSGProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_TrimProperties = { "TrimProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesTool, TrimProperties), Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TrimProperties_MetaData), NewProp_TrimProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_OriginalMeshPreviews_Inner = { "OriginalMeshPreviews", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_OriginalMeshPreviews = { "OriginalMeshPreviews", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesTool, OriginalMeshPreviews), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OriginalMeshPreviews_MetaData), NewProp_OriginalMeshPreviews_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_PreviewsGhostMaterial = { "PreviewsGhostMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesTool, PreviewsGhostMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewsGhostMaterial_MetaData), NewProp_PreviewsGhostMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_DrawnLineSet = { "DrawnLineSet", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCSGMeshesTool, DrawnLineSet), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnLineSet_MetaData), NewProp_DrawnLineSet_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCSGMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_CSGProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_TrimProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_OriginalMeshPreviews_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_OriginalMeshPreviews,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_PreviewsGhostMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCSGMeshesTool_Statics::NewProp_DrawnLineSet,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UCSGMeshesTool Property Definitions ****************************************
UObject* (*const Z_Construct_UClass_UCSGMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCSGMeshesTool_Statics::ClassParams = {
&UCSGMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCSGMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UCSGMeshesTool_Statics::Class_MetaDataParams)
};
void UCSGMeshesTool::StaticRegisterNativesUCSGMeshesTool()
{
}
UClass* Z_Construct_UClass_UCSGMeshesTool()
{
if (!Z_Registration_Info_UClass_UCSGMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCSGMeshesTool.OuterSingleton, Z_Construct_UClass_UCSGMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCSGMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCSGMeshesTool);
UCSGMeshesTool::~UCSGMeshesTool() {}
// ********** End Class UCSGMeshesTool *************************************************************
// ********** Begin Class UCSGMeshesToolBuilder ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCSGMeshesToolBuilder;
UClass* UCSGMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UCSGMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UCSGMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CSGMeshesToolBuilder"),
Z_Registration_Info_UClass_UCSGMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUCSGMeshesToolBuilder,
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_UCSGMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UCSGMeshesToolBuilder_NoRegister()
{
return UCSGMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCSGMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "CSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/CSGMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCSGMeshesToolBuilder constinit property declarations ********************
// ********** End Class UCSGMeshesToolBuilder constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCSGMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCSGMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::ClassParams = {
&UCSGMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UCSGMeshesToolBuilder::StaticRegisterNativesUCSGMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UCSGMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UCSGMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCSGMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UCSGMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCSGMeshesToolBuilder.OuterSingleton;
}
UCSGMeshesToolBuilder::UCSGMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCSGMeshesToolBuilder);
UCSGMeshesToolBuilder::~UCSGMeshesToolBuilder() {}
// ********** End Class UCSGMeshesToolBuilder ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCSGMeshesToolProperties, UCSGMeshesToolProperties::StaticClass, TEXT("UCSGMeshesToolProperties"), &Z_Registration_Info_UClass_UCSGMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCSGMeshesToolProperties), 2523457169U) },
{ Z_Construct_UClass_UTrimMeshesToolProperties, UTrimMeshesToolProperties::StaticClass, TEXT("UTrimMeshesToolProperties"), &Z_Registration_Info_UClass_UTrimMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTrimMeshesToolProperties), 2009259949U) },
{ Z_Construct_UClass_UCSGMeshesTool, UCSGMeshesTool::StaticClass, TEXT("UCSGMeshesTool"), &Z_Registration_Info_UClass_UCSGMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCSGMeshesTool), 839801250U) },
{ Z_Construct_UClass_UCSGMeshesToolBuilder, UCSGMeshesToolBuilder::StaticClass, TEXT("UCSGMeshesToolBuilder"), &Z_Registration_Info_UClass_UCSGMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCSGMeshesToolBuilder), 611258174U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h__Script_MeshModelingTools_1549357684{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,184 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "CSGMeshesTool.h"
#ifdef MESHMODELINGTOOLS_CSGMeshesTool_generated_h
#error "CSGMeshesTool.generated.h already included, missing '#pragma once' in CSGMeshesTool.h"
#endif
#define MESHMODELINGTOOLS_CSGMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCSGMeshesToolProperties *************************************************
struct Z_Construct_UClass_UCSGMeshesToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCSGMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UCSGMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCSGMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCSGMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UCSGMeshesToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCSGMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCSGMeshesToolProperties(UCSGMeshesToolProperties&&) = delete; \
UCSGMeshesToolProperties(const UCSGMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCSGMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCSGMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCSGMeshesToolProperties) \
MESHMODELINGTOOLS_API virtual ~UCSGMeshesToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCSGMeshesToolProperties;
// ********** End Class UCSGMeshesToolProperties ***************************************************
// ********** Begin Class UTrimMeshesToolProperties ************************************************
struct Z_Construct_UClass_UTrimMeshesToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_73_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTrimMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UTrimMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UTrimMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UTrimMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UTrimMeshesToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_73_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UTrimMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTrimMeshesToolProperties(UTrimMeshesToolProperties&&) = delete; \
UTrimMeshesToolProperties(const UTrimMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UTrimMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTrimMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTrimMeshesToolProperties) \
MESHMODELINGTOOLS_API virtual ~UTrimMeshesToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_70_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_73_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_73_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_73_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTrimMeshesToolProperties;
// ********** End Class UTrimMeshesToolProperties **************************************************
// ********** Begin Class UCSGMeshesTool ***********************************************************
struct Z_Construct_UClass_UCSGMeshesTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_108_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCSGMeshesTool(); \
friend struct ::Z_Construct_UClass_UCSGMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCSGMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UCSGMeshesTool, UBaseCreateFromSelectedTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCSGMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UCSGMeshesTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_108_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UCSGMeshesTool(UCSGMeshesTool&&) = delete; \
UCSGMeshesTool(const UCSGMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCSGMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCSGMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCSGMeshesTool) \
MESHMODELINGTOOLS_API virtual ~UCSGMeshesTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_105_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_108_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_108_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_108_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCSGMeshesTool;
// ********** End Class UCSGMeshesTool *************************************************************
// ********** Begin Class UCSGMeshesToolBuilder ****************************************************
struct Z_Construct_UClass_UCSGMeshesToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCSGMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_189_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCSGMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UCSGMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCSGMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UCSGMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCSGMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UCSGMeshesToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_189_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCSGMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCSGMeshesToolBuilder(UCSGMeshesToolBuilder&&) = delete; \
UCSGMeshesToolBuilder(const UCSGMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCSGMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCSGMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCSGMeshesToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UCSGMeshesToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_186_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_189_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_189_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h_189_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCSGMeshesToolBuilder;
// ********** End Class UCSGMeshesToolBuilder ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CSGMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,394 @@
// 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 "CombineMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCombineMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCombineMeshesToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCombineMeshesToolBuilder;
UClass* UCombineMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UCombineMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UCombineMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombineMeshesToolBuilder"),
Z_Registration_Info_UClass_UCombineMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUCombineMeshesToolBuilder,
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_UCombineMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UCombineMeshesToolBuilder_NoRegister()
{
return UCombineMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCombineMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "CombineMeshesTool.h" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCombineMeshesToolBuilder constinit property declarations ****************
// ********** End Class UCombineMeshesToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCombineMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCombineMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::ClassParams = {
&UCombineMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UCombineMeshesToolBuilder::StaticRegisterNativesUCombineMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UCombineMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UCombineMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCombineMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UCombineMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCombineMeshesToolBuilder.OuterSingleton;
}
UCombineMeshesToolBuilder::UCombineMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCombineMeshesToolBuilder);
UCombineMeshesToolBuilder::~UCombineMeshesToolBuilder() {}
// ********** End Class UCombineMeshesToolBuilder **************************************************
// ********** Begin Class UCombineMeshesToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCombineMeshesToolProperties;
UClass* UCombineMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UCombineMeshesToolProperties;
if (!Z_Registration_Info_UClass_UCombineMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombineMeshesToolProperties"),
Z_Registration_Info_UClass_UCombineMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUCombineMeshesToolProperties,
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_UCombineMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister()
{
return UCombineMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCombineMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Common properties\n */" },
{ "IncludePath", "CombineMeshesTool.h" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "ToolTip", "Common properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsDuplicateMode_MetaData[] = {
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputWriteTo_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Defines the object the tool output is written to. */" },
{ "DisplayName", "Write To" },
{ "EditCondition", "bIsDuplicateMode == false" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "ToolTip", "Defines the object the tool output is written to." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputNewName_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Base name of the newly generated object to which the output is written to. */" },
{ "DisplayName", "Name" },
{ "EditCondition", "bIsDuplicateMode || OutputWriteTo == EBaseCreateFromSelectedTargetType::NewObject" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Base name of the newly generated object to which the output is written to." },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputExistingName_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Name of the existing object to which the output is written to. */" },
{ "DisplayName", "Name" },
{ "EditCondition", "bIsDuplicateMode == false && OutputWriteTo != EBaseCreateFromSelectedTargetType::NewObject" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Name of the existing object to which the output is written to." },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UCombineMeshesToolProperties constinit property declarations *************
static void NewProp_bIsDuplicateMode_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsDuplicateMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputWriteTo_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OutputWriteTo;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputNewName;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputExistingName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCombineMeshesToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCombineMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCombineMeshesToolProperties_Statics
// ********** Begin Class UCombineMeshesToolProperties Property Definitions ************************
void Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_bIsDuplicateMode_SetBit(void* Obj)
{
((UCombineMeshesToolProperties*)Obj)->bIsDuplicateMode = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_bIsDuplicateMode = { "bIsDuplicateMode", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombineMeshesToolProperties), &Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_bIsDuplicateMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsDuplicateMode_MetaData), NewProp_bIsDuplicateMode_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputWriteTo_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_UCombineMeshesToolProperties_Statics::NewProp_OutputWriteTo = { "OutputWriteTo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombineMeshesToolProperties, OutputWriteTo), Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputWriteTo_MetaData), NewProp_OutputWriteTo_MetaData) }; // 3992769734
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputNewName = { "OutputNewName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombineMeshesToolProperties, OutputNewName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputNewName_MetaData), NewProp_OutputNewName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputExistingName = { "OutputExistingName", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombineMeshesToolProperties, OutputExistingName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputExistingName_MetaData), NewProp_OutputExistingName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCombineMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_bIsDuplicateMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputWriteTo_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputWriteTo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputNewName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesToolProperties_Statics::NewProp_OutputExistingName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UCombineMeshesToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UCombineMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCombineMeshesToolProperties_Statics::ClassParams = {
&UCombineMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCombineMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UCombineMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UCombineMeshesToolProperties::StaticRegisterNativesUCombineMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UCombineMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UCombineMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCombineMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UCombineMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCombineMeshesToolProperties.OuterSingleton;
}
UCombineMeshesToolProperties::UCombineMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCombineMeshesToolProperties);
UCombineMeshesToolProperties::~UCombineMeshesToolProperties() {}
// ********** End Class UCombineMeshesToolProperties ***********************************************
// ********** Begin Class UCombineMeshesTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCombineMeshesTool;
UClass* UCombineMeshesTool::GetPrivateStaticClass()
{
using TClass = UCombineMeshesTool;
if (!Z_Registration_Info_UClass_UCombineMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombineMeshesTool"),
Z_Registration_Info_UClass_UCombineMeshesTool.InnerSingleton,
StaticRegisterNativesUCombineMeshesTool,
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_UCombineMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UCombineMeshesTool_NoRegister()
{
return UCombineMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCombineMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple tool to combine multiple meshes into a single mesh asset\n */" },
{ "IncludePath", "CombineMeshesTool.h" },
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
{ "ToolTip", "Simple tool to combine multiple meshes into a single mesh asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleSourceProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CombineMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCombineMeshesTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HandleSourceProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCombineMeshesTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCombineMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCombineMeshesTool_Statics
// ********** Begin Class UCombineMeshesTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombineMeshesTool_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(UCombineMeshesTool, BasicProperties), Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombineMeshesTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombineMeshesTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombineMeshesTool_Statics::NewProp_HandleSourceProperties = { "HandleSourceProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombineMeshesTool, HandleSourceProperties), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleSourceProperties_MetaData), NewProp_HandleSourceProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCombineMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombineMeshesTool_Statics::NewProp_HandleSourceProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UCombineMeshesTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UCombineMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UCombineMeshesTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister, (int32)VTABLE_OFFSET(UCombineMeshesTool, IInteractiveToolExclusiveToolAPI), false }, // 1970125941
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCombineMeshesTool_Statics::ClassParams = {
&UCombineMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCombineMeshesTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCombineMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UCombineMeshesTool_Statics::Class_MetaDataParams)
};
void UCombineMeshesTool::StaticRegisterNativesUCombineMeshesTool()
{
}
UClass* Z_Construct_UClass_UCombineMeshesTool()
{
if (!Z_Registration_Info_UClass_UCombineMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCombineMeshesTool.OuterSingleton, Z_Construct_UClass_UCombineMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCombineMeshesTool.OuterSingleton;
}
UCombineMeshesTool::UCombineMeshesTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCombineMeshesTool);
UCombineMeshesTool::~UCombineMeshesTool() {}
// ********** End Class UCombineMeshesTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCombineMeshesToolBuilder, UCombineMeshesToolBuilder::StaticClass, TEXT("UCombineMeshesToolBuilder"), &Z_Registration_Info_UClass_UCombineMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCombineMeshesToolBuilder), 1508781416U) },
{ Z_Construct_UClass_UCombineMeshesToolProperties, UCombineMeshesToolProperties::StaticClass, TEXT("UCombineMeshesToolProperties"), &Z_Registration_Info_UClass_UCombineMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCombineMeshesToolProperties), 1209662265U) },
{ Z_Construct_UClass_UCombineMeshesTool, UCombineMeshesTool::StaticClass, TEXT("UCombineMeshesTool"), &Z_Registration_Info_UClass_UCombineMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCombineMeshesTool), 1866443365U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h__Script_MeshModelingTools_2172638792{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,146 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "CombineMeshesTool.h"
#ifdef MESHMODELINGTOOLS_CombineMeshesTool_generated_h
#error "CombineMeshesTool.generated.h already included, missing '#pragma once' in CombineMeshesTool.h"
#endif
#define MESHMODELINGTOOLS_CombineMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCombineMeshesToolBuilder ************************************************
struct Z_Construct_UClass_UCombineMeshesToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCombineMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UCombineMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCombineMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UCombineMeshesToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCombineMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UCombineMeshesToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCombineMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCombineMeshesToolBuilder(UCombineMeshesToolBuilder&&) = delete; \
UCombineMeshesToolBuilder(const UCombineMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCombineMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCombineMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCombineMeshesToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UCombineMeshesToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_24_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCombineMeshesToolBuilder;
// ********** End Class UCombineMeshesToolBuilder **************************************************
// ********** Begin Class UCombineMeshesToolProperties *********************************************
struct Z_Construct_UClass_UCombineMeshesToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCombineMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UCombineMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCombineMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCombineMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UCombineMeshesToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCombineMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCombineMeshesToolProperties(UCombineMeshesToolProperties&&) = delete; \
UCombineMeshesToolProperties(const UCombineMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCombineMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCombineMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCombineMeshesToolProperties) \
MESHMODELINGTOOLS_API virtual ~UCombineMeshesToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCombineMeshesToolProperties;
// ********** End Class UCombineMeshesToolProperties ***********************************************
// ********** Begin Class UCombineMeshesTool *******************************************************
struct Z_Construct_UClass_UCombineMeshesTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCombineMeshesTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_79_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCombineMeshesTool(); \
friend struct ::Z_Construct_UClass_UCombineMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCombineMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UCombineMeshesTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCombineMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UCombineMeshesTool) \
virtual UObject* _getUObject() const override { return const_cast<UCombineMeshesTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_79_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCombineMeshesTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UCombineMeshesTool(UCombineMeshesTool&&) = delete; \
UCombineMeshesTool(const UCombineMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCombineMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCombineMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCombineMeshesTool) \
MESHMODELINGTOOLS_API virtual ~UCombineMeshesTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_73_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_79_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_79_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h_79_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCombineMeshesTool;
// ********** End Class UCombineMeshesTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CombineMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,870 @@
// 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 "ConvertToPolygonsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeConvertToPolygonsTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UConvertToPolygonsToolBuilder ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder;
UClass* UConvertToPolygonsToolBuilder::GetPrivateStaticClass()
{
using TClass = UConvertToPolygonsToolBuilder;
if (!Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertToPolygonsToolBuilder"),
Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder.InnerSingleton,
StaticRegisterNativesUConvertToPolygonsToolBuilder,
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_UConvertToPolygonsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertToPolygonsToolBuilder_NoRegister()
{
return UConvertToPolygonsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ConvertToPolygonsTool.h" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertToPolygonsToolBuilder constinit property declarations ************
// ********** End Class UConvertToPolygonsToolBuilder constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertToPolygonsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::ClassParams = {
&UConvertToPolygonsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::Class_MetaDataParams)
};
void UConvertToPolygonsToolBuilder::StaticRegisterNativesUConvertToPolygonsToolBuilder()
{
}
UClass* Z_Construct_UClass_UConvertToPolygonsToolBuilder()
{
if (!Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder.OuterSingleton, Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder.OuterSingleton;
}
UConvertToPolygonsToolBuilder::UConvertToPolygonsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertToPolygonsToolBuilder);
UConvertToPolygonsToolBuilder::~UConvertToPolygonsToolBuilder() {}
// ********** End Class UConvertToPolygonsToolBuilder **********************************************
// ********** Begin Enum EConvertToPolygonsMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConvertToPolygonsMode;
static UEnum* EConvertToPolygonsMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConvertToPolygonsMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EConvertToPolygonsMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EConvertToPolygonsMode"));
}
return Z_Registration_Info_UEnum_EConvertToPolygonsMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvertToPolygonsMode>()
{
return EConvertToPolygonsMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CopyFromLayer.Comment", "/** Copy from existing Polygroup Layer */" },
{ "CopyFromLayer.DisplayName", "Copy From Layer" },
{ "CopyFromLayer.Name", "EConvertToPolygonsMode::CopyFromLayer" },
{ "CopyFromLayer.ToolTip", "Copy from existing Polygroup Layer" },
{ "FaceNormalDeviation.Comment", "/** Convert based on Angle Tolerance between Face Normals */" },
{ "FaceNormalDeviation.DisplayName", "Face Normal Deviation" },
{ "FaceNormalDeviation.Name", "EConvertToPolygonsMode::FaceNormalDeviation" },
{ "FaceNormalDeviation.ToolTip", "Convert based on Angle Tolerance between Face Normals" },
{ "FindPolygons.Comment", "/** Create Polygroups by merging triangle pairs into Quads */" },
{ "FindPolygons.DisplayName", "Find Quads" },
{ "FindPolygons.Name", "EConvertToPolygonsMode::FindPolygons" },
{ "FindPolygons.ToolTip", "Create Polygroups by merging triangle pairs into Quads" },
{ "FromConnectedTris.Comment", "/** Create Polygroups based on Connected Triangles */" },
{ "FromConnectedTris.DisplayName", "From Connected Tris" },
{ "FromConnectedTris.Name", "EConvertToPolygonsMode::FromConnectedTris" },
{ "FromConnectedTris.ToolTip", "Create Polygroups based on Connected Triangles" },
{ "FromFurthestPointSampling.Comment", "/** Create Polygroups centered on well-spaced sample points, approximating a surface Voronoi diagram */" },
{ "FromFurthestPointSampling.DisplayName", "Furthest Point Sampling" },
{ "FromFurthestPointSampling.Name", "EConvertToPolygonsMode::FromFurthestPointSampling" },
{ "FromFurthestPointSampling.ToolTip", "Create Polygroups centered on well-spaced sample points, approximating a surface Voronoi diagram" },
{ "FromMaterialIDs.Comment", "/** Create PolyGroups based on Material IDs */" },
{ "FromMaterialIDs.DisplayName", "From Material IDs" },
{ "FromMaterialIDs.Name", "EConvertToPolygonsMode::FromMaterialIDs" },
{ "FromMaterialIDs.ToolTip", "Create PolyGroups based on Material IDs" },
{ "FromNormalSeams.Comment", "/** Create PolyGroups based on Hard Normal Seams */" },
{ "FromNormalSeams.DisplayName", "From Hard Normal Seams" },
{ "FromNormalSeams.Name", "EConvertToPolygonsMode::FromNormalSeams" },
{ "FromNormalSeams.ToolTip", "Create PolyGroups based on Hard Normal Seams" },
{ "FromUVIslands.Comment", "/** Create PolyGroups based on UV Islands */" },
{ "FromUVIslands.DisplayName", "From UV Islands" },
{ "FromUVIslands.Name", "EConvertToPolygonsMode::FromUVIslands" },
{ "FromUVIslands.ToolTip", "Create PolyGroups based on UV Islands" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConvertToPolygonsMode::FaceNormalDeviation", (int64)EConvertToPolygonsMode::FaceNormalDeviation },
{ "EConvertToPolygonsMode::FindPolygons", (int64)EConvertToPolygonsMode::FindPolygons },
{ "EConvertToPolygonsMode::FromMaterialIDs", (int64)EConvertToPolygonsMode::FromMaterialIDs },
{ "EConvertToPolygonsMode::FromUVIslands", (int64)EConvertToPolygonsMode::FromUVIslands },
{ "EConvertToPolygonsMode::FromNormalSeams", (int64)EConvertToPolygonsMode::FromNormalSeams },
{ "EConvertToPolygonsMode::FromConnectedTris", (int64)EConvertToPolygonsMode::FromConnectedTris },
{ "EConvertToPolygonsMode::FromFurthestPointSampling", (int64)EConvertToPolygonsMode::FromFurthestPointSampling },
{ "EConvertToPolygonsMode::CopyFromLayer", (int64)EConvertToPolygonsMode::CopyFromLayer },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EConvertToPolygonsMode",
"EConvertToPolygonsMode",
Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode()
{
if (!Z_Registration_Info_UEnum_EConvertToPolygonsMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConvertToPolygonsMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConvertToPolygonsMode.InnerSingleton;
}
// ********** End Enum EConvertToPolygonsMode ******************************************************
// ********** Begin Class UConvertToPolygonsToolProperties Function GetGroupOptionsList ************
struct Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics
{
struct ConvertToPolygonsToolProperties_eventGetGroupOptionsList_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "// Provides set of available group layers\n" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Provides set of available group layers" },
};
#endif // WITH_METADATA
// ********** Begin Function GetGroupOptionsList constinit property declarations *******************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetGroupOptionsList constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetGroupOptionsList Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ConvertToPolygonsToolProperties_eventGetGroupOptionsList_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::PropPointers) < 2048);
// ********** End Function GetGroupOptionsList Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UConvertToPolygonsToolProperties, nullptr, "GetGroupOptionsList", Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::ConvertToPolygonsToolProperties_eventGetGroupOptionsList_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::Function_MetaDataParams), Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::ConvertToPolygonsToolProperties_eventGetGroupOptionsList_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UConvertToPolygonsToolProperties::execGetGroupOptionsList)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetGroupOptionsList();
P_NATIVE_END;
}
// ********** End Class UConvertToPolygonsToolProperties Function GetGroupOptionsList **************
// ********** Begin Class UConvertToPolygonsToolProperties *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertToPolygonsToolProperties;
UClass* UConvertToPolygonsToolProperties::GetPrivateStaticClass()
{
using TClass = UConvertToPolygonsToolProperties;
if (!Z_Registration_Info_UClass_UConvertToPolygonsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertToPolygonsToolProperties"),
Z_Registration_Info_UClass_UConvertToPolygonsToolProperties.InnerSingleton,
StaticRegisterNativesUConvertToPolygonsToolProperties,
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_UConvertToPolygonsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister()
{
return UConvertToPolygonsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ConvertToPolygonsTool.h" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConversionMode_MetaData[] = {
{ "Category", "PolyGroups" },
{ "Comment", "/** Strategy to use to group triangles */" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Strategy to use to group triangles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleTolerance_MetaData[] = {
{ "Category", "NormalDeviation" },
{ "ClampMax", "90.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Tolerance for planarity */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FaceNormalDeviation" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Tolerance for planarity" },
{ "UIMax", "60.0" },
{ "UIMin", "0.001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseAverageGroupNormal_MetaData[] = {
{ "Category", "NormalDeviation" },
{ "Comment", "/** Whether to compute Face Normal Deviation based on the overall PolyGroup's average normal, or to only consider the normals of the individual triangles */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FaceNormalDeviation" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Whether to compute Face Normal Deviation based on the overall PolyGroup's average normal, or to only consider the normals of the individual triangles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumPoints_MetaData[] = {
{ "Category", "FurthestPoint" },
{ "ClampMax", "10000" },
{ "ClampMin", "1" },
{ "Comment", "/** Furthest-Point Sample count, approximately this number of polygroups will be generated */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FromFurthestPointSampling" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Furthest-Point Sample count, approximately this number of polygroups will be generated" },
{ "UIMax", "100" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplitExisting_MetaData[] = {
{ "Category", "FurthestPoint" },
{ "Comment", "/** If enabled, then furthest-point sampling happens with respect to existing Polygroups, ie the existing groups are further subdivided */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FromFurthestPointSampling" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If enabled, then furthest-point sampling happens with respect to existing Polygroups, ie the existing groups are further subdivided" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNormalWeighted_MetaData[] = {
{ "Category", "FurthestPoint" },
{ "Comment", "/** If true, region-growing in Sampling modes will be controlled by face normals, resulting in regions with borders that are more-aligned with curvature ridges */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FromFurthestPointSampling" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If true, region-growing in Sampling modes will be controlled by face normals, resulting in regions with borders that are more-aligned with curvature ridges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalWeighting_MetaData[] = {
{ "Category", "FurthestPoint" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.01" },
{ "Comment", "/** This parameter modulates the effect of normal weighting during region-growing */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FromFurthestPointSampling" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "This parameter modulates the effect of normal weighting during region-growing" },
{ "UIMax", "2.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QuadAdjacencyWeight_MetaData[] = {
{ "Category", "FindQuads" },
{ "Comment", "/** Bias for Quads that are adjacent to already-discovered Quads. Set to 0 to disable. */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FindPolygons" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Bias for Quads that are adjacent to already-discovered Quads. Set to 0 to disable." },
{ "UIMax", "5" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QuadMetricClamp_MetaData[] = {
{ "AdvancedDisplay", "" },
{ "Category", "FindQuads" },
{ "Comment", "/** Set to values below 1 to ignore less-likely triangle pairings */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FindPolygons" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Set to values below 1 to ignore less-likely triangle pairings" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_QuadSearchRounds_MetaData[] = {
{ "AdvancedDisplay", "" },
{ "Category", "FindQuads" },
{ "Comment", "/** Iteratively repeat quad-searching in uncertain areas, to try to slightly improve results */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FindPolygons" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Iteratively repeat quad-searching in uncertain areas, to try to slightly improve results" },
{ "UIMax", "5" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRespectUVSeams_MetaData[] = {
{ "Category", "Topology" },
{ "Comment", "/** If true, polygroup borders will not cross existing UV seams */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FaceNormalDeviation || ConversionMode == EConvertToPolygonsMode::FindPolygons" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If true, polygroup borders will not cross existing UV seams" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRespectHardNormals_MetaData[] = {
{ "Category", "Topology" },
{ "Comment", "/** If true, polygroup borders will not cross existing hard normal seams */" },
{ "EditCondition", "ConversionMode == EConvertToPolygonsMode::FaceNormalDeviation || ConversionMode == EConvertToPolygonsMode::FindPolygons" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If true, polygroup borders will not cross existing hard normal seams" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinGroupSize_MetaData[] = {
{ "Category", "Filtering" },
{ "ClampMax", "10000" },
{ "ClampMin", "1" },
{ "Comment", "/** Minimum number of triangles to include in a group. Any group containing fewer triangles will be merged with an adjacent group (if possible). */" },
{ "EditCondition", "ConversionMode != EConvertToPolygonsMode::CopyFromLayer" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Minimum number of triangles to include in a group. Any group containing fewer triangles will be merged with an adjacent group (if possible)." },
{ "UIMax", "100" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowGroupColors_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display each group with a different auto-generated color */" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "Display each group with a different auto-generated color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCalculateNormals_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** If true, normals are recomputed per-group, with hard edges at group boundaries */" },
{ "EditCondition", "ConversionMode != EConvertToPolygonsMode::CopyFromLayer" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If true, normals are recomputed per-group, with hard edges at group boundaries" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupLayer_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Select PolyGroup layer to use. */" },
{ "DisplayName", "Output Layer" },
{ "GetOptions", "GetGroupOptionsList" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Select PolyGroup layer to use." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OptionsList_MetaData[] = {
{ "Comment", "// internal list used to implement above\n" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "internal list used to implement above" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNewLayerName_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewLayerName_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Name of the new Group Layer */" },
{ "DisplayName", "New Layer Name" },
{ "EditCondition", "bShowNewLayerName" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Name of the new Group Layer" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertToPolygonsToolProperties constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_ConversionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ConversionMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleTolerance;
static void NewProp_bUseAverageGroupNormal_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseAverageGroupNormal;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumPoints;
static void NewProp_bSplitExisting_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitExisting;
static void NewProp_bNormalWeighted_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNormalWeighted;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalWeighting;
static const UECodeGen_Private::FFloatPropertyParams NewProp_QuadAdjacencyWeight;
static const UECodeGen_Private::FFloatPropertyParams NewProp_QuadMetricClamp;
static const UECodeGen_Private::FIntPropertyParams NewProp_QuadSearchRounds;
static void NewProp_bRespectUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRespectUVSeams;
static void NewProp_bRespectHardNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRespectHardNormals;
static const UECodeGen_Private::FIntPropertyParams NewProp_MinGroupSize;
static void NewProp_bShowGroupColors_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowGroupColors;
static void NewProp_bCalculateNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCalculateNormals;
static const UECodeGen_Private::FNamePropertyParams NewProp_GroupLayer;
static const UECodeGen_Private::FStrPropertyParams NewProp_OptionsList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OptionsList;
static void NewProp_bShowNewLayerName_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNewLayerName;
static const UECodeGen_Private::FStrPropertyParams NewProp_NewLayerName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConvertToPolygonsToolProperties constinit property declarations ***********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetGroupOptionsList"), .Pointer = &UConvertToPolygonsToolProperties::execGetGroupOptionsList },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UConvertToPolygonsToolProperties_GetGroupOptionsList, "GetGroupOptionsList" }, // 1803135240
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertToPolygonsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics
// ********** Begin Class UConvertToPolygonsToolProperties Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_ConversionMode_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_UConvertToPolygonsToolProperties_Statics::NewProp_ConversionMode = { "ConversionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, ConversionMode), Z_Construct_UEnum_MeshModelingTools_EConvertToPolygonsMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConversionMode_MetaData), NewProp_ConversionMode_MetaData) }; // 2776039057
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_AngleTolerance = { "AngleTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, AngleTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleTolerance_MetaData), NewProp_AngleTolerance_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bUseAverageGroupNormal_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bUseAverageGroupNormal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bUseAverageGroupNormal = { "bUseAverageGroupNormal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bUseAverageGroupNormal_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseAverageGroupNormal_MetaData), NewProp_bUseAverageGroupNormal_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NumPoints = { "NumPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, NumPoints), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumPoints_MetaData), NewProp_NumPoints_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bSplitExisting_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bSplitExisting = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bSplitExisting = { "bSplitExisting", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bSplitExisting_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplitExisting_MetaData), NewProp_bSplitExisting_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bNormalWeighted_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bNormalWeighted = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bNormalWeighted = { "bNormalWeighted", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bNormalWeighted_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNormalWeighted_MetaData), NewProp_bNormalWeighted_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NormalWeighting = { "NormalWeighting", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, NormalWeighting), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalWeighting_MetaData), NewProp_NormalWeighting_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadAdjacencyWeight = { "QuadAdjacencyWeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, QuadAdjacencyWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QuadAdjacencyWeight_MetaData), NewProp_QuadAdjacencyWeight_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadMetricClamp = { "QuadMetricClamp", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, QuadMetricClamp), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QuadMetricClamp_MetaData), NewProp_QuadMetricClamp_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadSearchRounds = { "QuadSearchRounds", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, QuadSearchRounds), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_QuadSearchRounds_MetaData), NewProp_QuadSearchRounds_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectUVSeams_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bRespectUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectUVSeams = { "bRespectUVSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRespectUVSeams_MetaData), NewProp_bRespectUVSeams_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectHardNormals_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bRespectHardNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectHardNormals = { "bRespectHardNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectHardNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRespectHardNormals_MetaData), NewProp_bRespectHardNormals_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_MinGroupSize = { "MinGroupSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, MinGroupSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinGroupSize_MetaData), NewProp_MinGroupSize_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowGroupColors_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bShowGroupColors = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowGroupColors = { "bShowGroupColors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowGroupColors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGroupColors_MetaData), NewProp_bShowGroupColors_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bCalculateNormals_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bCalculateNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bCalculateNormals = { "bCalculateNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bCalculateNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCalculateNormals_MetaData), NewProp_bCalculateNormals_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_GroupLayer = { "GroupLayer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, GroupLayer), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupLayer_MetaData), NewProp_GroupLayer_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_OptionsList_Inner = { "OptionsList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_OptionsList = { "OptionsList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, OptionsList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OptionsList_MetaData), NewProp_OptionsList_MetaData) };
void Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowNewLayerName_SetBit(void* Obj)
{
((UConvertToPolygonsToolProperties*)Obj)->bShowNewLayerName = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowNewLayerName = { "bShowNewLayerName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertToPolygonsToolProperties), &Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowNewLayerName_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNewLayerName_MetaData), NewProp_bShowNewLayerName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NewLayerName = { "NewLayerName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsToolProperties, NewLayerName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewLayerName_MetaData), NewProp_NewLayerName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_ConversionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_ConversionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_AngleTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bUseAverageGroupNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NumPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bSplitExisting,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bNormalWeighted,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NormalWeighting,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadAdjacencyWeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadMetricClamp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_QuadSearchRounds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectUVSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bRespectHardNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_MinGroupSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowGroupColors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bCalculateNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_GroupLayer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_OptionsList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_OptionsList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_bShowNewLayerName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::NewProp_NewLayerName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UConvertToPolygonsToolProperties Property Definitions **********************
UObject* (*const Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::ClassParams = {
&UConvertToPolygonsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::Class_MetaDataParams)
};
void UConvertToPolygonsToolProperties::StaticRegisterNativesUConvertToPolygonsToolProperties()
{
UClass* Class = UConvertToPolygonsToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UConvertToPolygonsToolProperties()
{
if (!Z_Registration_Info_UClass_UConvertToPolygonsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertToPolygonsToolProperties.OuterSingleton, Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertToPolygonsToolProperties.OuterSingleton;
}
UConvertToPolygonsToolProperties::UConvertToPolygonsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertToPolygonsToolProperties);
UConvertToPolygonsToolProperties::~UConvertToPolygonsToolProperties() {}
// ********** End Class UConvertToPolygonsToolProperties *******************************************
// ********** Begin Class UConvertToPolygonsOperatorFactory ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory;
UClass* UConvertToPolygonsOperatorFactory::GetPrivateStaticClass()
{
using TClass = UConvertToPolygonsOperatorFactory;
if (!Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertToPolygonsOperatorFactory"),
Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory.InnerSingleton,
StaticRegisterNativesUConvertToPolygonsOperatorFactory,
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_UConvertToPolygonsOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertToPolygonsOperatorFactory_NoRegister()
{
return UConvertToPolygonsOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ConvertToPolygonsTool.h" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvertToPolygonsTool_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertToPolygonsOperatorFactory constinit property declarations ********
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConvertToPolygonsTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConvertToPolygonsOperatorFactory constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertToPolygonsOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics
// ********** Begin Class UConvertToPolygonsOperatorFactory Property Definitions *******************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::NewProp_ConvertToPolygonsTool = { "ConvertToPolygonsTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsOperatorFactory, ConvertToPolygonsTool), Z_Construct_UClass_UConvertToPolygonsTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvertToPolygonsTool_MetaData), NewProp_ConvertToPolygonsTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::NewProp_ConvertToPolygonsTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UConvertToPolygonsOperatorFactory Property Definitions *********************
UObject* (*const Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::ClassParams = {
&UConvertToPolygonsOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::Class_MetaDataParams)
};
void UConvertToPolygonsOperatorFactory::StaticRegisterNativesUConvertToPolygonsOperatorFactory()
{
}
UClass* Z_Construct_UClass_UConvertToPolygonsOperatorFactory()
{
if (!Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory.OuterSingleton, Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory.OuterSingleton;
}
UConvertToPolygonsOperatorFactory::UConvertToPolygonsOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertToPolygonsOperatorFactory);
UConvertToPolygonsOperatorFactory::~UConvertToPolygonsOperatorFactory() {}
// ********** End Class UConvertToPolygonsOperatorFactory ******************************************
// ********** Begin Class UConvertToPolygonsTool ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertToPolygonsTool;
UClass* UConvertToPolygonsTool::GetPrivateStaticClass()
{
using TClass = UConvertToPolygonsTool;
if (!Z_Registration_Info_UClass_UConvertToPolygonsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertToPolygonsTool"),
Z_Registration_Info_UClass_UConvertToPolygonsTool.InnerSingleton,
StaticRegisterNativesUConvertToPolygonsTool,
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_UConvertToPolygonsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertToPolygonsTool_NoRegister()
{
return UConvertToPolygonsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertToPolygonsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ConvertToPolygonsTool.h" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CopyFromLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewCompute_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnmodifiedAreaPreviewMesh_MetaData[] = {
{ "Comment", "// If a selection was provided (bUsingSelection = true), UnmodifiedAreaPreviewMesh is used to render the unmodified (non-selected) part of the input mesh,\n// as the PreviewCompute input mesh will be limited to the input selected area\n" },
{ "ModuleRelativePath", "Public/ConvertToPolygonsTool.h" },
{ "ToolTip", "If a selection was provided (bUsingSelection = true), UnmodifiedAreaPreviewMesh is used to render the unmodified (non-selected) part of the input mesh,\nas the PreviewCompute input mesh will be limited to the input selected area" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertToPolygonsTool constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CopyFromLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewCompute;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UnmodifiedAreaPreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConvertToPolygonsTool constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertToPolygonsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertToPolygonsTool_Statics
// ********** Begin Class UConvertToPolygonsTool Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsTool, Settings), Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_CopyFromLayerProperties = { "CopyFromLayerProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsTool, CopyFromLayerProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CopyFromLayerProperties_MetaData), NewProp_CopyFromLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_PreviewCompute = { "PreviewCompute", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsTool, PreviewCompute), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewCompute_MetaData), NewProp_PreviewCompute_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsTool, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_UnmodifiedAreaPreviewMesh = { "UnmodifiedAreaPreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertToPolygonsTool, UnmodifiedAreaPreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnmodifiedAreaPreviewMesh_MetaData), NewProp_UnmodifiedAreaPreviewMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConvertToPolygonsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_CopyFromLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_PreviewCompute,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_PreviewGeometry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertToPolygonsTool_Statics::NewProp_UnmodifiedAreaPreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsTool_Statics::PropPointers) < 2048);
// ********** End Class UConvertToPolygonsTool Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UConvertToPolygonsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertToPolygonsTool_Statics::ClassParams = {
&UConvertToPolygonsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UConvertToPolygonsTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertToPolygonsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertToPolygonsTool_Statics::Class_MetaDataParams)
};
void UConvertToPolygonsTool::StaticRegisterNativesUConvertToPolygonsTool()
{
}
UClass* Z_Construct_UClass_UConvertToPolygonsTool()
{
if (!Z_Registration_Info_UClass_UConvertToPolygonsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertToPolygonsTool.OuterSingleton, Z_Construct_UClass_UConvertToPolygonsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertToPolygonsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertToPolygonsTool);
UConvertToPolygonsTool::~UConvertToPolygonsTool() {}
// ********** End Class UConvertToPolygonsTool *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EConvertToPolygonsMode_StaticEnum, TEXT("EConvertToPolygonsMode"), &Z_Registration_Info_UEnum_EConvertToPolygonsMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2776039057U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UConvertToPolygonsToolBuilder, UConvertToPolygonsToolBuilder::StaticClass, TEXT("UConvertToPolygonsToolBuilder"), &Z_Registration_Info_UClass_UConvertToPolygonsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertToPolygonsToolBuilder), 483134125U) },
{ Z_Construct_UClass_UConvertToPolygonsToolProperties, UConvertToPolygonsToolProperties::StaticClass, TEXT("UConvertToPolygonsToolProperties"), &Z_Registration_Info_UClass_UConvertToPolygonsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertToPolygonsToolProperties), 2145266120U) },
{ Z_Construct_UClass_UConvertToPolygonsOperatorFactory, UConvertToPolygonsOperatorFactory::StaticClass, TEXT("UConvertToPolygonsOperatorFactory"), &Z_Registration_Info_UClass_UConvertToPolygonsOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertToPolygonsOperatorFactory), 3386052446U) },
{ Z_Construct_UClass_UConvertToPolygonsTool, UConvertToPolygonsTool::StaticClass, TEXT("UConvertToPolygonsTool"), &Z_Registration_Info_UClass_UConvertToPolygonsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertToPolygonsTool), 823987283U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_117787199{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,205 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ConvertToPolygonsTool.h"
#ifdef MESHMODELINGTOOLS_ConvertToPolygonsTool_generated_h
#error "ConvertToPolygonsTool.generated.h already included, missing '#pragma once' in ConvertToPolygonsTool.h"
#endif
#define MESHMODELINGTOOLS_ConvertToPolygonsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UConvertToPolygonsToolBuilder ********************************************
struct Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertToPolygonsToolBuilder(); \
friend struct ::Z_Construct_UClass_UConvertToPolygonsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UConvertToPolygonsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertToPolygonsToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UConvertToPolygonsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UConvertToPolygonsToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UConvertToPolygonsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertToPolygonsToolBuilder(UConvertToPolygonsToolBuilder&&) = delete; \
UConvertToPolygonsToolBuilder(const UConvertToPolygonsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UConvertToPolygonsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertToPolygonsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UConvertToPolygonsToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UConvertToPolygonsToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_29_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertToPolygonsToolBuilder;
// ********** End Class UConvertToPolygonsToolBuilder **********************************************
// ********** Begin Class UConvertToPolygonsToolProperties *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetGroupOptionsList);
struct Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertToPolygonsToolProperties(); \
friend struct ::Z_Construct_UClass_UConvertToPolygonsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertToPolygonsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UConvertToPolygonsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UConvertToPolygonsToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UConvertToPolygonsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertToPolygonsToolProperties(UConvertToPolygonsToolProperties&&) = delete; \
UConvertToPolygonsToolProperties(const UConvertToPolygonsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UConvertToPolygonsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertToPolygonsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UConvertToPolygonsToolProperties) \
MESHMODELINGTOOLS_API virtual ~UConvertToPolygonsToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_65_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_68_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertToPolygonsToolProperties;
// ********** End Class UConvertToPolygonsToolProperties *******************************************
// ********** Begin Class UConvertToPolygonsOperatorFactory ****************************************
struct Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_160_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertToPolygonsOperatorFactory(); \
friend struct ::Z_Construct_UClass_UConvertToPolygonsOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UConvertToPolygonsOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertToPolygonsOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UConvertToPolygonsOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UConvertToPolygonsOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_160_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UConvertToPolygonsOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertToPolygonsOperatorFactory(UConvertToPolygonsOperatorFactory&&) = delete; \
UConvertToPolygonsOperatorFactory(const UConvertToPolygonsOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UConvertToPolygonsOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertToPolygonsOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UConvertToPolygonsOperatorFactory) \
MESHMODELINGTOOLS_API virtual ~UConvertToPolygonsOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_157_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_160_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_160_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_160_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertToPolygonsOperatorFactory;
// ********** End Class UConvertToPolygonsOperatorFactory ******************************************
// ********** Begin Class UConvertToPolygonsTool ***************************************************
struct Z_Construct_UClass_UConvertToPolygonsTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UConvertToPolygonsTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertToPolygonsTool(); \
friend struct ::Z_Construct_UClass_UConvertToPolygonsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UConvertToPolygonsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertToPolygonsTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UConvertToPolygonsTool_NoRegister) \
DECLARE_SERIALIZER(UConvertToPolygonsTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_176_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertToPolygonsTool(UConvertToPolygonsTool&&) = delete; \
UConvertToPolygonsTool(const UConvertToPolygonsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UConvertToPolygonsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertToPolygonsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UConvertToPolygonsTool) \
MESHMODELINGTOOLS_API virtual ~UConvertToPolygonsTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_173_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertToPolygonsTool;
// ********** End Class UConvertToPolygonsTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ConvertToPolygonsTool_h
// ********** Begin Enum EConvertToPolygonsMode ****************************************************
#define FOREACH_ENUM_ECONVERTTOPOLYGONSMODE(op) \
op(EConvertToPolygonsMode::FaceNormalDeviation) \
op(EConvertToPolygonsMode::FindPolygons) \
op(EConvertToPolygonsMode::FromMaterialIDs) \
op(EConvertToPolygonsMode::FromUVIslands) \
op(EConvertToPolygonsMode::FromNormalSeams) \
op(EConvertToPolygonsMode::FromConnectedTris) \
op(EConvertToPolygonsMode::FromFurthestPointSampling) \
op(EConvertToPolygonsMode::CopyFromLayer)
enum class EConvertToPolygonsMode;
template<> struct TIsUEnumClass<EConvertToPolygonsMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvertToPolygonsMode>();
// ********** End Enum EConvertToPolygonsMode ******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,398 @@
// 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 "CutMeshWithMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCutMeshWithMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCutMeshWithMeshToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties;
UClass* UCutMeshWithMeshToolProperties::GetPrivateStaticClass()
{
using TClass = UCutMeshWithMeshToolProperties;
if (!Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CutMeshWithMeshToolProperties"),
Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties.InnerSingleton,
StaticRegisterNativesUCutMeshWithMeshToolProperties,
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_UCutMeshWithMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister()
{
return UCutMeshWithMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the CutMeshWithMesh operation\n */" },
{ "IncludePath", "CutMeshWithMeshTool.h" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "Standard properties of the CutMeshWithMesh operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryFixHoles_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Try to fill holes created by the Boolean operation, e.g. due to numerical errors */" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "Try to fill holes created by the Boolean operation, e.g. due to numerical errors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryCollapseEdges_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Try to collapse extra edges created by the Boolean operation */" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "Try to collapse extra edges created by the Boolean operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "Boolean" },
{ "Comment", "/** Threshold to determine whether a triangle in one mesh is inside or outside of the other */" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "Threshold to determine whether a triangle in one mesh is inside or outside of the other" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNewBoundaries_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Show boundary edges created by the Boolean operation, which might happen due to numerical errors */" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "Show boundary edges created by the Boolean operation, which might happen due to numerical errors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseFirstMeshMaterials_MetaData[] = {
{ "Category", "Materials" },
{ "Comment", "/** If true, only the first mesh will keep its material assignments, and all other faces will have the first material assigned */" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "If true, only the first mesh will keep its material assignments, and all other faces will have the first material assigned" },
};
#endif // WITH_METADATA
// ********** Begin Class UCutMeshWithMeshToolProperties constinit property declarations ***********
static void NewProp_bTryFixHoles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTryFixHoles;
static void NewProp_bTryCollapseEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTryCollapseEdges;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WindingThreshold;
static void NewProp_bShowNewBoundaries_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNewBoundaries;
static void NewProp_bUseFirstMeshMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseFirstMeshMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCutMeshWithMeshToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCutMeshWithMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics
// ********** Begin Class UCutMeshWithMeshToolProperties Property Definitions **********************
void Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryFixHoles_SetBit(void* Obj)
{
((UCutMeshWithMeshToolProperties*)Obj)->bTryFixHoles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryFixHoles = { "bTryFixHoles", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCutMeshWithMeshToolProperties), &Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryFixHoles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryFixHoles_MetaData), NewProp_bTryFixHoles_MetaData) };
void Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit(void* Obj)
{
((UCutMeshWithMeshToolProperties*)Obj)->bTryCollapseEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryCollapseEdges = { "bTryCollapseEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCutMeshWithMeshToolProperties), &Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryCollapseEdges_MetaData), NewProp_bTryCollapseEdges_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCutMeshWithMeshToolProperties, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
void Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bShowNewBoundaries_SetBit(void* Obj)
{
((UCutMeshWithMeshToolProperties*)Obj)->bShowNewBoundaries = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bShowNewBoundaries = { "bShowNewBoundaries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCutMeshWithMeshToolProperties), &Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bShowNewBoundaries_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNewBoundaries_MetaData), NewProp_bShowNewBoundaries_MetaData) };
void Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bUseFirstMeshMaterials_SetBit(void* Obj)
{
((UCutMeshWithMeshToolProperties*)Obj)->bUseFirstMeshMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bUseFirstMeshMaterials = { "bUseFirstMeshMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCutMeshWithMeshToolProperties), &Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bUseFirstMeshMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseFirstMeshMaterials_MetaData), NewProp_bUseFirstMeshMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryFixHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bTryCollapseEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bShowNewBoundaries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::NewProp_bUseFirstMeshMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UCutMeshWithMeshToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::ClassParams = {
&UCutMeshWithMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::Class_MetaDataParams)
};
void UCutMeshWithMeshToolProperties::StaticRegisterNativesUCutMeshWithMeshToolProperties()
{
}
UClass* Z_Construct_UClass_UCutMeshWithMeshToolProperties()
{
if (!Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties.OuterSingleton, Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties.OuterSingleton;
}
UCutMeshWithMeshToolProperties::UCutMeshWithMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCutMeshWithMeshToolProperties);
UCutMeshWithMeshToolProperties::~UCutMeshWithMeshToolProperties() {}
// ********** End Class UCutMeshWithMeshToolProperties *********************************************
// ********** Begin Class UCutMeshWithMeshTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCutMeshWithMeshTool;
UClass* UCutMeshWithMeshTool::GetPrivateStaticClass()
{
using TClass = UCutMeshWithMeshTool;
if (!Z_Registration_Info_UClass_UCutMeshWithMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CutMeshWithMeshTool"),
Z_Registration_Info_UClass_UCutMeshWithMeshTool.InnerSingleton,
StaticRegisterNativesUCutMeshWithMeshTool,
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_UCutMeshWithMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UCutMeshWithMeshTool_NoRegister()
{
return UCutMeshWithMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCutMeshWithMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UCutMeshWithMeshTool cuts an input mesh into two pieces based on a second input mesh.\n * Essentially this just both a Boolean Subtract and a Boolean Intersection. However\n * doing those as two separate operations involves quite a few steps, so this Tool\n * does it in a single step and with some improved efficiency.\n */" },
{ "IncludePath", "CutMeshWithMeshTool.h" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
{ "ToolTip", "UCutMeshWithMeshTool cuts an input mesh into two pieces based on a second input mesh.\nEssentially this just both a Boolean Subtract and a Boolean Intersection. However\ndoing those as two separate operations involves quite a few steps, so this Tool\ndoes it in a single step and with some improved efficiency." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IntersectPreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnLineSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCutMeshWithMeshTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CutProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_IntersectPreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnLineSet;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCutMeshWithMeshTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCutMeshWithMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCutMeshWithMeshTool_Statics
// ********** Begin Class UCutMeshWithMeshTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_CutProperties = { "CutProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCutMeshWithMeshTool, CutProperties), Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutProperties_MetaData), NewProp_CutProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_IntersectPreviewMesh = { "IntersectPreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCutMeshWithMeshTool, IntersectPreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IntersectPreviewMesh_MetaData), NewProp_IntersectPreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_DrawnLineSet = { "DrawnLineSet", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCutMeshWithMeshTool, DrawnLineSet), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnLineSet_MetaData), NewProp_DrawnLineSet_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCutMeshWithMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_CutProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_IntersectPreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCutMeshWithMeshTool_Statics::NewProp_DrawnLineSet,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UCutMeshWithMeshTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UCutMeshWithMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCutMeshWithMeshTool_Statics::ClassParams = {
&UCutMeshWithMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCutMeshWithMeshTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UCutMeshWithMeshTool_Statics::Class_MetaDataParams)
};
void UCutMeshWithMeshTool::StaticRegisterNativesUCutMeshWithMeshTool()
{
}
UClass* Z_Construct_UClass_UCutMeshWithMeshTool()
{
if (!Z_Registration_Info_UClass_UCutMeshWithMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCutMeshWithMeshTool.OuterSingleton, Z_Construct_UClass_UCutMeshWithMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCutMeshWithMeshTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCutMeshWithMeshTool);
UCutMeshWithMeshTool::~UCutMeshWithMeshTool() {}
// ********** End Class UCutMeshWithMeshTool *******************************************************
// ********** Begin Class UCutMeshWithMeshToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder;
UClass* UCutMeshWithMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UCutMeshWithMeshToolBuilder;
if (!Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CutMeshWithMeshToolBuilder"),
Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUCutMeshWithMeshToolBuilder,
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_UCutMeshWithMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UCutMeshWithMeshToolBuilder_NoRegister()
{
return UCutMeshWithMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "CutMeshWithMeshTool.h" },
{ "ModuleRelativePath", "Public/CutMeshWithMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCutMeshWithMeshToolBuilder constinit property declarations **************
// ********** End Class UCutMeshWithMeshToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCutMeshWithMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::ClassParams = {
&UCutMeshWithMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UCutMeshWithMeshToolBuilder::StaticRegisterNativesUCutMeshWithMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UCutMeshWithMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder.OuterSingleton;
}
UCutMeshWithMeshToolBuilder::UCutMeshWithMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCutMeshWithMeshToolBuilder);
UCutMeshWithMeshToolBuilder::~UCutMeshWithMeshToolBuilder() {}
// ********** End Class UCutMeshWithMeshToolBuilder ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCutMeshWithMeshToolProperties, UCutMeshWithMeshToolProperties::StaticClass, TEXT("UCutMeshWithMeshToolProperties"), &Z_Registration_Info_UClass_UCutMeshWithMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCutMeshWithMeshToolProperties), 825512510U) },
{ Z_Construct_UClass_UCutMeshWithMeshTool, UCutMeshWithMeshTool::StaticClass, TEXT("UCutMeshWithMeshTool"), &Z_Registration_Info_UClass_UCutMeshWithMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCutMeshWithMeshTool), 2940413519U) },
{ Z_Construct_UClass_UCutMeshWithMeshToolBuilder, UCutMeshWithMeshToolBuilder::StaticClass, TEXT("UCutMeshWithMeshToolBuilder"), &Z_Registration_Info_UClass_UCutMeshWithMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCutMeshWithMeshToolBuilder), 256910616U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h__Script_MeshModelingTools_2139911815{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,143 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "CutMeshWithMeshTool.h"
#ifdef MESHMODELINGTOOLS_CutMeshWithMeshTool_generated_h
#error "CutMeshWithMeshTool.generated.h already included, missing '#pragma once' in CutMeshWithMeshTool.h"
#endif
#define MESHMODELINGTOOLS_CutMeshWithMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCutMeshWithMeshToolProperties *******************************************
struct Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCutMeshWithMeshToolProperties(); \
friend struct ::Z_Construct_UClass_UCutMeshWithMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCutMeshWithMeshToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCutMeshWithMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(UCutMeshWithMeshToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCutMeshWithMeshToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCutMeshWithMeshToolProperties(UCutMeshWithMeshToolProperties&&) = delete; \
UCutMeshWithMeshToolProperties(const UCutMeshWithMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCutMeshWithMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCutMeshWithMeshToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCutMeshWithMeshToolProperties) \
MESHMODELINGTOOLS_API virtual ~UCutMeshWithMeshToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCutMeshWithMeshToolProperties;
// ********** End Class UCutMeshWithMeshToolProperties *********************************************
// ********** Begin Class UCutMeshWithMeshTool *****************************************************
struct Z_Construct_UClass_UCutMeshWithMeshTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_58_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCutMeshWithMeshTool(); \
friend struct ::Z_Construct_UClass_UCutMeshWithMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCutMeshWithMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UCutMeshWithMeshTool, UBaseCreateFromSelectedTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCutMeshWithMeshTool_NoRegister) \
DECLARE_SERIALIZER(UCutMeshWithMeshTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_58_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UCutMeshWithMeshTool(UCutMeshWithMeshTool&&) = delete; \
UCutMeshWithMeshTool(const UCutMeshWithMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCutMeshWithMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCutMeshWithMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCutMeshWithMeshTool) \
MESHMODELINGTOOLS_API virtual ~UCutMeshWithMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_55_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_58_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_58_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_58_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCutMeshWithMeshTool;
// ********** End Class UCutMeshWithMeshTool *******************************************************
// ********** Begin Class UCutMeshWithMeshToolBuilder **********************************************
struct Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UCutMeshWithMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_109_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCutMeshWithMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UCutMeshWithMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UCutMeshWithMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UCutMeshWithMeshToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UCutMeshWithMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UCutMeshWithMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_109_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UCutMeshWithMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCutMeshWithMeshToolBuilder(UCutMeshWithMeshToolBuilder&&) = delete; \
UCutMeshWithMeshToolBuilder(const UCutMeshWithMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UCutMeshWithMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCutMeshWithMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCutMeshWithMeshToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UCutMeshWithMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_106_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_109_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_109_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h_109_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCutMeshWithMeshToolBuilder;
// ********** End Class UCutMeshWithMeshToolBuilder ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_CutMeshWithMeshTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,640 @@
// 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 "DeformMeshPolygonsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDeformMeshPolygonsTool() {}
// ********** Begin Cross Module References ********************************************************
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSurfacePointTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTransformProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EWeightScheme();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDeformMeshPolygonsToolBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder;
UClass* UDeformMeshPolygonsToolBuilder::GetPrivateStaticClass()
{
using TClass = UDeformMeshPolygonsToolBuilder;
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DeformMeshPolygonsToolBuilder"),
Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder.InnerSingleton,
StaticRegisterNativesUDeformMeshPolygonsToolBuilder,
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_UDeformMeshPolygonsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_NoRegister()
{
return UDeformMeshPolygonsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "DeformMeshPolygonsTool.h" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UDeformMeshPolygonsToolBuilder constinit property declarations ***********
// ********** End Class UDeformMeshPolygonsToolBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDeformMeshPolygonsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::ClassParams = {
&UDeformMeshPolygonsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::Class_MetaDataParams)
};
void UDeformMeshPolygonsToolBuilder::StaticRegisterNativesUDeformMeshPolygonsToolBuilder()
{
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsToolBuilder()
{
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder.OuterSingleton, Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder.OuterSingleton;
}
UDeformMeshPolygonsToolBuilder::UDeformMeshPolygonsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDeformMeshPolygonsToolBuilder);
UDeformMeshPolygonsToolBuilder::~UDeformMeshPolygonsToolBuilder() {}
// ********** End Class UDeformMeshPolygonsToolBuilder *********************************************
// ********** Begin Enum EGroupTopologyDeformationStrategy *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy;
static UEnum* EGroupTopologyDeformationStrategy_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.OuterSingleton)
{
Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EGroupTopologyDeformationStrategy"));
}
return Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroupTopologyDeformationStrategy>()
{
return EGroupTopologyDeformationStrategy_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Deformation strategies */" },
{ "Laplacian.Comment", "/** Deforms the mesh using Laplacian deformation. */" },
{ "Laplacian.DisplayName", "Smooth" },
{ "Laplacian.Name", "EGroupTopologyDeformationStrategy::Laplacian" },
{ "Laplacian.ToolTip", "Deforms the mesh using Laplacian deformation." },
{ "Linear.Comment", "/** Deforms the mesh using linear deformation. */" },
{ "Linear.DisplayName", "Linear" },
{ "Linear.Name", "EGroupTopologyDeformationStrategy::Linear" },
{ "Linear.ToolTip", "Deforms the mesh using linear deformation." },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Deformation strategies" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGroupTopologyDeformationStrategy::Linear", (int64)EGroupTopologyDeformationStrategy::Linear },
{ "EGroupTopologyDeformationStrategy::Laplacian", (int64)EGroupTopologyDeformationStrategy::Laplacian },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EGroupTopologyDeformationStrategy",
"EGroupTopologyDeformationStrategy",
Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy()
{
if (!Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy.InnerSingleton;
}
// ********** End Enum EGroupTopologyDeformationStrategy *******************************************
// ********** Begin Enum EWeightScheme *************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWeightScheme;
static UEnum* EWeightScheme_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWeightScheme.OuterSingleton)
{
Z_Registration_Info_UEnum_EWeightScheme.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EWeightScheme, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EWeightScheme"));
}
return Z_Registration_Info_UEnum_EWeightScheme.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightScheme>()
{
return EWeightScheme_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClampedCotangent.DisplayName", "ClampedCotangent" },
{ "ClampedCotangent.Name", "EWeightScheme::ClampedCotangent" },
{ "Comment", "/** Laplacian weight schemes determine how we will look at the curvature at a given vertex in relation to its neighborhood*/" },
{ "Cotangent.DisplayName", "Cotangent" },
{ "Cotangent.Name", "EWeightScheme::Cotangent" },
{ "IDTCotangent.DisplayName", "IDTCotangent" },
{ "IDTCotangent.Name", "EWeightScheme::IDTCotangent" },
{ "MeanValue.DisplayName", "MeanValue" },
{ "MeanValue.Name", "EWeightScheme::MeanValue" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Laplacian weight schemes determine how we will look at the curvature at a given vertex in relation to its neighborhood" },
{ "Umbrella.DisplayName", "Umbrella" },
{ "Umbrella.Name", "EWeightScheme::Umbrella" },
{ "Uniform.DisplayName", "Uniform" },
{ "Uniform.Name", "EWeightScheme::Uniform" },
{ "Valence.DisplayName", "Valence" },
{ "Valence.Name", "EWeightScheme::Valence" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWeightScheme::Uniform", (int64)EWeightScheme::Uniform },
{ "EWeightScheme::Umbrella", (int64)EWeightScheme::Umbrella },
{ "EWeightScheme::Valence", (int64)EWeightScheme::Valence },
{ "EWeightScheme::MeanValue", (int64)EWeightScheme::MeanValue },
{ "EWeightScheme::Cotangent", (int64)EWeightScheme::Cotangent },
{ "EWeightScheme::ClampedCotangent", (int64)EWeightScheme::ClampedCotangent },
{ "EWeightScheme::IDTCotangent", (int64)EWeightScheme::IDTCotangent },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EWeightScheme",
"EWeightScheme",
Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EWeightScheme()
{
if (!Z_Registration_Info_UEnum_EWeightScheme.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWeightScheme.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EWeightScheme_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWeightScheme.InnerSingleton;
}
// ********** End Enum EWeightScheme ***************************************************************
// ********** Begin Enum EQuickTransformerMode *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EQuickTransformerMode;
static UEnum* EQuickTransformerMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EQuickTransformerMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EQuickTransformerMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EQuickTransformerMode"));
}
return Z_Registration_Info_UEnum_EQuickTransformerMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EQuickTransformerMode>()
{
return EQuickTransformerMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AxisRotation.Comment", "/** Rotation around axes */" },
{ "AxisRotation.DisplayName", "Rotate" },
{ "AxisRotation.Name", "EQuickTransformerMode::AxisRotation" },
{ "AxisRotation.ToolTip", "Rotation around axes" },
{ "AxisTranslation.Comment", "/** Translation along axes */" },
{ "AxisTranslation.DisplayName", "Translate" },
{ "AxisTranslation.Name", "EQuickTransformerMode::AxisTranslation" },
{ "AxisTranslation.ToolTip", "Translation along axes" },
{ "Comment", "/** Modes for quick transformer */" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Modes for quick transformer" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EQuickTransformerMode::AxisTranslation", (int64)EQuickTransformerMode::AxisTranslation },
{ "EQuickTransformerMode::AxisRotation", (int64)EQuickTransformerMode::AxisRotation },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EQuickTransformerMode",
"EQuickTransformerMode",
Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode()
{
if (!Z_Registration_Info_UEnum_EQuickTransformerMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EQuickTransformerMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EQuickTransformerMode.InnerSingleton;
}
// ********** End Enum EQuickTransformerMode *******************************************************
// ********** Begin Class UDeformMeshPolygonsTransformProperties ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties;
UClass* UDeformMeshPolygonsTransformProperties::GetPrivateStaticClass()
{
using TClass = UDeformMeshPolygonsTransformProperties;
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DeformMeshPolygonsTransformProperties"),
Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties.InnerSingleton,
StaticRegisterNativesUDeformMeshPolygonsTransformProperties,
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_UDeformMeshPolygonsTransformProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister()
{
return UDeformMeshPolygonsTransformProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DeformMeshPolygonsTool.h" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DeformationStrategy_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Type of deformation used. */" },
{ "DisplayName", "Deformation" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Type of deformation used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformMode_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Type of transformation used. */" },
{ "DisplayName", "Transformation" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Type of transformation used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectFaces_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Allow for faces (PolyGroups) to be selected. */" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Allow for faces (PolyGroups) to be selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectEdges_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Allow for edges to be selected. */" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Allow for edges to be selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectVertices_MetaData[] = {
{ "Category", "Selection" },
{ "Comment", "/** Allow for vertices to be selected. */" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Allow for vertices to be selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** If true, overlays preview with wireframe. */" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "If true, overlays preview with wireframe." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectedWeightScheme_MetaData[] = {
{ "Comment", "//Laplacian Deformation Options, currently not exposed.\n" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
{ "ToolTip", "Laplacian Deformation Options, currently not exposed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleWeight_MetaData[] = {
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPostFixHandles_MetaData[] = {
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDeformMeshPolygonsTransformProperties constinit property declarations ***
static const UECodeGen_Private::FBytePropertyParams NewProp_DeformationStrategy_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DeformationStrategy;
static const UECodeGen_Private::FBytePropertyParams NewProp_TransformMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TransformMode;
static void NewProp_bSelectFaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectFaces;
static void NewProp_bSelectEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectEdges;
static void NewProp_bSelectVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectVertices;
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static const UECodeGen_Private::FIntPropertyParams NewProp_SelectedWeightScheme_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectedWeightScheme;
static const UECodeGen_Private::FDoublePropertyParams NewProp_HandleWeight;
static void NewProp_bPostFixHandles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPostFixHandles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDeformMeshPolygonsTransformProperties constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDeformMeshPolygonsTransformProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics
// ********** Begin Class UDeformMeshPolygonsTransformProperties Property Definitions **************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_DeformationStrategy_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_DeformationStrategy = { "DeformationStrategy", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTransformProperties, DeformationStrategy), Z_Construct_UEnum_MeshModelingTools_EGroupTopologyDeformationStrategy, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DeformationStrategy_MetaData), NewProp_DeformationStrategy_MetaData) }; // 2036553065
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_TransformMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_TransformMode = { "TransformMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTransformProperties, TransformMode), Z_Construct_UEnum_MeshModelingTools_EQuickTransformerMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformMode_MetaData), NewProp_TransformMode_MetaData) }; // 3012274737
void Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectFaces_SetBit(void* Obj)
{
((UDeformMeshPolygonsTransformProperties*)Obj)->bSelectFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectFaces = { "bSelectFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDeformMeshPolygonsTransformProperties), &Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectFaces_MetaData), NewProp_bSelectFaces_MetaData) };
void Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectEdges_SetBit(void* Obj)
{
((UDeformMeshPolygonsTransformProperties*)Obj)->bSelectEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectEdges = { "bSelectEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDeformMeshPolygonsTransformProperties), &Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectEdges_MetaData), NewProp_bSelectEdges_MetaData) };
void Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectVertices_SetBit(void* Obj)
{
((UDeformMeshPolygonsTransformProperties*)Obj)->bSelectVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectVertices = { "bSelectVertices", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDeformMeshPolygonsTransformProperties), &Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectVertices_MetaData), NewProp_bSelectVertices_MetaData) };
void Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((UDeformMeshPolygonsTransformProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bShowWireframe = { "bShowWireframe", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDeformMeshPolygonsTransformProperties), &Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_SelectedWeightScheme_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_UDeformMeshPolygonsTransformProperties_Statics::NewProp_SelectedWeightScheme = { "SelectedWeightScheme", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTransformProperties, SelectedWeightScheme), Z_Construct_UEnum_MeshModelingTools_EWeightScheme, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectedWeightScheme_MetaData), NewProp_SelectedWeightScheme_MetaData) }; // 2169917811
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_HandleWeight = { "HandleWeight", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTransformProperties, HandleWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleWeight_MetaData), NewProp_HandleWeight_MetaData) };
void Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bPostFixHandles_SetBit(void* Obj)
{
((UDeformMeshPolygonsTransformProperties*)Obj)->bPostFixHandles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bPostFixHandles = { "bPostFixHandles", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDeformMeshPolygonsTransformProperties), &Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bPostFixHandles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPostFixHandles_MetaData), NewProp_bPostFixHandles_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_DeformationStrategy_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_DeformationStrategy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_TransformMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_TransformMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bSelectVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bShowWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_SelectedWeightScheme_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_SelectedWeightScheme,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_HandleWeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::NewProp_bPostFixHandles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::PropPointers) < 2048);
// ********** End Class UDeformMeshPolygonsTransformProperties Property Definitions ****************
UObject* (*const Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::ClassParams = {
&UDeformMeshPolygonsTransformProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::Class_MetaDataParams)
};
void UDeformMeshPolygonsTransformProperties::StaticRegisterNativesUDeformMeshPolygonsTransformProperties()
{
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsTransformProperties()
{
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties.OuterSingleton, Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDeformMeshPolygonsTransformProperties);
UDeformMeshPolygonsTransformProperties::~UDeformMeshPolygonsTransformProperties() {}
// ********** End Class UDeformMeshPolygonsTransformProperties *************************************
// ********** Begin Class UDeformMeshPolygonsTool **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDeformMeshPolygonsTool;
UClass* UDeformMeshPolygonsTool::GetPrivateStaticClass()
{
using TClass = UDeformMeshPolygonsTool;
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DeformMeshPolygonsTool"),
Z_Registration_Info_UClass_UDeformMeshPolygonsTool.InnerSingleton,
StaticRegisterNativesUDeformMeshPolygonsTool,
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_UDeformMeshPolygonsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsTool_NoRegister()
{
return UDeformMeshPolygonsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDeformMeshPolygonsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "DeformMeshPolygonsTool.h" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMeshActor_MetaData[] = {
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProps_MetaData[] = {
{ "ModuleRelativePath", "Public/DeformMeshPolygonsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDeformMeshPolygonsTool constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMeshActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDeformMeshPolygonsTool constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDeformMeshPolygonsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDeformMeshPolygonsTool_Statics
// ********** Begin Class UDeformMeshPolygonsTool Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_PreviewMeshActor = { "PreviewMeshActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTool, PreviewMeshActor), Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMeshActor_MetaData), NewProp_PreviewMeshActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_DynamicMeshComponent = { "DynamicMeshComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTool, DynamicMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_TransformProps = { "TransformProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDeformMeshPolygonsTool, TransformProps), Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProps_MetaData), NewProp_TransformProps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_PreviewMeshActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_DynamicMeshComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::NewProp_TransformProps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::PropPointers) < 2048);
// ********** End Class UDeformMeshPolygonsTool Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UDeformMeshPolygonsTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::ClassParams = {
&UDeformMeshPolygonsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::Class_MetaDataParams)
};
void UDeformMeshPolygonsTool::StaticRegisterNativesUDeformMeshPolygonsTool()
{
}
UClass* Z_Construct_UClass_UDeformMeshPolygonsTool()
{
if (!Z_Registration_Info_UClass_UDeformMeshPolygonsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDeformMeshPolygonsTool.OuterSingleton, Z_Construct_UClass_UDeformMeshPolygonsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDeformMeshPolygonsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDeformMeshPolygonsTool);
UDeformMeshPolygonsTool::~UDeformMeshPolygonsTool() {}
// ********** End Class UDeformMeshPolygonsTool ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGroupTopologyDeformationStrategy_StaticEnum, TEXT("EGroupTopologyDeformationStrategy"), &Z_Registration_Info_UEnum_EGroupTopologyDeformationStrategy, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2036553065U) },
{ EWeightScheme_StaticEnum, TEXT("EWeightScheme"), &Z_Registration_Info_UEnum_EWeightScheme, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2169917811U) },
{ EQuickTransformerMode_StaticEnum, TEXT("EQuickTransformerMode"), &Z_Registration_Info_UEnum_EQuickTransformerMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3012274737U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDeformMeshPolygonsToolBuilder, UDeformMeshPolygonsToolBuilder::StaticClass, TEXT("UDeformMeshPolygonsToolBuilder"), &Z_Registration_Info_UClass_UDeformMeshPolygonsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDeformMeshPolygonsToolBuilder), 3973683433U) },
{ Z_Construct_UClass_UDeformMeshPolygonsTransformProperties, UDeformMeshPolygonsTransformProperties::StaticClass, TEXT("UDeformMeshPolygonsTransformProperties"), &Z_Registration_Info_UClass_UDeformMeshPolygonsTransformProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDeformMeshPolygonsTransformProperties), 3639274798U) },
{ Z_Construct_UClass_UDeformMeshPolygonsTool, UDeformMeshPolygonsTool::StaticClass, TEXT("UDeformMeshPolygonsTool"), &Z_Registration_Info_UClass_UDeformMeshPolygonsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDeformMeshPolygonsTool), 3600263838U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_2921729917{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,177 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DeformMeshPolygonsTool.h"
#ifdef MESHMODELINGTOOLS_DeformMeshPolygonsTool_generated_h
#error "DeformMeshPolygonsTool.generated.h already included, missing '#pragma once' in DeformMeshPolygonsTool.h"
#endif
#define MESHMODELINGTOOLS_DeformMeshPolygonsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDeformMeshPolygonsToolBuilder *******************************************
struct Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDeformMeshPolygonsToolBuilder(); \
friend struct ::Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDeformMeshPolygonsToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDeformMeshPolygonsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDeformMeshPolygonsToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDeformMeshPolygonsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDeformMeshPolygonsToolBuilder(UDeformMeshPolygonsToolBuilder&&) = delete; \
UDeformMeshPolygonsToolBuilder(const UDeformMeshPolygonsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDeformMeshPolygonsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDeformMeshPolygonsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDeformMeshPolygonsToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UDeformMeshPolygonsToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_33_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDeformMeshPolygonsToolBuilder;
// ********** End Class UDeformMeshPolygonsToolBuilder *********************************************
// ********** Begin Class UDeformMeshPolygonsTransformProperties ***********************************
struct Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_91_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDeformMeshPolygonsTransformProperties(); \
friend struct ::Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDeformMeshPolygonsTransformProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDeformMeshPolygonsTransformProperties_NoRegister) \
DECLARE_SERIALIZER(UDeformMeshPolygonsTransformProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_91_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDeformMeshPolygonsTransformProperties(UDeformMeshPolygonsTransformProperties&&) = delete; \
UDeformMeshPolygonsTransformProperties(const UDeformMeshPolygonsTransformProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDeformMeshPolygonsTransformProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDeformMeshPolygonsTransformProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDeformMeshPolygonsTransformProperties) \
MESHMODELINGTOOLS_API virtual ~UDeformMeshPolygonsTransformProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_88_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_91_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_91_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_91_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDeformMeshPolygonsTransformProperties;
// ********** End Class UDeformMeshPolygonsTransformProperties *************************************
// ********** Begin Class UDeformMeshPolygonsTool **************************************************
struct Z_Construct_UClass_UDeformMeshPolygonsTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeformMeshPolygonsTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_154_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDeformMeshPolygonsTool(); \
friend struct ::Z_Construct_UClass_UDeformMeshPolygonsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDeformMeshPolygonsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDeformMeshPolygonsTool, UMeshSurfacePointTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDeformMeshPolygonsTool_NoRegister) \
DECLARE_SERIALIZER(UDeformMeshPolygonsTool) \
virtual UObject* _getUObject() const override { return const_cast<UDeformMeshPolygonsTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_154_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDeformMeshPolygonsTool(UDeformMeshPolygonsTool&&) = delete; \
UDeformMeshPolygonsTool(const UDeformMeshPolygonsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDeformMeshPolygonsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDeformMeshPolygonsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDeformMeshPolygonsTool) \
MESHMODELINGTOOLS_API virtual ~UDeformMeshPolygonsTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_151_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_154_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_154_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h_154_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDeformMeshPolygonsTool;
// ********** End Class UDeformMeshPolygonsTool ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DeformMeshPolygonsTool_h
// ********** Begin Enum EGroupTopologyDeformationStrategy *****************************************
#define FOREACH_ENUM_EGROUPTOPOLOGYDEFORMATIONSTRATEGY(op) \
op(EGroupTopologyDeformationStrategy::Linear) \
op(EGroupTopologyDeformationStrategy::Laplacian)
enum class EGroupTopologyDeformationStrategy : uint8;
template<> struct TIsUEnumClass<EGroupTopologyDeformationStrategy> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroupTopologyDeformationStrategy>();
// ********** End Enum EGroupTopologyDeformationStrategy *******************************************
// ********** Begin Enum EWeightScheme *************************************************************
#define FOREACH_ENUM_EWEIGHTSCHEME(op) \
op(EWeightScheme::Uniform) \
op(EWeightScheme::Umbrella) \
op(EWeightScheme::Valence) \
op(EWeightScheme::MeanValue) \
op(EWeightScheme::Cotangent) \
op(EWeightScheme::ClampedCotangent) \
op(EWeightScheme::IDTCotangent)
enum class EWeightScheme;
template<> struct TIsUEnumClass<EWeightScheme> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeightScheme>();
// ********** End Enum EWeightScheme ***************************************************************
// ********** Begin Enum EQuickTransformerMode *****************************************************
#define FOREACH_ENUM_EQUICKTRANSFORMERMODE(op) \
op(EQuickTransformerMode::AxisTranslation) \
op(EQuickTransformerMode::AxisRotation)
enum class EQuickTransformerMode : uint8;
template<> struct TIsUEnumClass<EQuickTransformerMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EQuickTransformerMode>();
// ********** End Enum EQuickTransformerMode *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "Commands/DeleteGeometrySelectionCommand.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDeleteGeometrySelectionCommand() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeleteGeometrySelectionCommand();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeleteGeometrySelectionCommand_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDeleteGeometrySelectionCommand ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand;
UClass* UDeleteGeometrySelectionCommand::GetPrivateStaticClass()
{
using TClass = UDeleteGeometrySelectionCommand;
if (!Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DeleteGeometrySelectionCommand"),
Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand.InnerSingleton,
StaticRegisterNativesUDeleteGeometrySelectionCommand,
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_UDeleteGeometrySelectionCommand.InnerSingleton;
}
UClass* Z_Construct_UClass_UDeleteGeometrySelectionCommand_NoRegister()
{
return UDeleteGeometrySelectionCommand::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UDeleteGeometrySelectionCommand deletes the geometric elements identified by the Selection.\n * Currently only supports mesh selections (Triangle and Polygroup types)\n * Deletes selected faces, or faces connected to selected edges, or faces connected to selected vertices.\n */" },
{ "IncludePath", "Commands/DeleteGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/DeleteGeometrySelectionCommand.h" },
{ "ToolTip", "UDeleteGeometrySelectionCommand deletes the geometric elements identified by the Selection.\nCurrently only supports mesh selections (Triangle and Polygroup types)\nDeletes selected faces, or faces connected to selected edges, or faces connected to selected vertices." },
};
#endif // WITH_METADATA
// ********** Begin Class UDeleteGeometrySelectionCommand constinit property declarations **********
// ********** End Class UDeleteGeometrySelectionCommand constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDeleteGeometrySelectionCommand>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics
UObject* (*const Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGeometrySelectionEditCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::ClassParams = {
&UDeleteGeometrySelectionCommand::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::Class_MetaDataParams), Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::Class_MetaDataParams)
};
void UDeleteGeometrySelectionCommand::StaticRegisterNativesUDeleteGeometrySelectionCommand()
{
}
UClass* Z_Construct_UClass_UDeleteGeometrySelectionCommand()
{
if (!Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand.OuterSingleton, Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand.OuterSingleton;
}
UDeleteGeometrySelectionCommand::UDeleteGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDeleteGeometrySelectionCommand);
UDeleteGeometrySelectionCommand::~UDeleteGeometrySelectionCommand() {}
// ********** End Class UDeleteGeometrySelectionCommand ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDeleteGeometrySelectionCommand, UDeleteGeometrySelectionCommand::StaticClass, TEXT("UDeleteGeometrySelectionCommand"), &Z_Registration_Info_UClass_UDeleteGeometrySelectionCommand, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDeleteGeometrySelectionCommand), 2019498235U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h__Script_MeshModelingTools_3679642440{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Commands/DeleteGeometrySelectionCommand.h"
#ifdef MESHMODELINGTOOLS_DeleteGeometrySelectionCommand_generated_h
#error "DeleteGeometrySelectionCommand.generated.h already included, missing '#pragma once' in DeleteGeometrySelectionCommand.h"
#endif
#define MESHMODELINGTOOLS_DeleteGeometrySelectionCommand_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDeleteGeometrySelectionCommand ******************************************
struct Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDeleteGeometrySelectionCommand_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDeleteGeometrySelectionCommand(); \
friend struct ::Z_Construct_UClass_UDeleteGeometrySelectionCommand_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDeleteGeometrySelectionCommand_NoRegister(); \
public: \
DECLARE_CLASS2(UDeleteGeometrySelectionCommand, UGeometrySelectionEditCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDeleteGeometrySelectionCommand_NoRegister) \
DECLARE_SERIALIZER(UDeleteGeometrySelectionCommand)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDeleteGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDeleteGeometrySelectionCommand(UDeleteGeometrySelectionCommand&&) = delete; \
UDeleteGeometrySelectionCommand(const UDeleteGeometrySelectionCommand&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDeleteGeometrySelectionCommand); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDeleteGeometrySelectionCommand); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDeleteGeometrySelectionCommand) \
MESHMODELINGTOOLS_API virtual ~UDeleteGeometrySelectionCommand();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_16_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDeleteGeometrySelectionCommand;
// ********** End Class UDeleteGeometrySelectionCommand ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DeleteGeometrySelectionCommand_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "Commands/DisconnectGeometrySelectionCommand.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDisconnectGeometrySelectionCommand() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisconnectGeometrySelectionCommand();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisconnectGeometrySelectionCommand_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDisconnectGeometrySelectionCommand **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand;
UClass* UDisconnectGeometrySelectionCommand::GetPrivateStaticClass()
{
using TClass = UDisconnectGeometrySelectionCommand;
if (!Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DisconnectGeometrySelectionCommand"),
Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand.InnerSingleton,
StaticRegisterNativesUDisconnectGeometrySelectionCommand,
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_UDisconnectGeometrySelectionCommand.InnerSingleton;
}
UClass* Z_Construct_UClass_UDisconnectGeometrySelectionCommand_NoRegister()
{
return UDisconnectGeometrySelectionCommand::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UDisconnectGeometrySelectionCommand disconnects the geometric elements identified by the Selection.\n * Currently only supports mesh selections (Triangle and Polygroup types)\n * Disconnects selected faces, or faces connected to selected edges, or faces connected to selected vertices.\n */" },
{ "IncludePath", "Commands/DisconnectGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/DisconnectGeometrySelectionCommand.h" },
{ "ToolTip", "UDisconnectGeometrySelectionCommand disconnects the geometric elements identified by the Selection.\nCurrently only supports mesh selections (Triangle and Polygroup types)\nDisconnects selected faces, or faces connected to selected edges, or faces connected to selected vertices." },
};
#endif // WITH_METADATA
// ********** Begin Class UDisconnectGeometrySelectionCommand constinit property declarations ******
// ********** End Class UDisconnectGeometrySelectionCommand constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDisconnectGeometrySelectionCommand>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics
UObject* (*const Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGeometrySelectionEditCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::ClassParams = {
&UDisconnectGeometrySelectionCommand::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::Class_MetaDataParams), Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::Class_MetaDataParams)
};
void UDisconnectGeometrySelectionCommand::StaticRegisterNativesUDisconnectGeometrySelectionCommand()
{
}
UClass* Z_Construct_UClass_UDisconnectGeometrySelectionCommand()
{
if (!Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand.OuterSingleton, Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand.OuterSingleton;
}
UDisconnectGeometrySelectionCommand::UDisconnectGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDisconnectGeometrySelectionCommand);
UDisconnectGeometrySelectionCommand::~UDisconnectGeometrySelectionCommand() {}
// ********** End Class UDisconnectGeometrySelectionCommand ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDisconnectGeometrySelectionCommand, UDisconnectGeometrySelectionCommand::StaticClass, TEXT("UDisconnectGeometrySelectionCommand"), &Z_Registration_Info_UClass_UDisconnectGeometrySelectionCommand, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDisconnectGeometrySelectionCommand), 43089671U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h__Script_MeshModelingTools_4139699326{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Commands/DisconnectGeometrySelectionCommand.h"
#ifdef MESHMODELINGTOOLS_DisconnectGeometrySelectionCommand_generated_h
#error "DisconnectGeometrySelectionCommand.generated.h already included, missing '#pragma once' in DisconnectGeometrySelectionCommand.h"
#endif
#define MESHMODELINGTOOLS_DisconnectGeometrySelectionCommand_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDisconnectGeometrySelectionCommand **************************************
struct Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisconnectGeometrySelectionCommand_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisconnectGeometrySelectionCommand(); \
friend struct ::Z_Construct_UClass_UDisconnectGeometrySelectionCommand_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisconnectGeometrySelectionCommand_NoRegister(); \
public: \
DECLARE_CLASS2(UDisconnectGeometrySelectionCommand, UGeometrySelectionEditCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisconnectGeometrySelectionCommand_NoRegister) \
DECLARE_SERIALIZER(UDisconnectGeometrySelectionCommand)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisconnectGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisconnectGeometrySelectionCommand(UDisconnectGeometrySelectionCommand&&) = delete; \
UDisconnectGeometrySelectionCommand(const UDisconnectGeometrySelectionCommand&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisconnectGeometrySelectionCommand); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisconnectGeometrySelectionCommand); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisconnectGeometrySelectionCommand) \
MESHMODELINGTOOLS_API virtual ~UDisconnectGeometrySelectionCommand();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_16_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisconnectGeometrySelectionCommand;
// ********** End Class UDisconnectGeometrySelectionCommand ****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_DisconnectGeometrySelectionCommand_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,415 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DisplaceMeshTool.h"
#ifdef MESHMODELINGTOOLS_DisplaceMeshTool_generated_h
#error "DisplaceMeshTool.generated.h already included, missing '#pragma once' in DisplaceMeshTool.h"
#endif
#define MESHMODELINGTOOLS_DisplaceMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDisplaceMeshCommonProperties ********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetWeightMapsFunc);
struct Z_Construct_UClass_UDisplaceMeshCommonProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshCommonProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshCommonProperties(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshCommonProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshCommonProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshCommonProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshCommonProperties_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshCommonProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshCommonProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshCommonProperties(UDisplaceMeshCommonProperties&&) = delete; \
UDisplaceMeshCommonProperties(const UDisplaceMeshCommonProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshCommonProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshCommonProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshCommonProperties) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshCommonProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_83_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_86_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshCommonProperties;
// ********** End Class UDisplaceMeshCommonProperties **********************************************
// ********** Begin Class USelectiveTessellationProperties *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMaterialIDsFunc);
struct Z_Construct_UClass_USelectiveTessellationProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USelectiveTessellationProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSelectiveTessellationProperties(); \
friend struct ::Z_Construct_UClass_USelectiveTessellationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USelectiveTessellationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USelectiveTessellationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USelectiveTessellationProperties_NoRegister) \
DECLARE_SERIALIZER(USelectiveTessellationProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USelectiveTessellationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USelectiveTessellationProperties(USelectiveTessellationProperties&&) = delete; \
USelectiveTessellationProperties(const USelectiveTessellationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USelectiveTessellationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USelectiveTessellationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USelectiveTessellationProperties) \
MESHMODELINGTOOLS_API virtual ~USelectiveTessellationProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_133_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_136_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USelectiveTessellationProperties;
// ********** End Class USelectiveTessellationProperties *******************************************
// ********** Begin Class UDisplaceMeshTextureMapProperties ****************************************
struct Z_Construct_UClass_UDisplaceMeshTextureMapProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshTextureMapProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_160_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshTextureMapProperties(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshTextureMapProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshTextureMapProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshTextureMapProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshTextureMapProperties_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshTextureMapProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_160_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshTextureMapProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshTextureMapProperties(UDisplaceMeshTextureMapProperties&&) = delete; \
UDisplaceMeshTextureMapProperties(const UDisplaceMeshTextureMapProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshTextureMapProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshTextureMapProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshTextureMapProperties) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshTextureMapProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_157_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_160_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_160_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_160_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshTextureMapProperties;
// ********** End Class UDisplaceMeshTextureMapProperties ******************************************
// ********** Begin Class UDisplaceMeshDirectionalFilterProperties *********************************
struct Z_Construct_UClass_UDisplaceMeshDirectionalFilterProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshDirectionalFilterProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_209_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshDirectionalFilterProperties(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshDirectionalFilterProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshDirectionalFilterProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshDirectionalFilterProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshDirectionalFilterProperties_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshDirectionalFilterProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_209_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshDirectionalFilterProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshDirectionalFilterProperties(UDisplaceMeshDirectionalFilterProperties&&) = delete; \
UDisplaceMeshDirectionalFilterProperties(const UDisplaceMeshDirectionalFilterProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshDirectionalFilterProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshDirectionalFilterProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshDirectionalFilterProperties) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshDirectionalFilterProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_206_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_209_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_209_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_209_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshDirectionalFilterProperties;
// ********** End Class UDisplaceMeshDirectionalFilterProperties ***********************************
// ********** Begin ScriptStruct FPerlinLayerProperties ********************************************
struct Z_Construct_UScriptStruct_FPerlinLayerProperties_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_236_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPerlinLayerProperties_Statics; \
MESHMODELINGTOOLS_API static class UScriptStruct* StaticStruct();
struct FPerlinLayerProperties;
// ********** End ScriptStruct FPerlinLayerProperties **********************************************
// ********** Begin Class UDisplaceMeshPerlinNoiseProperties ***************************************
struct Z_Construct_UClass_UDisplaceMeshPerlinNoiseProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshPerlinNoiseProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_260_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshPerlinNoiseProperties(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshPerlinNoiseProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshPerlinNoiseProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshPerlinNoiseProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshPerlinNoiseProperties_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshPerlinNoiseProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_260_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshPerlinNoiseProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshPerlinNoiseProperties(UDisplaceMeshPerlinNoiseProperties&&) = delete; \
UDisplaceMeshPerlinNoiseProperties(const UDisplaceMeshPerlinNoiseProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshPerlinNoiseProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshPerlinNoiseProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshPerlinNoiseProperties) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshPerlinNoiseProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_257_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_260_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_260_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_260_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshPerlinNoiseProperties;
// ********** End Class UDisplaceMeshPerlinNoiseProperties *****************************************
// ********** Begin Class UDisplaceMeshSineWaveProperties ******************************************
struct Z_Construct_UClass_UDisplaceMeshSineWaveProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshSineWaveProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_273_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshSineWaveProperties(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshSineWaveProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshSineWaveProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshSineWaveProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshSineWaveProperties_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshSineWaveProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_273_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshSineWaveProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshSineWaveProperties(UDisplaceMeshSineWaveProperties&&) = delete; \
UDisplaceMeshSineWaveProperties(const UDisplaceMeshSineWaveProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshSineWaveProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshSineWaveProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshSineWaveProperties) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshSineWaveProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_270_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_273_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_273_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_273_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshSineWaveProperties;
// ********** End Class UDisplaceMeshSineWaveProperties ********************************************
// ********** Begin Class UDisplaceMeshToolBuilder *************************************************
struct Z_Construct_UClass_UDisplaceMeshToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_297_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_297_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshToolBuilder(UDisplaceMeshToolBuilder&&) = delete; \
UDisplaceMeshToolBuilder(const UDisplaceMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDisplaceMeshToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_294_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_297_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_297_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_297_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshToolBuilder;
// ********** End Class UDisplaceMeshToolBuilder ***************************************************
// ********** Begin Class UDisplaceMeshTool ********************************************************
struct Z_Construct_UClass_UDisplaceMeshTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDisplaceMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_311_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDisplaceMeshTool(); \
friend struct ::Z_Construct_UClass_UDisplaceMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDisplaceMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDisplaceMeshTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDisplaceMeshTool_NoRegister) \
DECLARE_SERIALIZER(UDisplaceMeshTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_311_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDisplaceMeshTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UDisplaceMeshTool(UDisplaceMeshTool&&) = delete; \
UDisplaceMeshTool(const UDisplaceMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDisplaceMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDisplaceMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDisplaceMeshTool) \
MESHMODELINGTOOLS_API virtual ~UDisplaceMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_308_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_311_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_311_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h_311_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDisplaceMeshTool;
// ********** End Class UDisplaceMeshTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DisplaceMeshTool_h
// ********** Begin Enum EDisplaceMeshToolDisplaceType *********************************************
#define FOREACH_ENUM_EDISPLACEMESHTOOLDISPLACETYPE(op) \
op(EDisplaceMeshToolDisplaceType::Constant) \
op(EDisplaceMeshToolDisplaceType::DisplacementMap) \
op(EDisplaceMeshToolDisplaceType::RandomNoise) \
op(EDisplaceMeshToolDisplaceType::PerlinNoise) \
op(EDisplaceMeshToolDisplaceType::SineWave)
enum class EDisplaceMeshToolDisplaceType : uint8;
template<> struct TIsUEnumClass<EDisplaceMeshToolDisplaceType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDisplaceMeshToolDisplaceType>();
// ********** End Enum EDisplaceMeshToolDisplaceType ***********************************************
// ********** Begin Enum EDisplaceMeshToolSubdivisionType ******************************************
#define FOREACH_ENUM_EDISPLACEMESHTOOLSUBDIVISIONTYPE(op) \
op(EDisplaceMeshToolSubdivisionType::Flat) \
op(EDisplaceMeshToolSubdivisionType::PNTriangles)
enum class EDisplaceMeshToolSubdivisionType : uint8;
template<> struct TIsUEnumClass<EDisplaceMeshToolSubdivisionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDisplaceMeshToolSubdivisionType>();
// ********** End Enum EDisplaceMeshToolSubdivisionType ********************************************
// ********** Begin Enum EDisplaceMeshToolTriangleSelectionType ************************************
#define FOREACH_ENUM_EDISPLACEMESHTOOLTRIANGLESELECTIONTYPE(op) \
op(EDisplaceMeshToolTriangleSelectionType::None) \
op(EDisplaceMeshToolTriangleSelectionType::Material)
enum class EDisplaceMeshToolTriangleSelectionType : uint8;
template<> struct TIsUEnumClass<EDisplaceMeshToolTriangleSelectionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDisplaceMeshToolTriangleSelectionType>();
// ********** End Enum EDisplaceMeshToolTriangleSelectionType **************************************
// ********** Begin Enum EDisplaceMeshToolChannelType **********************************************
#define FOREACH_ENUM_EDISPLACEMESHTOOLCHANNELTYPE(op) \
op(EDisplaceMeshToolChannelType::Red) \
op(EDisplaceMeshToolChannelType::Green) \
op(EDisplaceMeshToolChannelType::Blue) \
op(EDisplaceMeshToolChannelType::Alpha)
enum class EDisplaceMeshToolChannelType : uint8;
template<> struct TIsUEnumClass<EDisplaceMeshToolChannelType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDisplaceMeshToolChannelType>();
// ********** End Enum EDisplaceMeshToolChannelType ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,542 @@
// 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 "DrawAndRevolveTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDrawAndRevolveTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveToolProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDrawAndRevolveToolBuilder ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder;
UClass* UDrawAndRevolveToolBuilder::GetPrivateStaticClass()
{
using TClass = UDrawAndRevolveToolBuilder;
if (!Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawAndRevolveToolBuilder"),
Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder.InnerSingleton,
StaticRegisterNativesUDrawAndRevolveToolBuilder,
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_UDrawAndRevolveToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawAndRevolveToolBuilder_NoRegister()
{
return UDrawAndRevolveToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawAndRevolveTool.h" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawAndRevolveToolBuilder constinit property declarations ***************
// ********** End Class UDrawAndRevolveToolBuilder constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawAndRevolveToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::ClassParams = {
&UDrawAndRevolveToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::Class_MetaDataParams)
};
void UDrawAndRevolveToolBuilder::StaticRegisterNativesUDrawAndRevolveToolBuilder()
{
}
UClass* Z_Construct_UClass_UDrawAndRevolveToolBuilder()
{
if (!Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder.OuterSingleton, Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder.OuterSingleton;
}
UDrawAndRevolveToolBuilder::UDrawAndRevolveToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawAndRevolveToolBuilder);
UDrawAndRevolveToolBuilder::~UDrawAndRevolveToolBuilder() {}
// ********** End Class UDrawAndRevolveToolBuilder *************************************************
// ********** Begin Class URevolveToolProperties ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveToolProperties;
UClass* URevolveToolProperties::GetPrivateStaticClass()
{
using TClass = URevolveToolProperties;
if (!Z_Registration_Info_UClass_URevolveToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveToolProperties"),
Z_Registration_Info_UClass_URevolveToolProperties.InnerSingleton,
StaticRegisterNativesURevolveToolProperties,
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_URevolveToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveToolProperties_NoRegister()
{
return URevolveToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawAndRevolveTool.h" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapFillMode_MetaData[] = {
{ "Category", "Revolve" },
{ "Comment", "/** Determines how end caps are created. This is not relevant if the end caps are not visible or if the path is not closed. */" },
{ "DisplayAfter", "QuadSplitMode" },
{ "EditCondition", "HeightOffsetPerDegree != 0 || RevolveDegrees != 360" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Determines how end caps are created. This is not relevant if the end caps are not visible or if the path is not closed." },
{ "ValidEnumValues", "None, CenterFan, Delaunay" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosePathToAxis_MetaData[] = {
{ "Category", "Revolve" },
{ "Comment", "/** Connect the ends of an open path to the axis to add caps to the top and bottom of the revolved result.\n\x09 * This is not relevant for paths that are already closed. */" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Connect the ends of an open path to the axis to add caps to the top and bottom of the revolved result.\nThis is not relevant for paths that are already closed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawPlaneOrigin_MetaData[] = {
{ "Category", "DrawPlane" },
{ "Comment", "/** Sets the draw plane origin. The revolution axis is the X axis in the plane. */" },
{ "Delta", "5" },
{ "DisplayName", "Origin" },
{ "EditCondition", "bAllowedToEditDrawPlane" },
{ "HideEditConditionToggle", "" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Sets the draw plane origin. The revolution axis is the X axis in the plane." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawPlaneOrientation_MetaData[] = {
{ "Category", "DrawPlane" },
{ "ClampMax", "180000" },
{ "ClampMin", "-180000" },
{ "Comment", "/** Sets the draw plane orientation. The revolution axis is the X axis in the plane. */" },
{ "DisplayName", "Orientation" },
{ "EditCondition", "bAllowedToEditDrawPlane" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Sets the draw plane orientation. The revolution axis is the X axis in the plane." },
{ "UIMax", "180" },
{ "UIMin", "-180" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSnapping_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Enables snapping while editing the path. */" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Enables snapping while editing the path." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowedToEditDrawPlane_MetaData[] = {
{ "Comment", "// Not user visible- used to disallow draw plane modification.\n" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Not user visible- used to disallow draw plane modification." },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveToolProperties constinit property declarations *******************
static const UECodeGen_Private::FBytePropertyParams NewProp_CapFillMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CapFillMode;
static void NewProp_bClosePathToAxis_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosePathToAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_DrawPlaneOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_DrawPlaneOrientation;
static void NewProp_bEnableSnapping_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSnapping;
static void NewProp_bAllowedToEditDrawPlane_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowedToEditDrawPlane;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveToolProperties constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveToolProperties_Statics
// ********** Begin Class URevolveToolProperties Property Definitions ******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_CapFillMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_CapFillMode = { "CapFillMode", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveToolProperties, CapFillMode), Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapFillMode_MetaData), NewProp_CapFillMode_MetaData) }; // 3789774433
void Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bClosePathToAxis_SetBit(void* Obj)
{
((URevolveToolProperties*)Obj)->bClosePathToAxis = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bClosePathToAxis = { "bClosePathToAxis", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveToolProperties), &Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bClosePathToAxis_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosePathToAxis_MetaData), NewProp_bClosePathToAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_DrawPlaneOrigin = { "DrawPlaneOrigin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveToolProperties, DrawPlaneOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawPlaneOrigin_MetaData), NewProp_DrawPlaneOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_DrawPlaneOrientation = { "DrawPlaneOrientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveToolProperties, DrawPlaneOrientation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawPlaneOrientation_MetaData), NewProp_DrawPlaneOrientation_MetaData) };
void Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bEnableSnapping_SetBit(void* Obj)
{
((URevolveToolProperties*)Obj)->bEnableSnapping = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bEnableSnapping = { "bEnableSnapping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveToolProperties), &Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bEnableSnapping_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSnapping_MetaData), NewProp_bEnableSnapping_MetaData) };
void Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bAllowedToEditDrawPlane_SetBit(void* Obj)
{
((URevolveToolProperties*)Obj)->bAllowedToEditDrawPlane = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bAllowedToEditDrawPlane = { "bAllowedToEditDrawPlane", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveToolProperties), &Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bAllowedToEditDrawPlane_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowedToEditDrawPlane_MetaData), NewProp_bAllowedToEditDrawPlane_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URevolveToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_CapFillMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_CapFillMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bClosePathToAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_DrawPlaneOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_DrawPlaneOrientation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bEnableSnapping,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveToolProperties_Statics::NewProp_bAllowedToEditDrawPlane,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveToolProperties_Statics::PropPointers) < 2048);
// ********** End Class URevolveToolProperties Property Definitions ********************************
UObject* (*const Z_Construct_UClass_URevolveToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URevolveProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveToolProperties_Statics::ClassParams = {
&URevolveToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveToolProperties_Statics::Class_MetaDataParams)
};
void URevolveToolProperties::StaticRegisterNativesURevolveToolProperties()
{
}
UClass* Z_Construct_UClass_URevolveToolProperties()
{
if (!Z_Registration_Info_UClass_URevolveToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveToolProperties.OuterSingleton, Z_Construct_UClass_URevolveToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveToolProperties.OuterSingleton;
}
URevolveToolProperties::URevolveToolProperties() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveToolProperties);
URevolveToolProperties::~URevolveToolProperties() {}
// ********** End Class URevolveToolProperties *****************************************************
// ********** Begin Class URevolveOperatorFactory **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveOperatorFactory;
UClass* URevolveOperatorFactory::GetPrivateStaticClass()
{
using TClass = URevolveOperatorFactory;
if (!Z_Registration_Info_UClass_URevolveOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveOperatorFactory"),
Z_Registration_Info_UClass_URevolveOperatorFactory.InnerSingleton,
StaticRegisterNativesURevolveOperatorFactory,
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_URevolveOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveOperatorFactory_NoRegister()
{
return URevolveOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawAndRevolveTool.h" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RevolveTool_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveOperatorFactory constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RevolveTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveOperatorFactory constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveOperatorFactory_Statics
// ********** Begin Class URevolveOperatorFactory Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveOperatorFactory_Statics::NewProp_RevolveTool = { "RevolveTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveOperatorFactory, RevolveTool), Z_Construct_UClass_UDrawAndRevolveTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RevolveTool_MetaData), NewProp_RevolveTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URevolveOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveOperatorFactory_Statics::NewProp_RevolveTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class URevolveOperatorFactory Property Definitions *******************************
UObject* (*const Z_Construct_UClass_URevolveOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveOperatorFactory_Statics::ClassParams = {
&URevolveOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveOperatorFactory_Statics::Class_MetaDataParams)
};
void URevolveOperatorFactory::StaticRegisterNativesURevolveOperatorFactory()
{
}
UClass* Z_Construct_UClass_URevolveOperatorFactory()
{
if (!Z_Registration_Info_UClass_URevolveOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveOperatorFactory.OuterSingleton, Z_Construct_UClass_URevolveOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveOperatorFactory.OuterSingleton;
}
URevolveOperatorFactory::URevolveOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveOperatorFactory);
URevolveOperatorFactory::~URevolveOperatorFactory() {}
// ********** End Class URevolveOperatorFactory ****************************************************
// ********** Begin Class UDrawAndRevolveTool ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawAndRevolveTool;
UClass* UDrawAndRevolveTool::GetPrivateStaticClass()
{
using TClass = UDrawAndRevolveTool;
if (!Z_Registration_Info_UClass_UDrawAndRevolveTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawAndRevolveTool"),
Z_Registration_Info_UClass_UDrawAndRevolveTool.InnerSingleton,
StaticRegisterNativesUDrawAndRevolveTool,
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_UDrawAndRevolveTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawAndRevolveTool_NoRegister()
{
return UDrawAndRevolveTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawAndRevolveTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Draws a profile curve and revolves it around an axis. */" },
{ "IncludePath", "DrawAndRevolveTool.h" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Draws a profile curve and revolves it around an axis." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ControlPointsMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawAndRevolveTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawAndRevolveTool constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ControlPointsMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawAndRevolveTool constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawAndRevolveTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawAndRevolveTool_Statics
// ********** Begin Class UDrawAndRevolveTool Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_ControlPointsMechanic = { "ControlPointsMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawAndRevolveTool, ControlPointsMechanic), Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ControlPointsMechanic_MetaData), NewProp_ControlPointsMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_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(UDrawAndRevolveTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawAndRevolveTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawAndRevolveTool, Settings), Z_Construct_UClass_URevolveToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_MaterialProperties = { "MaterialProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawAndRevolveTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawAndRevolveTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawAndRevolveTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_ControlPointsMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawAndRevolveTool_Statics::NewProp_Preview,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveTool_Statics::PropPointers) < 2048);
// ********** End Class UDrawAndRevolveTool Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UDrawAndRevolveTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawAndRevolveTool_Statics::ClassParams = {
&UDrawAndRevolveTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawAndRevolveTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawAndRevolveTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawAndRevolveTool_Statics::Class_MetaDataParams)
};
void UDrawAndRevolveTool::StaticRegisterNativesUDrawAndRevolveTool()
{
}
UClass* Z_Construct_UClass_UDrawAndRevolveTool()
{
if (!Z_Registration_Info_UClass_UDrawAndRevolveTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawAndRevolveTool.OuterSingleton, Z_Construct_UClass_UDrawAndRevolveTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawAndRevolveTool.OuterSingleton;
}
UDrawAndRevolveTool::UDrawAndRevolveTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawAndRevolveTool);
UDrawAndRevolveTool::~UDrawAndRevolveTool() {}
// ********** End Class UDrawAndRevolveTool ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDrawAndRevolveToolBuilder, UDrawAndRevolveToolBuilder::StaticClass, TEXT("UDrawAndRevolveToolBuilder"), &Z_Registration_Info_UClass_UDrawAndRevolveToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawAndRevolveToolBuilder), 2495222029U) },
{ Z_Construct_UClass_URevolveToolProperties, URevolveToolProperties::StaticClass, TEXT("URevolveToolProperties"), &Z_Registration_Info_UClass_URevolveToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveToolProperties), 2597709362U) },
{ Z_Construct_UClass_URevolveOperatorFactory, URevolveOperatorFactory::StaticClass, TEXT("URevolveOperatorFactory"), &Z_Registration_Info_UClass_URevolveOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveOperatorFactory), 3921331467U) },
{ Z_Construct_UClass_UDrawAndRevolveTool, UDrawAndRevolveTool::StaticClass, TEXT("UDrawAndRevolveTool"), &Z_Registration_Info_UClass_UDrawAndRevolveTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawAndRevolveTool), 881929781U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h__Script_MeshModelingTools_2185803377{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,186 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DrawAndRevolveTool.h"
#ifdef MESHMODELINGTOOLS_DrawAndRevolveTool_generated_h
#error "DrawAndRevolveTool.generated.h already included, missing '#pragma once' in DrawAndRevolveTool.h"
#endif
#define MESHMODELINGTOOLS_DrawAndRevolveTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDrawAndRevolveToolBuilder ***********************************************
struct Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawAndRevolveToolBuilder(); \
friend struct ::Z_Construct_UClass_UDrawAndRevolveToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawAndRevolveToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawAndRevolveToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawAndRevolveToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDrawAndRevolveToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDrawAndRevolveToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawAndRevolveToolBuilder(UDrawAndRevolveToolBuilder&&) = delete; \
UDrawAndRevolveToolBuilder(const UDrawAndRevolveToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawAndRevolveToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawAndRevolveToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawAndRevolveToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UDrawAndRevolveToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawAndRevolveToolBuilder;
// ********** End Class UDrawAndRevolveToolBuilder *************************************************
// ********** Begin Class URevolveToolProperties ***************************************************
struct Z_Construct_UClass_URevolveToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveToolProperties(); \
friend struct ::Z_Construct_UClass_URevolveToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URevolveToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveToolProperties, URevolveProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URevolveToolProperties_NoRegister) \
DECLARE_SERIALIZER(URevolveToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API URevolveToolProperties(); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveToolProperties(URevolveToolProperties&&) = delete; \
URevolveToolProperties(const URevolveToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URevolveToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URevolveToolProperties) \
MESHMODELINGTOOLS_API virtual ~URevolveToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_33_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveToolProperties;
// ********** End Class URevolveToolProperties *****************************************************
// ********** Begin Class URevolveOperatorFactory **************************************************
struct Z_Construct_UClass_URevolveOperatorFactory_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_78_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveOperatorFactory(); \
friend struct ::Z_Construct_UClass_URevolveOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_URevolveOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_URevolveOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(URevolveOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_78_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API URevolveOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveOperatorFactory(URevolveOperatorFactory&&) = delete; \
URevolveOperatorFactory(const URevolveOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, URevolveOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URevolveOperatorFactory) \
MESHMODELINGTOOLS_API virtual ~URevolveOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_75_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_78_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_78_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_78_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveOperatorFactory;
// ********** End Class URevolveOperatorFactory ****************************************************
// ********** Begin Class UDrawAndRevolveTool ******************************************************
struct Z_Construct_UClass_UDrawAndRevolveTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawAndRevolveTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_93_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawAndRevolveTool(); \
friend struct ::Z_Construct_UClass_UDrawAndRevolveTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawAndRevolveTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawAndRevolveTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawAndRevolveTool_NoRegister) \
DECLARE_SERIALIZER(UDrawAndRevolveTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_93_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDrawAndRevolveTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawAndRevolveTool(UDrawAndRevolveTool&&) = delete; \
UDrawAndRevolveTool(const UDrawAndRevolveTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawAndRevolveTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawAndRevolveTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDrawAndRevolveTool) \
MESHMODELINGTOOLS_API virtual ~UDrawAndRevolveTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_90_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_93_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_93_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h_93_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawAndRevolveTool;
// ********** End Class UDrawAndRevolveTool ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawAndRevolveTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,824 @@
// 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 "DrawPolygonTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDrawPolygonTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolSnapProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolStandardProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDrawPolygonToolBuilder **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolygonToolBuilder;
UClass* UDrawPolygonToolBuilder::GetPrivateStaticClass()
{
using TClass = UDrawPolygonToolBuilder;
if (!Z_Registration_Info_UClass_UDrawPolygonToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolygonToolBuilder"),
Z_Registration_Info_UClass_UDrawPolygonToolBuilder.InnerSingleton,
StaticRegisterNativesUDrawPolygonToolBuilder,
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_UDrawPolygonToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolygonToolBuilder_NoRegister()
{
return UDrawPolygonToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolygonToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "DrawPolygonTool.h" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolygonToolBuilder constinit property declarations ******************
// ********** End Class UDrawPolygonToolBuilder constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolygonToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolygonToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::ClassParams = {
&UDrawPolygonToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::Class_MetaDataParams)
};
void UDrawPolygonToolBuilder::StaticRegisterNativesUDrawPolygonToolBuilder()
{
}
UClass* Z_Construct_UClass_UDrawPolygonToolBuilder()
{
if (!Z_Registration_Info_UClass_UDrawPolygonToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolygonToolBuilder.OuterSingleton, Z_Construct_UClass_UDrawPolygonToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolygonToolBuilder.OuterSingleton;
}
UDrawPolygonToolBuilder::UDrawPolygonToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolygonToolBuilder);
UDrawPolygonToolBuilder::~UDrawPolygonToolBuilder() {}
// ********** End Class UDrawPolygonToolBuilder ****************************************************
// ********** Begin Enum EDrawPolygonDrawMode ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolygonDrawMode;
static UEnum* EDrawPolygonDrawMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolygonDrawMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolygonDrawMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EDrawPolygonDrawMode"));
}
return Z_Registration_Info_UEnum_EDrawPolygonDrawMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolygonDrawMode>()
{
return EDrawPolygonDrawMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Circle.Comment", "/** Draw a circle */" },
{ "Circle.Name", "EDrawPolygonDrawMode::Circle" },
{ "Circle.ToolTip", "Draw a circle" },
{ "Comment", "/** Polygon tool draw type */" },
{ "Freehand.Comment", "/** Draw a freehand polygon */" },
{ "Freehand.Name", "EDrawPolygonDrawMode::Freehand" },
{ "Freehand.ToolTip", "Draw a freehand polygon" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "Rectangle.Comment", "/** Draw a rectangle */" },
{ "Rectangle.Name", "EDrawPolygonDrawMode::Rectangle" },
{ "Rectangle.ToolTip", "Draw a rectangle" },
{ "Ring.Comment", "/** Draw a circle with a hole in the center */" },
{ "Ring.Name", "EDrawPolygonDrawMode::Ring" },
{ "Ring.ToolTip", "Draw a circle with a hole in the center" },
{ "RoundedRectangle.Comment", "/** Draw a rounded rectangle */" },
{ "RoundedRectangle.Name", "EDrawPolygonDrawMode::RoundedRectangle" },
{ "RoundedRectangle.ToolTip", "Draw a rounded rectangle" },
{ "Square.Comment", "/** Draw a square */" },
{ "Square.Name", "EDrawPolygonDrawMode::Square" },
{ "Square.ToolTip", "Draw a square" },
{ "ToolTip", "Polygon tool draw type" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolygonDrawMode::Freehand", (int64)EDrawPolygonDrawMode::Freehand },
{ "EDrawPolygonDrawMode::Circle", (int64)EDrawPolygonDrawMode::Circle },
{ "EDrawPolygonDrawMode::Square", (int64)EDrawPolygonDrawMode::Square },
{ "EDrawPolygonDrawMode::Rectangle", (int64)EDrawPolygonDrawMode::Rectangle },
{ "EDrawPolygonDrawMode::RoundedRectangle", (int64)EDrawPolygonDrawMode::RoundedRectangle },
{ "EDrawPolygonDrawMode::Ring", (int64)EDrawPolygonDrawMode::Ring },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EDrawPolygonDrawMode",
"EDrawPolygonDrawMode",
Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode()
{
if (!Z_Registration_Info_UEnum_EDrawPolygonDrawMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolygonDrawMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolygonDrawMode.InnerSingleton;
}
// ********** End Enum EDrawPolygonDrawMode ********************************************************
// ********** Begin Enum EDrawPolygonExtrudeMode ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode;
static UEnum* EDrawPolygonExtrudeMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EDrawPolygonExtrudeMode"));
}
return Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolygonExtrudeMode>()
{
return EDrawPolygonExtrudeMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** How the drawn polygon gets extruded */" },
{ "Fixed.Comment", "/** Extrude drawn polygon to fixed height determined by the Extrude Height property */" },
{ "Fixed.Name", "EDrawPolygonExtrudeMode::Fixed" },
{ "Fixed.ToolTip", "Extrude drawn polygon to fixed height determined by the Extrude Height property" },
{ "Flat.Comment", "/** Flat polygon without extrusion */" },
{ "Flat.Name", "EDrawPolygonExtrudeMode::Flat" },
{ "Flat.ToolTip", "Flat polygon without extrusion" },
{ "Interactive.Comment", "/** Extrude drawn polygon to height set via additional mouse input after closing the polygon */" },
{ "Interactive.Name", "EDrawPolygonExtrudeMode::Interactive" },
{ "Interactive.ToolTip", "Extrude drawn polygon to height set via additional mouse input after closing the polygon" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "How the drawn polygon gets extruded" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolygonExtrudeMode::Flat", (int64)EDrawPolygonExtrudeMode::Flat },
{ "EDrawPolygonExtrudeMode::Fixed", (int64)EDrawPolygonExtrudeMode::Fixed },
{ "EDrawPolygonExtrudeMode::Interactive", (int64)EDrawPolygonExtrudeMode::Interactive },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EDrawPolygonExtrudeMode",
"EDrawPolygonExtrudeMode",
Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode()
{
if (!Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode.InnerSingleton;
}
// ********** End Enum EDrawPolygonExtrudeMode *****************************************************
// ********** Begin Class UDrawPolygonToolStandardProperties ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties;
UClass* UDrawPolygonToolStandardProperties::GetPrivateStaticClass()
{
using TClass = UDrawPolygonToolStandardProperties;
if (!Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolygonToolStandardProperties"),
Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties.InnerSingleton,
StaticRegisterNativesUDrawPolygonToolStandardProperties,
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_UDrawPolygonToolStandardProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister()
{
return UDrawPolygonToolStandardProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawPolygonTool.h" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygonDrawMode_MetaData[] = {
{ "Category", "Polygon" },
{ "Comment", "/** Type of polygon to draw in the viewport */" },
{ "DisplayName", "Draw Mode" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Type of polygon to draw in the viewport" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowSelfIntersections_MetaData[] = {
{ "Category", "Polygon" },
{ "Comment", "/** Allow freehand drawn polygons to self-intersect */" },
{ "DisplayName", "Self-Intersections" },
{ "EditCondition", "PolygonDrawMode == EDrawPolygonDrawMode::Freehand" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Allow freehand drawn polygons to self-intersect" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FeatureSizeRatio_MetaData[] = {
{ "Category", "Polygon" },
{ "ClampMax", "0.99" },
{ "ClampMin", "0.01" },
{ "Comment", "/** Size of secondary features, e.g. the rounded corners of a rounded rectangle, as fraction of the overall shape size */" },
{ "EditCondition", "PolygonDrawMode == EDrawPolygonDrawMode::RoundedRectangle || PolygonDrawMode == EDrawPolygonDrawMode::Ring" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Size of secondary features, e.g. the rounded corners of a rounded rectangle, as fraction of the overall shape size" },
{ "UIMax", "0.99" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSlices_MetaData[] = {
{ "Category", "Polygon" },
{ "ClampMax", "10000" },
{ "ClampMin", "3" },
{ "Comment", "/** Number of radial subdivisions in round features, e.g. circles or rounded corners */" },
{ "EditCondition", "PolygonDrawMode == EDrawPolygonDrawMode::Circle || PolygonDrawMode == EDrawPolygonDrawMode::RoundedRectangle || PolygonDrawMode == EDrawPolygonDrawMode::Ring" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Number of radial subdivisions in round features, e.g. circles or rounded corners" },
{ "UIMax", "100" },
{ "UIMin", "3" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Distance_MetaData[] = {
{ "Category", "Polygon" },
{ "Comment", "/** Distance between the last clicked point and the current point */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Distance between the last clicked point and the current point" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowGridGizmo_MetaData[] = {
{ "Category", "Polygon" },
{ "Comment", "/** If true, shows a gizmo to manipulate the additional grid used to draw the polygon on */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "If true, shows a gizmo to manipulate the additional grid used to draw the polygon on" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** If and how the drawn polygon gets extruded */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "If and how the drawn polygon gets extruded" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeHeight_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMax", "10000" },
{ "ClampMin", "-10000" },
{ "Comment", "/** Extrude distance when using the Fixed extrude mode */" },
{ "EditCondition", "ExtrudeMode == EDrawPolygonExtrudeMode::Fixed" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Extrude distance when using the Fixed extrude mode" },
{ "UIMax", "1000" },
{ "UIMin", "-1000" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolygonToolStandardProperties constinit property declarations *******
static const UECodeGen_Private::FBytePropertyParams NewProp_PolygonDrawMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PolygonDrawMode;
static void NewProp_bAllowSelfIntersections_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowSelfIntersections;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FeatureSizeRatio;
static const UECodeGen_Private::FIntPropertyParams NewProp_RadialSlices;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static void NewProp_bShowGridGizmo_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowGridGizmo;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExtrudeMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExtrudeMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExtrudeHeight;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolygonToolStandardProperties constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolygonToolStandardProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics
// ********** Begin Class UDrawPolygonToolStandardProperties Property Definitions ******************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_PolygonDrawMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_PolygonDrawMode = { "PolygonDrawMode", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, PolygonDrawMode), Z_Construct_UEnum_MeshModelingTools_EDrawPolygonDrawMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygonDrawMode_MetaData), NewProp_PolygonDrawMode_MetaData) }; // 1373969659
void Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bAllowSelfIntersections_SetBit(void* Obj)
{
((UDrawPolygonToolStandardProperties*)Obj)->bAllowSelfIntersections = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bAllowSelfIntersections = { "bAllowSelfIntersections", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolStandardProperties), &Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bAllowSelfIntersections_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowSelfIntersections_MetaData), NewProp_bAllowSelfIntersections_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_FeatureSizeRatio = { "FeatureSizeRatio", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, FeatureSizeRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FeatureSizeRatio_MetaData), NewProp_FeatureSizeRatio_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_RadialSlices = { "RadialSlices", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, RadialSlices), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSlices_MetaData), NewProp_RadialSlices_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000400020001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, Distance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Distance_MetaData), NewProp_Distance_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bShowGridGizmo_SetBit(void* Obj)
{
((UDrawPolygonToolStandardProperties*)Obj)->bShowGridGizmo = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bShowGridGizmo = { "bShowGridGizmo", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolStandardProperties), &Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bShowGridGizmo_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGridGizmo_MetaData), NewProp_bShowGridGizmo_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeMode = { "ExtrudeMode", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, ExtrudeMode), Z_Construct_UEnum_MeshModelingTools_EDrawPolygonExtrudeMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeMode_MetaData), NewProp_ExtrudeMode_MetaData) }; // 925344045
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeHeight = { "ExtrudeHeight", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolStandardProperties, ExtrudeHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeHeight_MetaData), NewProp_ExtrudeHeight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_PolygonDrawMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_PolygonDrawMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bAllowSelfIntersections,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_FeatureSizeRatio,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_RadialSlices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_bShowGridGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::NewProp_ExtrudeHeight,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolygonToolStandardProperties Property Definitions ********************
UObject* (*const Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::ClassParams = {
&UDrawPolygonToolStandardProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::Class_MetaDataParams)
};
void UDrawPolygonToolStandardProperties::StaticRegisterNativesUDrawPolygonToolStandardProperties()
{
}
UClass* Z_Construct_UClass_UDrawPolygonToolStandardProperties()
{
if (!Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties.OuterSingleton, Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolygonToolStandardProperties);
UDrawPolygonToolStandardProperties::~UDrawPolygonToolStandardProperties() {}
// ********** End Class UDrawPolygonToolStandardProperties *****************************************
// ********** Begin Class UDrawPolygonToolSnapProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties;
UClass* UDrawPolygonToolSnapProperties::GetPrivateStaticClass()
{
using TClass = UDrawPolygonToolSnapProperties;
if (!Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolygonToolSnapProperties"),
Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties.InnerSingleton,
StaticRegisterNativesUDrawPolygonToolSnapProperties,
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_UDrawPolygonToolSnapProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister()
{
return UDrawPolygonToolSnapProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawPolygonTool.h" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSnapping_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Enables additional snapping controls. If false, all snapping is disabled. */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Enables additional snapping controls. If false, all snapping is disabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToWorldGrid_MetaData[] = {
{ "Comment", "//~ Not user visible. Mirrors the snapping settings in the viewport and is used in EditConditions\n" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToVertices_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Snap to vertices in other meshes. Requires Enable Snapping to be true. */" },
{ "EditCondition", "bEnableSnapping" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Snap to vertices in other meshes. Requires Enable Snapping to be true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToEdges_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Snap to edges in other meshes. Requires Enable Snapping to be true. */" },
{ "EditCondition", "bEnableSnapping" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Snap to edges in other meshes. Requires Enable Snapping to be true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToAxes_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Snap to axes of the drawing grid and axes relative to the last segment. Requires grid snapping to be disabled in viewport, and Enable Snapping to be true. */" },
{ "EditCondition", "bEnableSnapping && !bSnapToWorldGrid" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Snap to axes of the drawing grid and axes relative to the last segment. Requires grid snapping to be disabled in viewport, and Enable Snapping to be true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToLengths_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** When snapping to axes, also try to snap to the length of an existing segment in the polygon. Requires grid snapping to be disabled in viewport, and Snap to Axes and Enable Snapping to be true. */" },
{ "EditCondition", "bEnableSnapping && !bSnapToWorldGrid && bSnapToAxes" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "When snapping to axes, also try to snap to the length of an existing segment in the polygon. Requires grid snapping to be disabled in viewport, and Snap to Axes and Enable Snapping to be true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToSurfaces_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Snap to surfaces of existing objects. Requires grid snapping to be disabled in viewport, and Enable Snapping to be true. */" },
{ "EditCondition", "bEnableSnapping && !bSnapToWorldGrid" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Snap to surfaces of existing objects. Requires grid snapping to be disabled in viewport, and Enable Snapping to be true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SnapToSurfacesOffset_MetaData[] = {
{ "Category", "Snapping" },
{ "Comment", "/** Offset for snap point on the surface of an existing object in the direction of the surface normal. Requires grid snapping to be disabled in viewport, and Snap to Surfaces and Enable Snapping to be true. */" },
{ "DisplayName", "Surface Offset" },
{ "EditCondition", "bEnableSnapping && !bSnapToWorldGrid && bSnapToSurfaces" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Offset for snap point on the surface of an existing object in the direction of the surface normal. Requires grid snapping to be disabled in viewport, and Snap to Surfaces and Enable Snapping to be true." },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolygonToolSnapProperties constinit property declarations ***********
static void NewProp_bEnableSnapping_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSnapping;
static void NewProp_bSnapToWorldGrid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToWorldGrid;
static void NewProp_bSnapToVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToVertices;
static void NewProp_bSnapToEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToEdges;
static void NewProp_bSnapToAxes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToAxes;
static void NewProp_bSnapToLengths_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToLengths;
static void NewProp_bSnapToSurfaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToSurfaces;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SnapToSurfacesOffset;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolygonToolSnapProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolygonToolSnapProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics
// ********** Begin Class UDrawPolygonToolSnapProperties Property Definitions **********************
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bEnableSnapping_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bEnableSnapping = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bEnableSnapping = { "bEnableSnapping", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bEnableSnapping_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSnapping_MetaData), NewProp_bEnableSnapping_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToWorldGrid_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToWorldGrid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToWorldGrid = { "bSnapToWorldGrid", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToWorldGrid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToWorldGrid_MetaData), NewProp_bSnapToWorldGrid_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToVertices_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToVertices = { "bSnapToVertices", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToVertices_MetaData), NewProp_bSnapToVertices_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToEdges_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToEdges = { "bSnapToEdges", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToEdges_MetaData), NewProp_bSnapToEdges_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToAxes_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToAxes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToAxes = { "bSnapToAxes", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToAxes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToAxes_MetaData), NewProp_bSnapToAxes_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToLengths_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToLengths = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToLengths = { "bSnapToLengths", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToLengths_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToLengths_MetaData), NewProp_bSnapToLengths_MetaData) };
void Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToSurfaces_SetBit(void* Obj)
{
((UDrawPolygonToolSnapProperties*)Obj)->bSnapToSurfaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToSurfaces = { "bSnapToSurfaces", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolygonToolSnapProperties), &Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToSurfaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToSurfaces_MetaData), NewProp_bSnapToSurfaces_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_SnapToSurfacesOffset = { "SnapToSurfacesOffset", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonToolSnapProperties, SnapToSurfacesOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SnapToSurfacesOffset_MetaData), NewProp_SnapToSurfacesOffset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bEnableSnapping,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToWorldGrid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToAxes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToLengths,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_bSnapToSurfaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::NewProp_SnapToSurfacesOffset,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolygonToolSnapProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::ClassParams = {
&UDrawPolygonToolSnapProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::Class_MetaDataParams)
};
void UDrawPolygonToolSnapProperties::StaticRegisterNativesUDrawPolygonToolSnapProperties()
{
}
UClass* Z_Construct_UClass_UDrawPolygonToolSnapProperties()
{
if (!Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties.OuterSingleton, Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties.OuterSingleton;
}
UDrawPolygonToolSnapProperties::UDrawPolygonToolSnapProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolygonToolSnapProperties);
UDrawPolygonToolSnapProperties::~UDrawPolygonToolSnapProperties() {}
// ********** End Class UDrawPolygonToolSnapProperties *********************************************
// ********** Begin Class UDrawPolygonTool *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolygonTool;
UClass* UDrawPolygonTool::GetPrivateStaticClass()
{
using TClass = UDrawPolygonTool;
if (!Z_Registration_Info_UClass_UDrawPolygonTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolygonTool"),
Z_Registration_Info_UClass_UDrawPolygonTool.InnerSingleton,
StaticRegisterNativesUDrawPolygonTool,
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_UDrawPolygonTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolygonTool_NoRegister()
{
return UDrawPolygonTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolygonTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * This tool allows the user to draw and extrude 2D polygons\n */" },
{ "IncludePath", "DrawPolygonTool.h" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "This tool allows the user to draw and extrude 2D polygons" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygonProperties_MetaData[] = {
{ "Comment", "/** Properties that control polygon generation exposed to user via details view */" },
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
{ "ToolTip", "Properties that control polygon generation exposed to user via details view" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SnapProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeightMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolygonTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolygonTool constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygonProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SnapProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HeightMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolygonTool constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolygonTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolygonTool_Statics
// ********** Begin Class UDrawPolygonTool Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_PolygonProperties = { "PolygonProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, PolygonProperties), Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygonProperties_MetaData), NewProp_PolygonProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_SnapProperties = { "SnapProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, SnapProperties), Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SnapProperties_MetaData), NewProp_SnapProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_MaterialProperties = { "MaterialProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_HeightMechanic = { "HeightMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, HeightMechanic), Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeightMechanic_MetaData), NewProp_HeightMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_DragAlignmentMechanic = { "DragAlignmentMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolygonTool, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolygonTool_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(UDrawPolygonTool, 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_UDrawPolygonTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_PolygonProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_SnapProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_HeightMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_DragAlignmentMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolygonTool_Statics::NewProp_PlaneMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonTool_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolygonTool Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UDrawPolygonTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UDrawPolygonTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UDrawPolygonTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolygonTool_Statics::ClassParams = {
&UDrawPolygonTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolygonTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolygonTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolygonTool_Statics::Class_MetaDataParams)
};
void UDrawPolygonTool::StaticRegisterNativesUDrawPolygonTool()
{
}
UClass* Z_Construct_UClass_UDrawPolygonTool()
{
if (!Z_Registration_Info_UClass_UDrawPolygonTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolygonTool.OuterSingleton, Z_Construct_UClass_UDrawPolygonTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolygonTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolygonTool);
UDrawPolygonTool::~UDrawPolygonTool() {}
// ********** End Class UDrawPolygonTool ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EDrawPolygonDrawMode_StaticEnum, TEXT("EDrawPolygonDrawMode"), &Z_Registration_Info_UEnum_EDrawPolygonDrawMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1373969659U) },
{ EDrawPolygonExtrudeMode_StaticEnum, TEXT("EDrawPolygonExtrudeMode"), &Z_Registration_Info_UEnum_EDrawPolygonExtrudeMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 925344045U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDrawPolygonToolBuilder, UDrawPolygonToolBuilder::StaticClass, TEXT("UDrawPolygonToolBuilder"), &Z_Registration_Info_UClass_UDrawPolygonToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolygonToolBuilder), 3011226566U) },
{ Z_Construct_UClass_UDrawPolygonToolStandardProperties, UDrawPolygonToolStandardProperties::StaticClass, TEXT("UDrawPolygonToolStandardProperties"), &Z_Registration_Info_UClass_UDrawPolygonToolStandardProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolygonToolStandardProperties), 2482884850U) },
{ Z_Construct_UClass_UDrawPolygonToolSnapProperties, UDrawPolygonToolSnapProperties::StaticClass, TEXT("UDrawPolygonToolSnapProperties"), &Z_Registration_Info_UClass_UDrawPolygonToolSnapProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolygonToolSnapProperties), 3491445693U) },
{ Z_Construct_UClass_UDrawPolygonTool, UDrawPolygonTool::StaticClass, TEXT("UDrawPolygonTool"), &Z_Registration_Info_UClass_UDrawPolygonTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolygonTool), 2775575112U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_3814061538{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,208 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DrawPolygonTool.h"
#ifdef MESHMODELINGTOOLS_DrawPolygonTool_generated_h
#error "DrawPolygonTool.generated.h already included, missing '#pragma once' in DrawPolygonTool.h"
#endif
#define MESHMODELINGTOOLS_DrawPolygonTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDrawPolygonToolBuilder **************************************************
struct Z_Construct_UClass_UDrawPolygonToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolygonToolBuilder(); \
friend struct ::Z_Construct_UClass_UDrawPolygonToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawPolygonToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolygonToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawPolygonToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDrawPolygonToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_35_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDrawPolygonToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolygonToolBuilder(UDrawPolygonToolBuilder&&) = delete; \
UDrawPolygonToolBuilder(const UDrawPolygonToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawPolygonToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolygonToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawPolygonToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UDrawPolygonToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_32_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_35_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolygonToolBuilder;
// ********** End Class UDrawPolygonToolBuilder ****************************************************
// ********** Begin Class UDrawPolygonToolStandardProperties ***************************************
struct Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_89_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolygonToolStandardProperties(); \
friend struct ::Z_Construct_UClass_UDrawPolygonToolStandardProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolygonToolStandardProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawPolygonToolStandardProperties_NoRegister) \
DECLARE_SERIALIZER(UDrawPolygonToolStandardProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_89_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolygonToolStandardProperties(UDrawPolygonToolStandardProperties&&) = delete; \
UDrawPolygonToolStandardProperties(const UDrawPolygonToolStandardProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawPolygonToolStandardProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolygonToolStandardProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDrawPolygonToolStandardProperties) \
MESHMODELINGTOOLS_API virtual ~UDrawPolygonToolStandardProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_86_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_89_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_89_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_89_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolygonToolStandardProperties;
// ********** End Class UDrawPolygonToolStandardProperties *****************************************
// ********** Begin Class UDrawPolygonToolSnapProperties *******************************************
struct Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_134_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolygonToolSnapProperties(); \
friend struct ::Z_Construct_UClass_UDrawPolygonToolSnapProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolygonToolSnapProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawPolygonToolSnapProperties_NoRegister) \
DECLARE_SERIALIZER(UDrawPolygonToolSnapProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_134_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDrawPolygonToolSnapProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolygonToolSnapProperties(UDrawPolygonToolSnapProperties&&) = delete; \
UDrawPolygonToolSnapProperties(const UDrawPolygonToolSnapProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawPolygonToolSnapProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolygonToolSnapProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawPolygonToolSnapProperties) \
MESHMODELINGTOOLS_API virtual ~UDrawPolygonToolSnapProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_131_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_134_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_134_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_134_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolygonToolSnapProperties;
// ********** End Class UDrawPolygonToolSnapProperties *********************************************
// ********** Begin Class UDrawPolygonTool *********************************************************
struct Z_Construct_UClass_UDrawPolygonTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDrawPolygonTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_181_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolygonTool(); \
friend struct ::Z_Construct_UClass_UDrawPolygonTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDrawPolygonTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolygonTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDrawPolygonTool_NoRegister) \
DECLARE_SERIALIZER(UDrawPolygonTool) \
virtual UObject* _getUObject() const override { return const_cast<UDrawPolygonTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_181_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolygonTool(UDrawPolygonTool&&) = delete; \
UDrawPolygonTool(const UDrawPolygonTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDrawPolygonTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolygonTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDrawPolygonTool) \
MESHMODELINGTOOLS_API virtual ~UDrawPolygonTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_178_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_181_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_181_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h_181_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolygonTool;
// ********** End Class UDrawPolygonTool ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DrawPolygonTool_h
// ********** Begin Enum EDrawPolygonDrawMode ******************************************************
#define FOREACH_ENUM_EDRAWPOLYGONDRAWMODE(op) \
op(EDrawPolygonDrawMode::Freehand) \
op(EDrawPolygonDrawMode::Circle) \
op(EDrawPolygonDrawMode::Square) \
op(EDrawPolygonDrawMode::Rectangle) \
op(EDrawPolygonDrawMode::RoundedRectangle) \
op(EDrawPolygonDrawMode::Ring)
enum class EDrawPolygonDrawMode : uint8;
template<> struct TIsUEnumClass<EDrawPolygonDrawMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolygonDrawMode>();
// ********** End Enum EDrawPolygonDrawMode ********************************************************
// ********** Begin Enum EDrawPolygonExtrudeMode ***************************************************
#define FOREACH_ENUM_EDRAWPOLYGONEXTRUDEMODE(op) \
op(EDrawPolygonExtrudeMode::Flat) \
op(EDrawPolygonExtrudeMode::Fixed) \
op(EDrawPolygonExtrudeMode::Interactive)
enum class EDrawPolygonExtrudeMode : uint8;
template<> struct TIsUEnumClass<EDrawPolygonExtrudeMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolygonExtrudeMode>();
// ********** End Enum EDrawPolygonExtrudeMode *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,134 @@
// 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 "DynamicMeshBrushTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDynamicMeshBrushTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBaseBrushTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDynamicMeshBrushTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshBrushTool;
UClass* UDynamicMeshBrushTool::GetPrivateStaticClass()
{
using TClass = UDynamicMeshBrushTool;
if (!Z_Registration_Info_UClass_UDynamicMeshBrushTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshBrushTool"),
Z_Registration_Info_UClass_UDynamicMeshBrushTool.InnerSingleton,
StaticRegisterNativesUDynamicMeshBrushTool,
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_UDynamicMeshBrushTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshBrushTool_NoRegister()
{
return UDynamicMeshBrushTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshBrushTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UDynamicMeshBrushTool is a base class that specializes UBaseBrushTool\n * for brushing on an FDynamicMesh3. The input FPrimitiveComponentTarget is hidden\n * and a UPreviewMesh is created and shown in its place. This UPreviewMesh is\n * used for hit-testing and dynamic rendering.\n * \n */" },
{ "IncludePath", "DynamicMeshBrushTool.h" },
{ "ModuleRelativePath", "Public/DynamicMeshBrushTool.h" },
{ "ToolTip", "UDynamicMeshBrushTool is a base class that specializes UBaseBrushTool\nfor brushing on an FDynamicMesh3. The input FPrimitiveComponentTarget is hidden\nand a UPreviewMesh is created and shown in its place. This UPreviewMesh is\nused for hit-testing and dynamic rendering." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/DynamicMeshBrushTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshBrushTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDynamicMeshBrushTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshBrushTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshBrushTool_Statics
// ********** Begin Class UDynamicMeshBrushTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDynamicMeshBrushTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDynamicMeshBrushTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDynamicMeshBrushTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDynamicMeshBrushTool_Statics::NewProp_PreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushTool_Statics::PropPointers) < 2048);
// ********** End Class UDynamicMeshBrushTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UDynamicMeshBrushTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseBrushTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshBrushTool_Statics::ClassParams = {
&UDynamicMeshBrushTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDynamicMeshBrushTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshBrushTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshBrushTool_Statics::Class_MetaDataParams)
};
void UDynamicMeshBrushTool::StaticRegisterNativesUDynamicMeshBrushTool()
{
}
UClass* Z_Construct_UClass_UDynamicMeshBrushTool()
{
if (!Z_Registration_Info_UClass_UDynamicMeshBrushTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshBrushTool.OuterSingleton, Z_Construct_UClass_UDynamicMeshBrushTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshBrushTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshBrushTool);
UDynamicMeshBrushTool::~UDynamicMeshBrushTool() {}
// ********** End Class UDynamicMeshBrushTool ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDynamicMeshBrushTool, UDynamicMeshBrushTool::StaticClass, TEXT("UDynamicMeshBrushTool"), &Z_Registration_Info_UClass_UDynamicMeshBrushTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshBrushTool), 3042119789U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h__Script_MeshModelingTools_1947134024{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DynamicMeshBrushTool.h"
#ifdef MESHMODELINGTOOLS_DynamicMeshBrushTool_generated_h
#error "DynamicMeshBrushTool.generated.h already included, missing '#pragma once' in DynamicMeshBrushTool.h"
#endif
#define MESHMODELINGTOOLS_DynamicMeshBrushTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDynamicMeshBrushTool ****************************************************
struct Z_Construct_UClass_UDynamicMeshBrushTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshBrushTool(); \
friend struct ::Z_Construct_UClass_UDynamicMeshBrushTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicMeshBrushTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshBrushTool, UBaseBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicMeshBrushTool_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshBrushTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_29_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshBrushTool(UDynamicMeshBrushTool&&) = delete; \
UDynamicMeshBrushTool(const UDynamicMeshBrushTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicMeshBrushTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshBrushTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDynamicMeshBrushTool) \
MESHMODELINGTOOLS_API virtual ~UDynamicMeshBrushTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_26_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshBrushTool;
// ********** End Class UDynamicMeshBrushTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshBrushTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,335 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DynamicMeshSculptTool.h"
#ifdef MESHMODELINGTOOLS_DynamicMeshSculptTool_generated_h
#error "DynamicMeshSculptTool.generated.h already included, missing '#pragma once' in DynamicMeshSculptTool.h"
#endif
#define MESHMODELINGTOOLS_DynamicMeshSculptTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDynamicMeshSculptToolBuilder ********************************************
struct Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_104_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshSculptToolBuilder(); \
friend struct ::Z_Construct_UClass_UDynamicMeshSculptToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicMeshSculptToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshSculptToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicMeshSculptToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshSculptToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_104_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshSculptToolBuilder(UDynamicMeshSculptToolBuilder&&) = delete; \
UDynamicMeshSculptToolBuilder(const UDynamicMeshSculptToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicMeshSculptToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshSculptToolBuilder); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDynamicMeshSculptToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UDynamicMeshSculptToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_101_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_104_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_104_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_104_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshSculptToolBuilder;
// ********** End Class UDynamicMeshSculptToolBuilder **********************************************
// ********** Begin Class UDynamicMeshBrushProperties **********************************************
struct Z_Construct_UClass_UDynamicMeshBrushProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_126_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshBrushProperties(); \
friend struct ::Z_Construct_UClass_UDynamicMeshBrushProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshBrushProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicMeshBrushProperties_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshBrushProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_126_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDynamicMeshBrushProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshBrushProperties(UDynamicMeshBrushProperties&&) = delete; \
UDynamicMeshBrushProperties(const UDynamicMeshBrushProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicMeshBrushProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshBrushProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDynamicMeshBrushProperties) \
MESHMODELINGTOOLS_API virtual ~UDynamicMeshBrushProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_123_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_126_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_126_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_126_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshBrushProperties;
// ********** End Class UDynamicMeshBrushProperties ************************************************
// ********** Begin Class UDynamicMeshBrushSculptProperties ****************************************
struct Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_151_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshBrushSculptProperties(); \
friend struct ::Z_Construct_UClass_UDynamicMeshBrushSculptProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshBrushSculptProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicMeshBrushSculptProperties_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshBrushSculptProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_151_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDynamicMeshBrushSculptProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshBrushSculptProperties(UDynamicMeshBrushSculptProperties&&) = delete; \
UDynamicMeshBrushSculptProperties(const UDynamicMeshBrushSculptProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicMeshBrushSculptProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshBrushSculptProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDynamicMeshBrushSculptProperties) \
MESHMODELINGTOOLS_API virtual ~UDynamicMeshBrushSculptProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_148_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_151_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_151_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_151_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshBrushSculptProperties;
// ********** End Class UDynamicMeshBrushSculptProperties ******************************************
// ********** Begin Class UDynamicSculptToolActions ************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDiscardAttributes);
struct Z_Construct_UClass_UDynamicSculptToolActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicSculptToolActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicSculptToolActions(); \
friend struct ::Z_Construct_UClass_UDynamicSculptToolActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicSculptToolActions_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicSculptToolActions, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicSculptToolActions_NoRegister) \
DECLARE_SERIALIZER(UDynamicSculptToolActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UDynamicSculptToolActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicSculptToolActions(UDynamicSculptToolActions&&) = delete; \
UDynamicSculptToolActions(const UDynamicSculptToolActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicSculptToolActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicSculptToolActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDynamicSculptToolActions) \
MESHMODELINGTOOLS_API virtual ~UDynamicSculptToolActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_184_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_187_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicSculptToolActions;
// ********** End Class UDynamicSculptToolActions **************************************************
// ********** Begin Class UBrushRemeshProperties ***************************************************
struct Z_Construct_UClass_UBrushRemeshProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBrushRemeshProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_203_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBrushRemeshProperties(); \
friend struct ::Z_Construct_UClass_UBrushRemeshProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UBrushRemeshProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBrushRemeshProperties, URemeshProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UBrushRemeshProperties_NoRegister) \
DECLARE_SERIALIZER(UBrushRemeshProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_203_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UBrushRemeshProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBrushRemeshProperties(UBrushRemeshProperties&&) = delete; \
UBrushRemeshProperties(const UBrushRemeshProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UBrushRemeshProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBrushRemeshProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBrushRemeshProperties) \
MESHMODELINGTOOLS_API virtual ~UBrushRemeshProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_200_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_203_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_203_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_203_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBrushRemeshProperties;
// ********** End Class UBrushRemeshProperties *****************************************************
// ********** Begin Class UFixedPlaneBrushProperties ***********************************************
struct Z_Construct_UClass_UFixedPlaneBrushProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_228_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFixedPlaneBrushProperties(); \
friend struct ::Z_Construct_UClass_UFixedPlaneBrushProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UFixedPlaneBrushProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UFixedPlaneBrushProperties_NoRegister) \
DECLARE_SERIALIZER(UFixedPlaneBrushProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_228_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UFixedPlaneBrushProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFixedPlaneBrushProperties(UFixedPlaneBrushProperties&&) = delete; \
UFixedPlaneBrushProperties(const UFixedPlaneBrushProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UFixedPlaneBrushProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFixedPlaneBrushProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFixedPlaneBrushProperties) \
MESHMODELINGTOOLS_API virtual ~UFixedPlaneBrushProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_225_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_228_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_228_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_228_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFixedPlaneBrushProperties;
// ********** End Class UFixedPlaneBrushProperties *************************************************
// ********** Begin Class UDynamicMeshSculptTool ***************************************************
struct Z_Construct_UClass_UDynamicMeshSculptTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshSculptTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_265_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshSculptTool(); \
friend struct ::Z_Construct_UClass_UDynamicMeshSculptTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UDynamicMeshSculptTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshSculptTool, UMeshSurfacePointTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UDynamicMeshSculptTool_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshSculptTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_265_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshSculptTool(UDynamicMeshSculptTool&&) = delete; \
UDynamicMeshSculptTool(const UDynamicMeshSculptTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UDynamicMeshSculptTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshSculptTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDynamicMeshSculptTool) \
MESHMODELINGTOOLS_API virtual ~UDynamicMeshSculptTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_262_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_265_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_265_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h_265_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshSculptTool;
// ********** End Class UDynamicMeshSculptTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_DynamicMeshSculptTool_h
// ********** Begin Enum EDynamicMeshSculptBrushType ***********************************************
#define FOREACH_ENUM_EDYNAMICMESHSCULPTBRUSHTYPE(op) \
op(EDynamicMeshSculptBrushType::Move) \
op(EDynamicMeshSculptBrushType::PullKelvin) \
op(EDynamicMeshSculptBrushType::PullSharpKelvin) \
op(EDynamicMeshSculptBrushType::Smooth) \
op(EDynamicMeshSculptBrushType::Offset) \
op(EDynamicMeshSculptBrushType::SculptView) \
op(EDynamicMeshSculptBrushType::SculptMax) \
op(EDynamicMeshSculptBrushType::Inflate) \
op(EDynamicMeshSculptBrushType::ScaleKelvin) \
op(EDynamicMeshSculptBrushType::Pinch) \
op(EDynamicMeshSculptBrushType::TwistKelvin) \
op(EDynamicMeshSculptBrushType::Flatten) \
op(EDynamicMeshSculptBrushType::Plane) \
op(EDynamicMeshSculptBrushType::PlaneViewAligned) \
op(EDynamicMeshSculptBrushType::FixedPlane) \
op(EDynamicMeshSculptBrushType::Resample) \
op(EDynamicMeshSculptBrushType::LastValue)
enum class EDynamicMeshSculptBrushType : uint8;
template<> struct TIsUEnumClass<EDynamicMeshSculptBrushType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EDynamicMeshSculptBrushType>();
// ********** End Enum EDynamicMeshSculptBrushType *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,658 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "EditMeshPolygonsTool.h"
#ifdef MESHMODELINGTOOLS_EditMeshPolygonsTool_generated_h
#error "EditMeshPolygonsTool.generated.h already included, missing '#pragma once' in EditMeshPolygonsTool.h"
#endif
#define MESHMODELINGTOOLS_EditMeshPolygonsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEditMeshPolygonsToolBuilder *********************************************
struct Z_Construct_UClass_UEditMeshPolygonsToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_52_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_52_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolBuilder(UEditMeshPolygonsToolBuilder&&) = delete; \
UEditMeshPolygonsToolBuilder(const UEditMeshPolygonsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_49_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_52_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_52_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_52_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolBuilder;
// ********** End Class UEditMeshPolygonsToolBuilder ***********************************************
// ********** Begin Class UPolyEditCommonProperties ************************************************
struct Z_Construct_UClass_UPolyEditCommonProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCommonProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_77_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditCommonProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditCommonProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditCommonProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditCommonProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditCommonProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditCommonProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_77_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditCommonProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditCommonProperties(UPolyEditCommonProperties&&) = delete; \
UPolyEditCommonProperties(const UPolyEditCommonProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditCommonProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditCommonProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditCommonProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditCommonProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_74_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_77_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_77_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_77_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditCommonProperties;
// ********** End Class UPolyEditCommonProperties **************************************************
// ********** Begin Class UEditMeshPolygonsActionModeToolBuilder ***********************************
struct Z_Construct_UClass_UEditMeshPolygonsActionModeToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsActionModeToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_161_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsActionModeToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsActionModeToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsActionModeToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsActionModeToolBuilder, UEditMeshPolygonsToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsActionModeToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsActionModeToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_161_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsActionModeToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsActionModeToolBuilder(UEditMeshPolygonsActionModeToolBuilder&&) = delete; \
UEditMeshPolygonsActionModeToolBuilder(const UEditMeshPolygonsActionModeToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsActionModeToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsActionModeToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsActionModeToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsActionModeToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_158_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_161_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_161_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_161_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsActionModeToolBuilder;
// ********** End Class UEditMeshPolygonsActionModeToolBuilder *************************************
// ********** Begin Class UEditMeshPolygonsSelectionModeToolBuilder ********************************
struct Z_Construct_UClass_UEditMeshPolygonsSelectionModeToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsSelectionModeToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_183_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsSelectionModeToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsSelectionModeToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsSelectionModeToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsSelectionModeToolBuilder, UEditMeshPolygonsToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsSelectionModeToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsSelectionModeToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_183_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsSelectionModeToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsSelectionModeToolBuilder(UEditMeshPolygonsSelectionModeToolBuilder&&) = delete; \
UEditMeshPolygonsSelectionModeToolBuilder(const UEditMeshPolygonsSelectionModeToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsSelectionModeToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsSelectionModeToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsSelectionModeToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsSelectionModeToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_180_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_183_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_183_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_183_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsSelectionModeToolBuilder;
// ********** End Class UEditMeshPolygonsSelectionModeToolBuilder **********************************
// ********** Begin Class UEditMeshPolygonsToolActionPropertySet ***********************************
struct Z_Construct_UClass_UEditMeshPolygonsToolActionPropertySet_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_196_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_196_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolActionPropertySet(UEditMeshPolygonsToolActionPropertySet&&) = delete; \
UEditMeshPolygonsToolActionPropertySet(const UEditMeshPolygonsToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolActionPropertySet) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_193_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_196_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_196_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_196_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolActionPropertySet;
// ********** End Class UEditMeshPolygonsToolActionPropertySet *************************************
// ********** Begin Class UPolyEditTopologyProperties **********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execRegenerateExtraCorners);
struct Z_Construct_UClass_UPolyEditTopologyProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditTopologyProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditTopologyProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditTopologyProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditTopologyProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditTopologyProperties, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditTopologyProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditTopologyProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditTopologyProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditTopologyProperties(UPolyEditTopologyProperties&&) = delete; \
UPolyEditTopologyProperties(const UPolyEditTopologyProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditTopologyProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditTopologyProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditTopologyProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditTopologyProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_206_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_209_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditTopologyProperties;
// ********** End Class UPolyEditTopologyProperties ************************************************
// ********** Begin Class UEditMeshPolygonsToolActions *********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSimplifyByGroups); \
DECLARE_FUNCTION(execInsertEdge); \
DECLARE_FUNCTION(execInsertEdgeLoop); \
DECLARE_FUNCTION(execDuplicate); \
DECLARE_FUNCTION(execDisconnect); \
DECLARE_FUNCTION(execDecompose); \
DECLARE_FUNCTION(execRetriangulate); \
DECLARE_FUNCTION(execFlip); \
DECLARE_FUNCTION(execRecalcNormals); \
DECLARE_FUNCTION(execCutFaces); \
DECLARE_FUNCTION(execDelete); \
DECLARE_FUNCTION(execMerge); \
DECLARE_FUNCTION(execBevel); \
DECLARE_FUNCTION(execOutset); \
DECLARE_FUNCTION(execInset); \
DECLARE_FUNCTION(execOffset); \
DECLARE_FUNCTION(execPushPull); \
DECLARE_FUNCTION(execExtrude);
struct Z_Construct_UClass_UEditMeshPolygonsToolActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolActions(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolActions_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolActions, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolActions_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolActions(UEditMeshPolygonsToolActions&&) = delete; \
UEditMeshPolygonsToolActions(const UEditMeshPolygonsToolActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolActions) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_238_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_241_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolActions;
// ********** End Class UEditMeshPolygonsToolActions ***********************************************
// ********** Begin Class UEditMeshPolygonsToolActions_Triangles ***********************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execPoke); \
DECLARE_FUNCTION(execDuplicate); \
DECLARE_FUNCTION(execDisconnect); \
DECLARE_FUNCTION(execFlip); \
DECLARE_FUNCTION(execRecalcNormals); \
DECLARE_FUNCTION(execCutFaces); \
DECLARE_FUNCTION(execDelete); \
DECLARE_FUNCTION(execOutset); \
DECLARE_FUNCTION(execInset); \
DECLARE_FUNCTION(execOffset); \
DECLARE_FUNCTION(execPushPull); \
DECLARE_FUNCTION(execExtrude);
struct Z_Construct_UClass_UEditMeshPolygonsToolActions_Triangles_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolActions_Triangles_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolActions_Triangles(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolActions_Triangles_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolActions_Triangles_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolActions_Triangles, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolActions_Triangles_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolActions_Triangles)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolActions_Triangles(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolActions_Triangles(UEditMeshPolygonsToolActions_Triangles&&) = delete; \
UEditMeshPolygonsToolActions_Triangles(const UEditMeshPolygonsToolActions_Triangles&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolActions_Triangles); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolActions_Triangles); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolActions_Triangles) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolActions_Triangles();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_327_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_330_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolActions_Triangles;
// ********** End Class UEditMeshPolygonsToolActions_Triangles *************************************
// ********** Begin Class UEditMeshPolygonsToolUVActions *******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execPlanarProjection);
struct Z_Construct_UClass_UEditMeshPolygonsToolUVActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolUVActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolUVActions(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolUVActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolUVActions_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolUVActions, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolUVActions_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolUVActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolUVActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolUVActions(UEditMeshPolygonsToolUVActions&&) = delete; \
UEditMeshPolygonsToolUVActions(const UEditMeshPolygonsToolUVActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolUVActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolUVActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolUVActions) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolUVActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_385_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_388_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolUVActions;
// ********** End Class UEditMeshPolygonsToolUVActions *********************************************
// ********** Begin Class UEditMeshPolygonsToolEdgeActions *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCollapse); \
DECLARE_FUNCTION(execDeleteEdge); \
DECLARE_FUNCTION(execSimplify); \
DECLARE_FUNCTION(execExtrude); \
DECLARE_FUNCTION(execBridge); \
DECLARE_FUNCTION(execBevel); \
DECLARE_FUNCTION(execFillHole); \
DECLARE_FUNCTION(execStraighten); \
DECLARE_FUNCTION(execWeld); \
DECLARE_FUNCTION(execWeldCentered);
struct Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolEdgeActions(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolEdgeActions, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolEdgeActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolEdgeActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolEdgeActions(UEditMeshPolygonsToolEdgeActions&&) = delete; \
UEditMeshPolygonsToolEdgeActions(const UEditMeshPolygonsToolEdgeActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolEdgeActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolEdgeActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolEdgeActions) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolEdgeActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_404_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_407_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolEdgeActions;
// ********** End Class UEditMeshPolygonsToolEdgeActions *******************************************
// ********** Begin Class UEditMeshPolygonsToolEdgeActions_Triangles *******************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSplit); \
DECLARE_FUNCTION(execFlip); \
DECLARE_FUNCTION(execCollapse); \
DECLARE_FUNCTION(execExtrude); \
DECLARE_FUNCTION(execBridge); \
DECLARE_FUNCTION(execFillHole); \
DECLARE_FUNCTION(execWeld); \
DECLARE_FUNCTION(execWeldCentered);
struct Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Triangles_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Triangles_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsToolEdgeActions_Triangles(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Triangles_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Triangles_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsToolEdgeActions_Triangles, UEditMeshPolygonsToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsToolEdgeActions_Triangles_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsToolEdgeActions_Triangles)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEditMeshPolygonsToolEdgeActions_Triangles(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsToolEdgeActions_Triangles(UEditMeshPolygonsToolEdgeActions_Triangles&&) = delete; \
UEditMeshPolygonsToolEdgeActions_Triangles(const UEditMeshPolygonsToolEdgeActions_Triangles&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsToolEdgeActions_Triangles); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsToolEdgeActions_Triangles); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshPolygonsToolEdgeActions_Triangles) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsToolEdgeActions_Triangles();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_451_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_454_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsToolEdgeActions_Triangles;
// ********** End Class UEditMeshPolygonsToolEdgeActions_Triangles *********************************
// ********** Begin Class UEditMeshPolygonsTool ****************************************************
struct Z_Construct_UClass_UEditMeshPolygonsTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEditMeshPolygonsTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_500_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshPolygonsTool(); \
friend struct ::Z_Construct_UClass_UEditMeshPolygonsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEditMeshPolygonsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshPolygonsTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEditMeshPolygonsTool_NoRegister) \
DECLARE_SERIALIZER(UEditMeshPolygonsTool) \
virtual UObject* _getUObject() const override { return const_cast<UEditMeshPolygonsTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_500_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshPolygonsTool(UEditMeshPolygonsTool&&) = delete; \
UEditMeshPolygonsTool(const UEditMeshPolygonsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEditMeshPolygonsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshPolygonsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditMeshPolygonsTool) \
MESHMODELINGTOOLS_API virtual ~UEditMeshPolygonsTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_494_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_500_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_500_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h_500_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshPolygonsTool;
// ********** End Class UEditMeshPolygonsTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_EditMeshPolygonsTool_h
// ********** Begin Enum ELocalFrameMode ***********************************************************
#define FOREACH_ENUM_ELOCALFRAMEMODE(op) \
op(ELocalFrameMode::FromObject) \
op(ELocalFrameMode::FromGeometry)
enum class ELocalFrameMode;
template<> struct TIsUEnumClass<ELocalFrameMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ELocalFrameMode>();
// ********** End Enum ELocalFrameMode *************************************************************
// ********** Begin Enum EEditMeshPolygonsToolActions **********************************************
#define FOREACH_ENUM_EEDITMESHPOLYGONSTOOLACTIONS(op) \
op(EEditMeshPolygonsToolActions::NoAction) \
op(EEditMeshPolygonsToolActions::AcceptCurrent) \
op(EEditMeshPolygonsToolActions::CancelCurrent) \
op(EEditMeshPolygonsToolActions::Extrude) \
op(EEditMeshPolygonsToolActions::PushPull) \
op(EEditMeshPolygonsToolActions::Offset) \
op(EEditMeshPolygonsToolActions::Inset) \
op(EEditMeshPolygonsToolActions::Outset) \
op(EEditMeshPolygonsToolActions::BevelFaces) \
op(EEditMeshPolygonsToolActions::InsertEdge) \
op(EEditMeshPolygonsToolActions::InsertEdgeLoop) \
op(EEditMeshPolygonsToolActions::Complete) \
op(EEditMeshPolygonsToolActions::PlaneCut) \
op(EEditMeshPolygonsToolActions::Merge) \
op(EEditMeshPolygonsToolActions::Delete) \
op(EEditMeshPolygonsToolActions::CutFaces) \
op(EEditMeshPolygonsToolActions::RecalculateNormals) \
op(EEditMeshPolygonsToolActions::FlipNormals) \
op(EEditMeshPolygonsToolActions::Retriangulate) \
op(EEditMeshPolygonsToolActions::Decompose) \
op(EEditMeshPolygonsToolActions::Disconnect) \
op(EEditMeshPolygonsToolActions::Duplicate) \
op(EEditMeshPolygonsToolActions::CollapseEdge) \
op(EEditMeshPolygonsToolActions::WeldEdges) \
op(EEditMeshPolygonsToolActions::WeldEdgesCentered) \
op(EEditMeshPolygonsToolActions::StraightenEdge) \
op(EEditMeshPolygonsToolActions::FillHole) \
op(EEditMeshPolygonsToolActions::BridgeEdges) \
op(EEditMeshPolygonsToolActions::ExtrudeEdges) \
op(EEditMeshPolygonsToolActions::BevelEdges) \
op(EEditMeshPolygonsToolActions::SimplifyAlongEdges) \
op(EEditMeshPolygonsToolActions::PlanarProjectionUV) \
op(EEditMeshPolygonsToolActions::SimplifyByGroups) \
op(EEditMeshPolygonsToolActions::RegenerateExtraCorners) \
op(EEditMeshPolygonsToolActions::PokeSingleFace) \
op(EEditMeshPolygonsToolActions::SplitSingleEdge) \
op(EEditMeshPolygonsToolActions::FlipSingleEdge) \
op(EEditMeshPolygonsToolActions::CollapseSingleEdge) \
op(EEditMeshPolygonsToolActions::BevelAuto)
enum class EEditMeshPolygonsToolActions;
template<> struct TIsUEnumClass<EEditMeshPolygonsToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditMeshPolygonsToolActions>();
// ********** End Enum EEditMeshPolygonsToolActions ************************************************
// ********** Begin Enum EEditMeshPolygonsToolSelectionMode ****************************************
#define FOREACH_ENUM_EEDITMESHPOLYGONSTOOLSELECTIONMODE(op) \
op(EEditMeshPolygonsToolSelectionMode::Faces) \
op(EEditMeshPolygonsToolSelectionMode::Edges) \
op(EEditMeshPolygonsToolSelectionMode::Vertices) \
op(EEditMeshPolygonsToolSelectionMode::Loops) \
op(EEditMeshPolygonsToolSelectionMode::Rings) \
op(EEditMeshPolygonsToolSelectionMode::FacesEdgesVertices)
enum class EEditMeshPolygonsToolSelectionMode;
template<> struct TIsUEnumClass<EEditMeshPolygonsToolSelectionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditMeshPolygonsToolSelectionMode>();
// ********** End Enum EEditMeshPolygonsToolSelectionMode ******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,324 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "HoleFillTool.h"
#ifdef MESHMODELINGTOOLS_HoleFillTool_generated_h
#error "HoleFillTool.generated.h already included, missing '#pragma once' in HoleFillTool.h"
#endif
#define MESHMODELINGTOOLS_HoleFillTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UHoleFillToolBuilder *****************************************************
struct Z_Construct_UClass_UHoleFillToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_34_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillToolBuilder(); \
friend struct ::Z_Construct_UClass_UHoleFillToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UHoleFillToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_34_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillToolBuilder(UHoleFillToolBuilder&&) = delete; \
UHoleFillToolBuilder(const UHoleFillToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHoleFillToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UHoleFillToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_31_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_34_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillToolBuilder;
// ********** End Class UHoleFillToolBuilder *******************************************************
// ********** Begin Class USmoothHoleFillProperties ************************************************
struct Z_Construct_UClass_USmoothHoleFillProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothHoleFillProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_48_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSmoothHoleFillProperties(); \
friend struct ::Z_Construct_UClass_USmoothHoleFillProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USmoothHoleFillProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USmoothHoleFillProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USmoothHoleFillProperties_NoRegister) \
DECLARE_SERIALIZER(USmoothHoleFillProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_48_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USmoothHoleFillProperties(USmoothHoleFillProperties&&) = delete; \
USmoothHoleFillProperties(const USmoothHoleFillProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USmoothHoleFillProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USmoothHoleFillProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USmoothHoleFillProperties) \
MESHMODELINGTOOLS_API virtual ~USmoothHoleFillProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_45_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_48_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_48_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_48_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USmoothHoleFillProperties;
// ********** End Class USmoothHoleFillProperties **************************************************
// ********** Begin Class UHoleFillToolProperties **************************************************
struct Z_Construct_UClass_UHoleFillToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_116_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillToolProperties(); \
friend struct ::Z_Construct_UClass_UHoleFillToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillToolProperties_NoRegister) \
DECLARE_SERIALIZER(UHoleFillToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_116_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillToolProperties(UHoleFillToolProperties&&) = delete; \
UHoleFillToolProperties(const UHoleFillToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHoleFillToolProperties) \
MESHMODELINGTOOLS_API virtual ~UHoleFillToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_113_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_116_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_116_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_116_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillToolProperties;
// ********** End Class UHoleFillToolProperties ****************************************************
// ********** Begin Class UHoleFillToolActions *****************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execClear); \
DECLARE_FUNCTION(execSelectAll);
struct Z_Construct_UClass_UHoleFillToolActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillToolActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillToolActions(); \
friend struct ::Z_Construct_UClass_UHoleFillToolActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillToolActions_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillToolActions, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillToolActions_NoRegister) \
DECLARE_SERIALIZER(UHoleFillToolActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillToolActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillToolActions(UHoleFillToolActions&&) = delete; \
UHoleFillToolActions(const UHoleFillToolActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillToolActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillToolActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHoleFillToolActions) \
MESHMODELINGTOOLS_API virtual ~UHoleFillToolActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_141_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_144_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillToolActions;
// ********** End Class UHoleFillToolActions *******************************************************
// ********** Begin Class UHoleFillStatisticsProperties ********************************************
struct Z_Construct_UClass_UHoleFillStatisticsProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_174_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillStatisticsProperties(); \
friend struct ::Z_Construct_UClass_UHoleFillStatisticsProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillStatisticsProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillStatisticsProperties_NoRegister) \
DECLARE_SERIALIZER(UHoleFillStatisticsProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_174_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillStatisticsProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillStatisticsProperties(UHoleFillStatisticsProperties&&) = delete; \
UHoleFillStatisticsProperties(const UHoleFillStatisticsProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillStatisticsProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillStatisticsProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHoleFillStatisticsProperties) \
MESHMODELINGTOOLS_API virtual ~UHoleFillStatisticsProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_171_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_174_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_174_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_174_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillStatisticsProperties;
// ********** End Class UHoleFillStatisticsProperties **********************************************
// ********** Begin Class UHoleFillOperatorFactory *************************************************
struct Z_Construct_UClass_UHoleFillOperatorFactory_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_205_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillOperatorFactory(); \
friend struct ::Z_Construct_UClass_UHoleFillOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UHoleFillOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_205_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillOperatorFactory(UHoleFillOperatorFactory&&) = delete; \
UHoleFillOperatorFactory(const UHoleFillOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHoleFillOperatorFactory) \
MESHMODELINGTOOLS_API virtual ~UHoleFillOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_202_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_205_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_205_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_205_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillOperatorFactory;
// ********** End Class UHoleFillOperatorFactory ***************************************************
// ********** Begin Class UHoleFillTool ************************************************************
struct Z_Construct_UClass_UHoleFillTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UHoleFillTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_223_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHoleFillTool(); \
friend struct ::Z_Construct_UClass_UHoleFillTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UHoleFillTool_NoRegister(); \
public: \
DECLARE_CLASS2(UHoleFillTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UHoleFillTool_NoRegister) \
DECLARE_SERIALIZER(UHoleFillTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_223_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UHoleFillTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UHoleFillTool(UHoleFillTool&&) = delete; \
UHoleFillTool(const UHoleFillTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UHoleFillTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHoleFillTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UHoleFillTool) \
MESHMODELINGTOOLS_API virtual ~UHoleFillTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_220_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_223_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_223_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h_223_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHoleFillTool;
// ********** End Class UHoleFillTool **************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_HoleFillTool_h
// ********** Begin Enum EHoleFillToolActions ******************************************************
#define FOREACH_ENUM_EHOLEFILLTOOLACTIONS(op) \
op(EHoleFillToolActions::NoAction) \
op(EHoleFillToolActions::SelectAll) \
op(EHoleFillToolActions::ClearSelection)
enum class EHoleFillToolActions;
template<> struct TIsUEnumClass<EHoleFillToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHoleFillToolActions>();
// ********** End Enum EHoleFillToolActions ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,635 @@
// 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 "Sculpting/KelvinletBrushOp.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeKelvinletBrushOp() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseKelvinletBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseKelvinletBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPullKelvinletBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPullKelvinletBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UScaleKelvinletBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UScaleKelvinletBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USharpPullKelvinletBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USharpPullKelvinletBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTwistKelvinletBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTwistKelvinletBrushOpProps_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseKelvinletBrushOpProps ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps;
UClass* UBaseKelvinletBrushOpProps::GetPrivateStaticClass()
{
using TClass = UBaseKelvinletBrushOpProps;
if (!Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseKelvinletBrushOpProps"),
Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps.InnerSingleton,
StaticRegisterNativesUBaseKelvinletBrushOpProps,
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_UBaseKelvinletBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseKelvinletBrushOpProps_NoRegister()
{
return UBaseKelvinletBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/KelvinletBrushOp.h" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stiffness_MetaData[] = {
{ "Comment", "/** How much the mesh resists shear */" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "How much the mesh resists shear" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Incompressiblity_MetaData[] = {
{ "Comment", "/** How compressible the spatial region is: 1 - 2 x Poisson ratio */" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "How compressible the spatial region is: 1 - 2 x Poisson ratio" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushSteps_MetaData[] = {
{ "Comment", "/** Integration steps*/" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Integration steps" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseKelvinletBrushOpProps constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Stiffness;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Incompressiblity;
static const UECodeGen_Private::FIntPropertyParams NewProp_BrushSteps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseKelvinletBrushOpProps constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseKelvinletBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics
// ********** Begin Class UBaseKelvinletBrushOpProps Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_Stiffness = { "Stiffness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseKelvinletBrushOpProps, Stiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stiffness_MetaData), NewProp_Stiffness_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_Incompressiblity = { "Incompressiblity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseKelvinletBrushOpProps, Incompressiblity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Incompressiblity_MetaData), NewProp_Incompressiblity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_BrushSteps = { "BrushSteps", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseKelvinletBrushOpProps, BrushSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushSteps_MetaData), NewProp_BrushSteps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_Stiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_Incompressiblity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::NewProp_BrushSteps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UBaseKelvinletBrushOpProps Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::ClassParams = {
&UBaseKelvinletBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::Class_MetaDataParams)
};
void UBaseKelvinletBrushOpProps::StaticRegisterNativesUBaseKelvinletBrushOpProps()
{
}
UClass* Z_Construct_UClass_UBaseKelvinletBrushOpProps()
{
if (!Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps.OuterSingleton, Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps.OuterSingleton;
}
UBaseKelvinletBrushOpProps::UBaseKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseKelvinletBrushOpProps);
UBaseKelvinletBrushOpProps::~UBaseKelvinletBrushOpProps() {}
// ********** End Class UBaseKelvinletBrushOpProps *************************************************
// ********** Begin Class UScaleKelvinletBrushOpProps **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps;
UClass* UScaleKelvinletBrushOpProps::GetPrivateStaticClass()
{
using TClass = UScaleKelvinletBrushOpProps;
if (!Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ScaleKelvinletBrushOpProps"),
Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps.InnerSingleton,
StaticRegisterNativesUScaleKelvinletBrushOpProps,
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_UScaleKelvinletBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UScaleKelvinletBrushOpProps_NoRegister()
{
return UScaleKelvinletBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/KelvinletBrushOp.h" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "KelvinScaleBrush" },
{ "ClampMax", "10." },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "10." },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "KelvinScaleBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UScaleKelvinletBrushOpProps constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UScaleKelvinletBrushOpProps constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UScaleKelvinletBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics
// ********** Begin Class UScaleKelvinletBrushOpProps Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UScaleKelvinletBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UScaleKelvinletBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UScaleKelvinletBrushOpProps Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseKelvinletBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::ClassParams = {
&UScaleKelvinletBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::Class_MetaDataParams)
};
void UScaleKelvinletBrushOpProps::StaticRegisterNativesUScaleKelvinletBrushOpProps()
{
}
UClass* Z_Construct_UClass_UScaleKelvinletBrushOpProps()
{
if (!Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps.OuterSingleton, Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps.OuterSingleton;
}
UScaleKelvinletBrushOpProps::UScaleKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UScaleKelvinletBrushOpProps);
UScaleKelvinletBrushOpProps::~UScaleKelvinletBrushOpProps() {}
// ********** End Class UScaleKelvinletBrushOpProps ************************************************
// ********** Begin Class UPullKelvinletBrushOpProps ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPullKelvinletBrushOpProps;
UClass* UPullKelvinletBrushOpProps::GetPrivateStaticClass()
{
using TClass = UPullKelvinletBrushOpProps;
if (!Z_Registration_Info_UClass_UPullKelvinletBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PullKelvinletBrushOpProps"),
Z_Registration_Info_UClass_UPullKelvinletBrushOpProps.InnerSingleton,
StaticRegisterNativesUPullKelvinletBrushOpProps,
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_UPullKelvinletBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UPullKelvinletBrushOpProps_NoRegister()
{
return UPullKelvinletBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/KelvinletBrushOp.h" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "KelvinGrabBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "KelvinGrabBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along view ray */" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Depth of Brush into surface along view ray" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
#endif // WITH_METADATA
// ********** Begin Class UPullKelvinletBrushOpProps constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPullKelvinletBrushOpProps constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPullKelvinletBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics
// ********** Begin Class UPullKelvinletBrushOpProps Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPullKelvinletBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPullKelvinletBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::NewProp_Depth,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UPullKelvinletBrushOpProps Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseKelvinletBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::ClassParams = {
&UPullKelvinletBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::Class_MetaDataParams)
};
void UPullKelvinletBrushOpProps::StaticRegisterNativesUPullKelvinletBrushOpProps()
{
}
UClass* Z_Construct_UClass_UPullKelvinletBrushOpProps()
{
if (!Z_Registration_Info_UClass_UPullKelvinletBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPullKelvinletBrushOpProps.OuterSingleton, Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPullKelvinletBrushOpProps.OuterSingleton;
}
UPullKelvinletBrushOpProps::UPullKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPullKelvinletBrushOpProps);
UPullKelvinletBrushOpProps::~UPullKelvinletBrushOpProps() {}
// ********** End Class UPullKelvinletBrushOpProps *************************************************
// ********** Begin Class USharpPullKelvinletBrushOpProps ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps;
UClass* USharpPullKelvinletBrushOpProps::GetPrivateStaticClass()
{
using TClass = USharpPullKelvinletBrushOpProps;
if (!Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SharpPullKelvinletBrushOpProps"),
Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps.InnerSingleton,
StaticRegisterNativesUSharpPullKelvinletBrushOpProps,
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_USharpPullKelvinletBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_USharpPullKelvinletBrushOpProps_NoRegister()
{
return USharpPullKelvinletBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/KelvinletBrushOp.h" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "KelvinSharpGrabBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "KelvinSharpGrabBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along view ray */" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Depth of Brush into surface along view ray" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
#endif // WITH_METADATA
// ********** Begin Class USharpPullKelvinletBrushOpProps constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USharpPullKelvinletBrushOpProps constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USharpPullKelvinletBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics
// ********** Begin Class USharpPullKelvinletBrushOpProps Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USharpPullKelvinletBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USharpPullKelvinletBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::NewProp_Depth,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class USharpPullKelvinletBrushOpProps Property Definitions ***********************
UObject* (*const Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseKelvinletBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::ClassParams = {
&USharpPullKelvinletBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::Class_MetaDataParams)
};
void USharpPullKelvinletBrushOpProps::StaticRegisterNativesUSharpPullKelvinletBrushOpProps()
{
}
UClass* Z_Construct_UClass_USharpPullKelvinletBrushOpProps()
{
if (!Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps.OuterSingleton, Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps.OuterSingleton;
}
USharpPullKelvinletBrushOpProps::USharpPullKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USharpPullKelvinletBrushOpProps);
USharpPullKelvinletBrushOpProps::~USharpPullKelvinletBrushOpProps() {}
// ********** End Class USharpPullKelvinletBrushOpProps ********************************************
// ********** Begin Class UTwistKelvinletBrushOpProps **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps;
UClass* UTwistKelvinletBrushOpProps::GetPrivateStaticClass()
{
using TClass = UTwistKelvinletBrushOpProps;
if (!Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TwistKelvinletBrushOpProps"),
Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps.InnerSingleton,
StaticRegisterNativesUTwistKelvinletBrushOpProps,
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_UTwistKelvinletBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UTwistKelvinletBrushOpProps_NoRegister()
{
return UTwistKelvinletBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/KelvinletBrushOp.h" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "KelvinTwistBrush" },
{ "ClampMax", "10." },
{ "ClampMin", "0.0" },
{ "Comment", "/** Twisting strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Twisting strength of the Brush" },
{ "UIMax", "10." },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "KelvinTwistBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/KelvinletBrushOp.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UTwistKelvinletBrushOpProps constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTwistKelvinletBrushOpProps constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTwistKelvinletBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics
// ********** Begin Class UTwistKelvinletBrushOpProps Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTwistKelvinletBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTwistKelvinletBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UTwistKelvinletBrushOpProps Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseKelvinletBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::ClassParams = {
&UTwistKelvinletBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::Class_MetaDataParams)
};
void UTwistKelvinletBrushOpProps::StaticRegisterNativesUTwistKelvinletBrushOpProps()
{
}
UClass* Z_Construct_UClass_UTwistKelvinletBrushOpProps()
{
if (!Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps.OuterSingleton, Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps.OuterSingleton;
}
UTwistKelvinletBrushOpProps::UTwistKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTwistKelvinletBrushOpProps);
UTwistKelvinletBrushOpProps::~UTwistKelvinletBrushOpProps() {}
// ********** End Class UTwistKelvinletBrushOpProps ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseKelvinletBrushOpProps, UBaseKelvinletBrushOpProps::StaticClass, TEXT("UBaseKelvinletBrushOpProps"), &Z_Registration_Info_UClass_UBaseKelvinletBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseKelvinletBrushOpProps), 1988602821U) },
{ Z_Construct_UClass_UScaleKelvinletBrushOpProps, UScaleKelvinletBrushOpProps::StaticClass, TEXT("UScaleKelvinletBrushOpProps"), &Z_Registration_Info_UClass_UScaleKelvinletBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UScaleKelvinletBrushOpProps), 271365183U) },
{ Z_Construct_UClass_UPullKelvinletBrushOpProps, UPullKelvinletBrushOpProps::StaticClass, TEXT("UPullKelvinletBrushOpProps"), &Z_Registration_Info_UClass_UPullKelvinletBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPullKelvinletBrushOpProps), 3489396297U) },
{ Z_Construct_UClass_USharpPullKelvinletBrushOpProps, USharpPullKelvinletBrushOpProps::StaticClass, TEXT("USharpPullKelvinletBrushOpProps"), &Z_Registration_Info_UClass_USharpPullKelvinletBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USharpPullKelvinletBrushOpProps), 344382356U) },
{ Z_Construct_UClass_UTwistKelvinletBrushOpProps, UTwistKelvinletBrushOpProps::StaticClass, TEXT("UTwistKelvinletBrushOpProps"), &Z_Registration_Info_UClass_UTwistKelvinletBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTwistKelvinletBrushOpProps), 2502325062U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h__Script_MeshModelingTools_2301276013{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,227 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/KelvinletBrushOp.h"
#ifdef MESHMODELINGTOOLS_KelvinletBrushOp_generated_h
#error "KelvinletBrushOp.generated.h already included, missing '#pragma once' in KelvinletBrushOp.h"
#endif
#define MESHMODELINGTOOLS_KelvinletBrushOp_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseKelvinletBrushOpProps ***********************************************
struct Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseKelvinletBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseKelvinletBrushOpProps(); \
friend struct ::Z_Construct_UClass_UBaseKelvinletBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UBaseKelvinletBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseKelvinletBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UBaseKelvinletBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UBaseKelvinletBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_31_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UBaseKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseKelvinletBrushOpProps(UBaseKelvinletBrushOpProps&&) = delete; \
UBaseKelvinletBrushOpProps(const UBaseKelvinletBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UBaseKelvinletBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseKelvinletBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseKelvinletBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UBaseKelvinletBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_28_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseKelvinletBrushOpProps;
// ********** End Class UBaseKelvinletBrushOpProps *************************************************
// ********** Begin Class UScaleKelvinletBrushOpProps **********************************************
struct Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UScaleKelvinletBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_193_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUScaleKelvinletBrushOpProps(); \
friend struct ::Z_Construct_UClass_UScaleKelvinletBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UScaleKelvinletBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UScaleKelvinletBrushOpProps, UBaseKelvinletBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UScaleKelvinletBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UScaleKelvinletBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_193_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UScaleKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UScaleKelvinletBrushOpProps(UScaleKelvinletBrushOpProps&&) = delete; \
UScaleKelvinletBrushOpProps(const UScaleKelvinletBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UScaleKelvinletBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UScaleKelvinletBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UScaleKelvinletBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UScaleKelvinletBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_190_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_193_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_193_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_193_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UScaleKelvinletBrushOpProps;
// ********** End Class UScaleKelvinletBrushOpProps ************************************************
// ********** Begin Class UPullKelvinletBrushOpProps ***********************************************
struct Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPullKelvinletBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_234_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPullKelvinletBrushOpProps(); \
friend struct ::Z_Construct_UClass_UPullKelvinletBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPullKelvinletBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UPullKelvinletBrushOpProps, UBaseKelvinletBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPullKelvinletBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UPullKelvinletBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_234_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPullKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPullKelvinletBrushOpProps(UPullKelvinletBrushOpProps&&) = delete; \
UPullKelvinletBrushOpProps(const UPullKelvinletBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPullKelvinletBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPullKelvinletBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPullKelvinletBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UPullKelvinletBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_231_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_234_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_234_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_234_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPullKelvinletBrushOpProps;
// ********** End Class UPullKelvinletBrushOpProps *************************************************
// ********** Begin Class USharpPullKelvinletBrushOpProps ******************************************
struct Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USharpPullKelvinletBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_288_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSharpPullKelvinletBrushOpProps(); \
friend struct ::Z_Construct_UClass_USharpPullKelvinletBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USharpPullKelvinletBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(USharpPullKelvinletBrushOpProps, UBaseKelvinletBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USharpPullKelvinletBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(USharpPullKelvinletBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_288_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USharpPullKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USharpPullKelvinletBrushOpProps(USharpPullKelvinletBrushOpProps&&) = delete; \
USharpPullKelvinletBrushOpProps(const USharpPullKelvinletBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USharpPullKelvinletBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USharpPullKelvinletBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USharpPullKelvinletBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~USharpPullKelvinletBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_285_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_288_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_288_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_288_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USharpPullKelvinletBrushOpProps;
// ********** End Class USharpPullKelvinletBrushOpProps ********************************************
// ********** Begin Class UTwistKelvinletBrushOpProps **********************************************
struct Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UTwistKelvinletBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_400_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTwistKelvinletBrushOpProps(); \
friend struct ::Z_Construct_UClass_UTwistKelvinletBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UTwistKelvinletBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UTwistKelvinletBrushOpProps, UBaseKelvinletBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UTwistKelvinletBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UTwistKelvinletBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_400_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UTwistKelvinletBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTwistKelvinletBrushOpProps(UTwistKelvinletBrushOpProps&&) = delete; \
UTwistKelvinletBrushOpProps(const UTwistKelvinletBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UTwistKelvinletBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTwistKelvinletBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTwistKelvinletBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UTwistKelvinletBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_397_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_400_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_400_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h_400_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTwistKelvinletBrushOpProps;
// ********** End Class UTwistKelvinletBrushOpProps ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_KelvinletBrushOp_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,750 @@
// 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 "LatticeDeformerTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeLatticeDeformerTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeStateStorage_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class ULatticeDeformerToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeDeformerToolBuilder;
UClass* ULatticeDeformerToolBuilder::GetPrivateStaticClass()
{
using TClass = ULatticeDeformerToolBuilder;
if (!Z_Registration_Info_UClass_ULatticeDeformerToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeDeformerToolBuilder"),
Z_Registration_Info_UClass_ULatticeDeformerToolBuilder.InnerSingleton,
StaticRegisterNativesULatticeDeformerToolBuilder,
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_ULatticeDeformerToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeDeformerToolBuilder_NoRegister()
{
return ULatticeDeformerToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "LatticeDeformerTool.h" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class ULatticeDeformerToolBuilder constinit property declarations **************
// ********** End Class ULatticeDeformerToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULatticeDeformerToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics
UObject* (*const Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::ClassParams = {
&ULatticeDeformerToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::Class_MetaDataParams)
};
void ULatticeDeformerToolBuilder::StaticRegisterNativesULatticeDeformerToolBuilder()
{
}
UClass* Z_Construct_UClass_ULatticeDeformerToolBuilder()
{
if (!Z_Registration_Info_UClass_ULatticeDeformerToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeDeformerToolBuilder.OuterSingleton, Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeDeformerToolBuilder.OuterSingleton;
}
ULatticeDeformerToolBuilder::ULatticeDeformerToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeDeformerToolBuilder);
ULatticeDeformerToolBuilder::~ULatticeDeformerToolBuilder() {}
// ********** End Class ULatticeDeformerToolBuilder ************************************************
// ********** Begin Enum ELatticeDeformerToolAction ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELatticeDeformerToolAction;
static UEnum* ELatticeDeformerToolAction_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ELatticeDeformerToolAction.OuterSingleton)
{
Z_Registration_Info_UEnum_ELatticeDeformerToolAction.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("ELatticeDeformerToolAction"));
}
return Z_Registration_Info_UEnum_ELatticeDeformerToolAction.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ELatticeDeformerToolAction>()
{
return ELatticeDeformerToolAction_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClearConstraints.Name", "ELatticeDeformerToolAction::ClearConstraints" },
{ "Constrain.Name", "ELatticeDeformerToolAction::Constrain" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "NoAction.Name", "ELatticeDeformerToolAction::NoAction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ELatticeDeformerToolAction::NoAction", (int64)ELatticeDeformerToolAction::NoAction },
{ "ELatticeDeformerToolAction::Constrain", (int64)ELatticeDeformerToolAction::Constrain },
{ "ELatticeDeformerToolAction::ClearConstraints", (int64)ELatticeDeformerToolAction::ClearConstraints },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"ELatticeDeformerToolAction",
"ELatticeDeformerToolAction",
Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction()
{
if (!Z_Registration_Info_UEnum_ELatticeDeformerToolAction.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELatticeDeformerToolAction.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_ELatticeDeformerToolAction_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ELatticeDeformerToolAction.InnerSingleton;
}
// ********** End Enum ELatticeDeformerToolAction **************************************************
// ********** Begin Class ULatticeDeformerToolProperties Function ClearConstraints *****************
struct Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Deformation" },
{ "Comment", "/** Clear all constrained lattice points */" },
{ "DisplayName", "Clear Constraints" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Clear all constrained lattice points" },
};
#endif // WITH_METADATA
// ********** Begin Function ClearConstraints constinit property declarations **********************
// ********** End Function ClearConstraints constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_ULatticeDeformerToolProperties, nullptr, "ClearConstraints", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints_Statics::Function_MetaDataParams), Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(ULatticeDeformerToolProperties::execClearConstraints)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ClearConstraints();
P_NATIVE_END;
}
// ********** End Class ULatticeDeformerToolProperties Function ClearConstraints *******************
// ********** Begin Class ULatticeDeformerToolProperties Function Constrain ************************
struct Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Deformation" },
{ "Comment", "/** Constrain selected lattice points */" },
{ "DisplayName", "Constrain" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Constrain selected lattice points" },
};
#endif // WITH_METADATA
// ********** Begin Function Constrain constinit property declarations *****************************
// ********** End Function Constrain constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_ULatticeDeformerToolProperties, nullptr, "Constrain", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain_Statics::Function_MetaDataParams), Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(ULatticeDeformerToolProperties::execConstrain)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Constrain();
P_NATIVE_END;
}
// ********** End Class ULatticeDeformerToolProperties Function Constrain **************************
// ********** Begin Class ULatticeDeformerToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeDeformerToolProperties;
UClass* ULatticeDeformerToolProperties::GetPrivateStaticClass()
{
using TClass = ULatticeDeformerToolProperties;
if (!Z_Registration_Info_UClass_ULatticeDeformerToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeDeformerToolProperties"),
Z_Registration_Info_UClass_ULatticeDeformerToolProperties.InnerSingleton,
StaticRegisterNativesULatticeDeformerToolProperties,
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_ULatticeDeformerToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister()
{
return ULatticeDeformerToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeDeformerToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "LatticeDeformerTool.h" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_XAxisResolution_MetaData[] = {
{ "Category", "Resolution" },
{ "ClampMax", "40" },
{ "ClampMin", "2" },
{ "Comment", "/** Number of lattice vertices along the X axis */" },
{ "EditCondition", "bCanChangeResolution" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Number of lattice vertices along the X axis" },
{ "UIMax", "25" },
{ "UIMin", "2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_YAxisResolution_MetaData[] = {
{ "Category", "Resolution" },
{ "ClampMax", "40" },
{ "ClampMin", "2" },
{ "Comment", "/** Number of lattice vertices along the Y axis */" },
{ "EditCondition", "bCanChangeResolution" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Number of lattice vertices along the Y axis" },
{ "UIMax", "25" },
{ "UIMin", "2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ZAxisResolution_MetaData[] = {
{ "Category", "Resolution" },
{ "ClampMax", "40" },
{ "ClampMin", "2" },
{ "Comment", "/** Number of lattice vertices along the Z axis */" },
{ "EditCondition", "bCanChangeResolution" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Number of lattice vertices along the Z axis" },
{ "UIMax", "25" },
{ "UIMin", "2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Padding_MetaData[] = {
{ "Category", "Resolution" },
{ "ClampMax", "5" },
{ "ClampMin", "0.01" },
{ "Comment", "/** Relative distance the lattice extends from the mesh */" },
{ "EditCondition", "bCanChangeResolution" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Relative distance the lattice extends from the mesh" },
{ "UIMax", "2" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterpolationType_MetaData[] = {
{ "Category", "Interpolation" },
{ "Comment", "/** Whether to use linear or cubic interpolation to get new mesh vertex positions from the lattice */" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Whether to use linear or cubic interpolation to get new mesh vertex positions from the lattice" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDeformNormals_MetaData[] = {
{ "Category", "Interpolation" },
{ "Comment", "/** Whether to use approximate new vertex normals using the deformer */" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Whether to use approximate new vertex normals using the deformer" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanChangeResolution_MetaData[] = {
{ "Comment", "// Not user visible - used to disallow changing the lattice resolution after deformation\n" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Not user visible - used to disallow changing the lattice resolution after deformation" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoCoordinateSystem_MetaData[] = {
{ "Category", "Gizmo" },
{ "Comment", "/** Whether the gizmo's axes remain aligned with world axes or rotate as the gizmo is transformed */" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Whether the gizmo's axes remain aligned with world axes or rotate as the gizmo is transformed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSetPivotMode_MetaData[] = {
{ "Category", "Gizmo" },
{ "Comment", "/** If Set Pivot Mode is active, the gizmo can be repositioned without moving the selected lattice points */" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "If Set Pivot Mode is active, the gizmo can be repositioned without moving the selected lattice points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSoftDeformation_MetaData[] = {
{ "Category", "Deformation" },
{ "Comment", "/** Whether to use soft deformation of the lattice */" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Whether to use soft deformation of the lattice" },
};
#endif // WITH_METADATA
// ********** Begin Class ULatticeDeformerToolProperties constinit property declarations ***********
static const UECodeGen_Private::FIntPropertyParams NewProp_XAxisResolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_YAxisResolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_ZAxisResolution;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Padding;
static const UECodeGen_Private::FBytePropertyParams NewProp_InterpolationType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InterpolationType;
static void NewProp_bDeformNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDeformNormals;
static void NewProp_bCanChangeResolution_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanChangeResolution;
static const UECodeGen_Private::FBytePropertyParams NewProp_GizmoCoordinateSystem_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_GizmoCoordinateSystem;
static void NewProp_bSetPivotMode_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSetPivotMode;
static void NewProp_bSoftDeformation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSoftDeformation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ULatticeDeformerToolProperties constinit property declarations *************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ClearConstraints"), .Pointer = &ULatticeDeformerToolProperties::execClearConstraints },
{ .NameUTF8 = UTF8TEXT("Constrain"), .Pointer = &ULatticeDeformerToolProperties::execConstrain },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_ULatticeDeformerToolProperties_ClearConstraints, "ClearConstraints" }, // 2392788464
{ &Z_Construct_UFunction_ULatticeDeformerToolProperties_Constrain, "Constrain" }, // 4081179980
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULatticeDeformerToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeDeformerToolProperties_Statics
// ********** Begin Class ULatticeDeformerToolProperties Property Definitions **********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_XAxisResolution = { "XAxisResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, XAxisResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_XAxisResolution_MetaData), NewProp_XAxisResolution_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_YAxisResolution = { "YAxisResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, YAxisResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_YAxisResolution_MetaData), NewProp_YAxisResolution_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_ZAxisResolution = { "ZAxisResolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, ZAxisResolution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ZAxisResolution_MetaData), NewProp_ZAxisResolution_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_Padding = { "Padding", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, Padding), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Padding_MetaData), NewProp_Padding_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_InterpolationType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_InterpolationType = { "InterpolationType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, InterpolationType), Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterpolationType_MetaData), NewProp_InterpolationType_MetaData) }; // 3438529380
void Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bDeformNormals_SetBit(void* Obj)
{
((ULatticeDeformerToolProperties*)Obj)->bDeformNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bDeformNormals = { "bDeformNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULatticeDeformerToolProperties), &Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bDeformNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDeformNormals_MetaData), NewProp_bDeformNormals_MetaData) };
void Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bCanChangeResolution_SetBit(void* Obj)
{
((ULatticeDeformerToolProperties*)Obj)->bCanChangeResolution = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bCanChangeResolution = { "bCanChangeResolution", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULatticeDeformerToolProperties), &Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bCanChangeResolution_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanChangeResolution_MetaData), NewProp_bCanChangeResolution_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_GizmoCoordinateSystem_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_GizmoCoordinateSystem = { "GizmoCoordinateSystem", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerToolProperties, GizmoCoordinateSystem), Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoCoordinateSystem_MetaData), NewProp_GizmoCoordinateSystem_MetaData) }; // 3212470613
void Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSetPivotMode_SetBit(void* Obj)
{
((ULatticeDeformerToolProperties*)Obj)->bSetPivotMode = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSetPivotMode = { "bSetPivotMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULatticeDeformerToolProperties), &Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSetPivotMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSetPivotMode_MetaData), NewProp_bSetPivotMode_MetaData) };
void Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSoftDeformation_SetBit(void* Obj)
{
((ULatticeDeformerToolProperties*)Obj)->bSoftDeformation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSoftDeformation = { "bSoftDeformation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULatticeDeformerToolProperties), &Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSoftDeformation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSoftDeformation_MetaData), NewProp_bSoftDeformation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_XAxisResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_YAxisResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_ZAxisResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_Padding,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_InterpolationType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_InterpolationType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bDeformNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bCanChangeResolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_GizmoCoordinateSystem_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_GizmoCoordinateSystem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSetPivotMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::NewProp_bSoftDeformation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::PropPointers) < 2048);
// ********** End Class ULatticeDeformerToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::ClassParams = {
&ULatticeDeformerToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::Class_MetaDataParams)
};
void ULatticeDeformerToolProperties::StaticRegisterNativesULatticeDeformerToolProperties()
{
UClass* Class = ULatticeDeformerToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_ULatticeDeformerToolProperties()
{
if (!Z_Registration_Info_UClass_ULatticeDeformerToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeDeformerToolProperties.OuterSingleton, Z_Construct_UClass_ULatticeDeformerToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeDeformerToolProperties.OuterSingleton;
}
ULatticeDeformerToolProperties::ULatticeDeformerToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeDeformerToolProperties);
ULatticeDeformerToolProperties::~ULatticeDeformerToolProperties() {}
// ********** End Class ULatticeDeformerToolProperties *********************************************
// ********** Begin Class ULatticeDeformerOperatorFactory ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory;
UClass* ULatticeDeformerOperatorFactory::GetPrivateStaticClass()
{
using TClass = ULatticeDeformerOperatorFactory;
if (!Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeDeformerOperatorFactory"),
Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory.InnerSingleton,
StaticRegisterNativesULatticeDeformerOperatorFactory,
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_ULatticeDeformerOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeDeformerOperatorFactory_NoRegister()
{
return ULatticeDeformerOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "LatticeDeformerTool.h" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LatticeDeformerTool_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class ULatticeDeformerOperatorFactory constinit property declarations **********
static const UECodeGen_Private::FObjectPropertyParams NewProp_LatticeDeformerTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ULatticeDeformerOperatorFactory constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULatticeDeformerOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics
// ********** Begin Class ULatticeDeformerOperatorFactory Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::NewProp_LatticeDeformerTool = { "LatticeDeformerTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerOperatorFactory, LatticeDeformerTool), Z_Construct_UClass_ULatticeDeformerTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LatticeDeformerTool_MetaData), NewProp_LatticeDeformerTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::NewProp_LatticeDeformerTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class ULatticeDeformerOperatorFactory Property Definitions ***********************
UObject* (*const Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::ClassParams = {
&ULatticeDeformerOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::Class_MetaDataParams)
};
void ULatticeDeformerOperatorFactory::StaticRegisterNativesULatticeDeformerOperatorFactory()
{
}
UClass* Z_Construct_UClass_ULatticeDeformerOperatorFactory()
{
if (!Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory.OuterSingleton, Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory.OuterSingleton;
}
ULatticeDeformerOperatorFactory::ULatticeDeformerOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeDeformerOperatorFactory);
ULatticeDeformerOperatorFactory::~ULatticeDeformerOperatorFactory() {}
// ********** End Class ULatticeDeformerOperatorFactory ********************************************
// ********** Begin Class ULatticeDeformerTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeDeformerTool;
UClass* ULatticeDeformerTool::GetPrivateStaticClass()
{
using TClass = ULatticeDeformerTool;
if (!Z_Registration_Info_UClass_ULatticeDeformerTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeDeformerTool"),
Z_Registration_Info_UClass_ULatticeDeformerTool.InnerSingleton,
StaticRegisterNativesULatticeDeformerTool,
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_ULatticeDeformerTool.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeDeformerTool_NoRegister()
{
return ULatticeDeformerTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeDeformerTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Deform a mesh using a regular hexahedral lattice */" },
{ "IncludePath", "LatticeDeformerTool.h" },
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
{ "ToolTip", "Deform a mesh using a regular hexahedral lattice" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ControlPointsMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LatticeStorage_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLatticeDeformed_MetaData[] = {
{ "ModuleRelativePath", "Public/LatticeDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class ULatticeDeformerTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ControlPointsMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptLayerProperties;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_LatticeStorage;
static void NewProp_bLatticeDeformed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLatticeDeformed;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ULatticeDeformerTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULatticeDeformerTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeDeformerTool_Statics
// ********** Begin Class ULatticeDeformerTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_ControlPointsMechanic = { "ControlPointsMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerTool, ControlPointsMechanic), Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ControlPointsMechanic_MetaData), NewProp_ControlPointsMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerTool, Settings), Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_SculptLayerProperties = { "SculptLayerProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerTool, SculptLayerProperties), Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptLayerProperties_MetaData), NewProp_SculptLayerProperties_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_LatticeStorage = { "LatticeStorage", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeDeformerTool, LatticeStorage), Z_Construct_UClass_ULatticeStateStorage_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LatticeStorage_MetaData), NewProp_LatticeStorage_MetaData) };
void Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_bLatticeDeformed_SetBit(void* Obj)
{
((ULatticeDeformerTool*)Obj)->bLatticeDeformed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_bLatticeDeformed = { "bLatticeDeformed", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULatticeDeformerTool), &Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_bLatticeDeformed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLatticeDeformed_MetaData), NewProp_bLatticeDeformed_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULatticeDeformerTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_ControlPointsMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_SculptLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_LatticeStorage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeDeformerTool_Statics::NewProp_bLatticeDeformed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerTool_Statics::PropPointers) < 2048);
// ********** End Class ULatticeDeformerTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_ULatticeDeformerTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_ULatticeDeformerTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(ULatticeDeformerTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
{ Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister, (int32)VTABLE_OFFSET(ULatticeDeformerTool, IModelingToolExternalDynamicMeshUpdateAPI), false }, // 3708078642
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeDeformerTool_Statics::ClassParams = {
&ULatticeDeformerTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_ULatticeDeformerTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeDeformerTool_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeDeformerTool_Statics::Class_MetaDataParams)
};
void ULatticeDeformerTool::StaticRegisterNativesULatticeDeformerTool()
{
}
UClass* Z_Construct_UClass_ULatticeDeformerTool()
{
if (!Z_Registration_Info_UClass_ULatticeDeformerTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeDeformerTool.OuterSingleton, Z_Construct_UClass_ULatticeDeformerTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeDeformerTool.OuterSingleton;
}
ULatticeDeformerTool::ULatticeDeformerTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeDeformerTool);
// ********** End Class ULatticeDeformerTool *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ELatticeDeformerToolAction_StaticEnum, TEXT("ELatticeDeformerToolAction"), &Z_Registration_Info_UEnum_ELatticeDeformerToolAction, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2915973909U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ULatticeDeformerToolBuilder, ULatticeDeformerToolBuilder::StaticClass, TEXT("ULatticeDeformerToolBuilder"), &Z_Registration_Info_UClass_ULatticeDeformerToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeDeformerToolBuilder), 3502603367U) },
{ Z_Construct_UClass_ULatticeDeformerToolProperties, ULatticeDeformerToolProperties::StaticClass, TEXT("ULatticeDeformerToolProperties"), &Z_Registration_Info_UClass_ULatticeDeformerToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeDeformerToolProperties), 2620524970U) },
{ Z_Construct_UClass_ULatticeDeformerOperatorFactory, ULatticeDeformerOperatorFactory::StaticClass, TEXT("ULatticeDeformerOperatorFactory"), &Z_Registration_Info_UClass_ULatticeDeformerOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeDeformerOperatorFactory), 3437552904U) },
{ Z_Construct_UClass_ULatticeDeformerTool, ULatticeDeformerTool::StaticClass, TEXT("ULatticeDeformerTool"), &Z_Registration_Info_UClass_ULatticeDeformerTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeDeformerTool), 3434987328U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_687497712{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,203 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "LatticeDeformerTool.h"
#ifdef MESHMODELINGTOOLS_LatticeDeformerTool_generated_h
#error "LatticeDeformerTool.generated.h already included, missing '#pragma once' in LatticeDeformerTool.h"
#endif
#define MESHMODELINGTOOLS_LatticeDeformerTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class ULatticeDeformerToolBuilder **********************************************
struct Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_33_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULatticeDeformerToolBuilder(); \
friend struct ::Z_Construct_UClass_ULatticeDeformerToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_ULatticeDeformerToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeDeformerToolBuilder, UMultiTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_ULatticeDeformerToolBuilder_NoRegister) \
DECLARE_SERIALIZER(ULatticeDeformerToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_33_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API ULatticeDeformerToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeDeformerToolBuilder(ULatticeDeformerToolBuilder&&) = delete; \
ULatticeDeformerToolBuilder(const ULatticeDeformerToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, ULatticeDeformerToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeDeformerToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ULatticeDeformerToolBuilder) \
MESHMODELINGTOOLS_API virtual ~ULatticeDeformerToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_30_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_33_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_33_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_33_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeDeformerToolBuilder;
// ********** End Class ULatticeDeformerToolBuilder ************************************************
// ********** Begin Class ULatticeDeformerToolProperties *******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execClearConstraints); \
DECLARE_FUNCTION(execConstrain);
struct Z_Construct_UClass_ULatticeDeformerToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULatticeDeformerToolProperties(); \
friend struct ::Z_Construct_UClass_ULatticeDeformerToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeDeformerToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_ULatticeDeformerToolProperties_NoRegister) \
DECLARE_SERIALIZER(ULatticeDeformerToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API ULatticeDeformerToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeDeformerToolProperties(ULatticeDeformerToolProperties&&) = delete; \
ULatticeDeformerToolProperties(const ULatticeDeformerToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, ULatticeDeformerToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeDeformerToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ULatticeDeformerToolProperties) \
MESHMODELINGTOOLS_API virtual ~ULatticeDeformerToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_54_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeDeformerToolProperties;
// ********** End Class ULatticeDeformerToolProperties *********************************************
// ********** Begin Class ULatticeDeformerOperatorFactory ******************************************
struct Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_124_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULatticeDeformerOperatorFactory(); \
friend struct ::Z_Construct_UClass_ULatticeDeformerOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_ULatticeDeformerOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeDeformerOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_ULatticeDeformerOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(ULatticeDeformerOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_124_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API ULatticeDeformerOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeDeformerOperatorFactory(ULatticeDeformerOperatorFactory&&) = delete; \
ULatticeDeformerOperatorFactory(const ULatticeDeformerOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, ULatticeDeformerOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeDeformerOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ULatticeDeformerOperatorFactory) \
MESHMODELINGTOOLS_API virtual ~ULatticeDeformerOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_121_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_124_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_124_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_124_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeDeformerOperatorFactory;
// ********** End Class ULatticeDeformerOperatorFactory ********************************************
// ********** Begin Class ULatticeDeformerTool *****************************************************
struct Z_Construct_UClass_ULatticeDeformerTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_ULatticeDeformerTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_139_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULatticeDeformerTool(); \
friend struct ::Z_Construct_UClass_ULatticeDeformerTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_ULatticeDeformerTool_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeDeformerTool, UMultiTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_ULatticeDeformerTool_NoRegister) \
DECLARE_SERIALIZER(ULatticeDeformerTool) \
virtual UObject* _getUObject() const override { return const_cast<ULatticeDeformerTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_139_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API ULatticeDeformerTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeDeformerTool(ULatticeDeformerTool&&) = delete; \
ULatticeDeformerTool(const ULatticeDeformerTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, ULatticeDeformerTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeDeformerTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ULatticeDeformerTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_136_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_139_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_139_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h_139_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeDeformerTool;
// ********** End Class ULatticeDeformerTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_LatticeDeformerTool_h
// ********** Begin Enum ELatticeDeformerToolAction ************************************************
#define FOREACH_ENUM_ELATTICEDEFORMERTOOLACTION(op) \
op(ELatticeDeformerToolAction::NoAction) \
op(ELatticeDeformerToolAction::Constrain) \
op(ELatticeDeformerToolAction::ClearConstraints)
enum class ELatticeDeformerToolAction : uint8;
template<> struct TIsUEnumClass<ELatticeDeformerToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ELatticeDeformerToolAction>();
// ********** End Enum ELatticeDeformerToolAction **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,934 @@
// 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 "MeshAttributePaintTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshAttributePaintTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintEditActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EBrushActionMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshAttributePaintToolBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder;
UClass* UMeshAttributePaintToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintToolBuilder;
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintToolBuilder"),
Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintToolBuilder,
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_UMeshAttributePaintToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister()
{
return UMeshAttributePaintToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder for Attribute Paint Tool\n */" },
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "ToolTip", "Tool Builder for Attribute Paint Tool" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintToolBuilder constinit property declarations ***********
// ********** End Class UMeshAttributePaintToolBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::ClassParams = {
&UMeshAttributePaintToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintToolBuilder::StaticRegisterNativesUMeshAttributePaintToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder.OuterSingleton;
}
UMeshAttributePaintToolBuilder::UMeshAttributePaintToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintToolBuilder);
UMeshAttributePaintToolBuilder::~UMeshAttributePaintToolBuilder() {}
// ********** End Class UMeshAttributePaintToolBuilder *********************************************
// ********** Begin Enum EMeshAttributePaintMaterialMode *******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode;
static UEnum* EMeshAttributePaintMaterialMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshAttributePaintMaterialMode"));
}
return Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshAttributePaintMaterialMode>()
{
return EMeshAttributePaintMaterialMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ColorOnly.Name", "EMeshAttributePaintMaterialMode::ColorOnly" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "Shaded.Name", "EMeshAttributePaintMaterialMode::Shaded" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshAttributePaintMaterialMode::Shaded", (int64)EMeshAttributePaintMaterialMode::Shaded },
{ "EMeshAttributePaintMaterialMode::ColorOnly", (int64)EMeshAttributePaintMaterialMode::ColorOnly },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshAttributePaintMaterialMode",
"EMeshAttributePaintMaterialMode",
Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode()
{
if (!Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode.InnerSingleton;
}
// ********** End Enum EMeshAttributePaintMaterialMode *********************************************
// ********** Begin Enum EBrushActionMode **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBrushActionMode;
static UEnum* EBrushActionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBrushActionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EBrushActionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EBrushActionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EBrushActionMode"));
}
return Z_Registration_Info_UEnum_EBrushActionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBrushActionMode>()
{
return EBrushActionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Erase.Comment", "// Clicking subtracts from the weight, Ctrl adds, Shift smooths\n" },
{ "Erase.Name", "EBrushActionMode::Erase" },
{ "Erase.ToolTip", "Clicking subtracts from the weight, Ctrl adds, Shift smooths" },
{ "FloodFill.Comment", "// Clicking sets the weight for the entire mesh component. Ctrl unsets the weight for the entire component, Shift is unused.\n" },
{ "FloodFill.Name", "EBrushActionMode::FloodFill" },
{ "FloodFill.ToolTip", "Clicking sets the weight for the entire mesh component. Ctrl unsets the weight for the entire component, Shift is unused." },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "Paint.Comment", "// Clicking adds to the weight, Ctrl subtracts, Shift smooths\n" },
{ "Paint.Name", "EBrushActionMode::Paint" },
{ "Paint.ToolTip", "Clicking adds to the weight, Ctrl subtracts, Shift smooths" },
{ "Smooth.Comment", "// Clicking smooths values, Ctrl and Shift are unused\n" },
{ "Smooth.Name", "EBrushActionMode::Smooth" },
{ "Smooth.ToolTip", "Clicking smooths values, Ctrl and Shift are unused" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBrushActionMode::Paint", (int64)EBrushActionMode::Paint },
{ "EBrushActionMode::FloodFill", (int64)EBrushActionMode::FloodFill },
{ "EBrushActionMode::Erase", (int64)EBrushActionMode::Erase },
{ "EBrushActionMode::Smooth", (int64)EBrushActionMode::Smooth },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EBrushActionMode",
"EBrushActionMode",
Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EBrushActionMode()
{
if (!Z_Registration_Info_UEnum_EBrushActionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBrushActionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EBrushActionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBrushActionMode.InnerSingleton;
}
// ********** End Enum EBrushActionMode ************************************************************
// ********** Begin Class UMeshAttributePaintBrushOperationProperties ******************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties;
UClass* UMeshAttributePaintBrushOperationProperties::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintBrushOperationProperties;
if (!Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintBrushOperationProperties"),
Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintBrushOperationProperties,
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_UMeshAttributePaintBrushOperationProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister()
{
return UMeshAttributePaintBrushOperationProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Selected-Attribute settings Attribute Paint Tool\n */" },
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "ToolTip", "Selected-Attribute settings Attribute Paint Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsolateGeometrySelection_MetaData[] = {
{ "Category", "Attribute" },
{ "Comment", "/** \n\x09 * If the tool was started with a mesh element selection, this setting hides everything\n\x09 * except that selection, to make painting it easier. Requires that a mesh element\n\x09 * selection exist on tool start.\n\x09 */" },
{ "EditCondition", "bToolHasSelection" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "ToolTip", "If the tool was started with a mesh element selection, this setting hides everything\n except that selection, to make painting it easier. Requires that a mesh element\n selection exist on tool start." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bToolHasSelection_MetaData[] = {
{ "Comment", "//~ For the tool to set, to enable/disable bIsolateGeometrySelection\n" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushAction_MetaData[] = {
{ "Category", "Attribute" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushValue_MetaData[] = {
{ "Category", "Attribute" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "150" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "UIMax", "1.000000" },
{ "UIMin", "0.000000" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintBrushOperationProperties constinit property declarations
static void NewProp_bIsolateGeometrySelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsolateGeometrySelection;
static void NewProp_bToolHasSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bToolHasSelection;
static const UECodeGen_Private::FIntPropertyParams NewProp_BrushAction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BrushAction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshAttributePaintBrushOperationProperties constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintBrushOperationProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics
// ********** Begin Class UMeshAttributePaintBrushOperationProperties Property Definitions *********
void Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bIsolateGeometrySelection_SetBit(void* Obj)
{
((UMeshAttributePaintBrushOperationProperties*)Obj)->bIsolateGeometrySelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bIsolateGeometrySelection = { "bIsolateGeometrySelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshAttributePaintBrushOperationProperties), &Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bIsolateGeometrySelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsolateGeometrySelection_MetaData), NewProp_bIsolateGeometrySelection_MetaData) };
void Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bToolHasSelection_SetBit(void* Obj)
{
((UMeshAttributePaintBrushOperationProperties*)Obj)->bToolHasSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bToolHasSelection = { "bToolHasSelection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshAttributePaintBrushOperationProperties), &Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bToolHasSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bToolHasSelection_MetaData), NewProp_bToolHasSelection_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushAction_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_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushAction = { "BrushAction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintBrushOperationProperties, BrushAction), Z_Construct_UEnum_MeshModelingTools_EBrushActionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushAction_MetaData), NewProp_BrushAction_MetaData) }; // 3159802041
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushValue = { "BrushValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintBrushOperationProperties, BrushValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushValue_MetaData), NewProp_BrushValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bIsolateGeometrySelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_bToolHasSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushAction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushAction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::NewProp_BrushValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshAttributePaintBrushOperationProperties Property Definitions ***********
UObject* (*const Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::ClassParams = {
&UMeshAttributePaintBrushOperationProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintBrushOperationProperties::StaticRegisterNativesUMeshAttributePaintBrushOperationProperties()
{
}
UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties.OuterSingleton;
}
UMeshAttributePaintBrushOperationProperties::UMeshAttributePaintBrushOperationProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintBrushOperationProperties);
UMeshAttributePaintBrushOperationProperties::~UMeshAttributePaintBrushOperationProperties() {}
// ********** End Class UMeshAttributePaintBrushOperationProperties ********************************
// ********** Begin Class UMeshAttributePaintToolVisualizationProperties ***************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties;
UClass* UMeshAttributePaintToolVisualizationProperties::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintToolVisualizationProperties;
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintToolVisualizationProperties"),
Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintToolVisualizationProperties,
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_UMeshAttributePaintToolVisualizationProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister()
{
return UMeshAttributePaintToolVisualizationProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialMode_MetaData[] = {
{ "Category", "Rendering" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFlatShading_MetaData[] = {
{ "Category", "Rendering" },
{ "EditCondition", "MaterialMode==EMeshAttributePaintMaterialMode::Shaded" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintToolVisualizationProperties constinit property declarations
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MaterialMode;
static void NewProp_bFlatShading_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFlatShading;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshAttributePaintToolVisualizationProperties constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintToolVisualizationProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics
// ********** Begin Class UMeshAttributePaintToolVisualizationProperties Property Definitions ******
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_MaterialMode_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_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_MaterialMode = { "MaterialMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintToolVisualizationProperties, MaterialMode), Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintMaterialMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialMode_MetaData), NewProp_MaterialMode_MetaData) }; // 431710265
void Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_bFlatShading_SetBit(void* Obj)
{
((UMeshAttributePaintToolVisualizationProperties*)Obj)->bFlatShading = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_bFlatShading = { "bFlatShading", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshAttributePaintToolVisualizationProperties), &Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_bFlatShading_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFlatShading_MetaData), NewProp_bFlatShading_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_MaterialMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_MaterialMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::NewProp_bFlatShading,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshAttributePaintToolVisualizationProperties Property Definitions ********
UObject* (*const Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::ClassParams = {
&UMeshAttributePaintToolVisualizationProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintToolVisualizationProperties::StaticRegisterNativesUMeshAttributePaintToolVisualizationProperties()
{
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties.OuterSingleton;
}
UMeshAttributePaintToolVisualizationProperties::UMeshAttributePaintToolVisualizationProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintToolVisualizationProperties);
UMeshAttributePaintToolVisualizationProperties::~UMeshAttributePaintToolVisualizationProperties() {}
// ********** End Class UMeshAttributePaintToolVisualizationProperties *****************************
// ********** Begin Class UMeshAttributePaintToolProperties Function GetAttributeNames *************
struct Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics
{
struct MeshAttributePaintToolProperties_eventGetAttributeNames_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetAttributeNames constinit property declarations *********************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetAttributeNames constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetAttributeNames Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshAttributePaintToolProperties_eventGetAttributeNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::PropPointers) < 2048);
// ********** End Function GetAttributeNames Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshAttributePaintToolProperties, nullptr, "GetAttributeNames", Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::MeshAttributePaintToolProperties_eventGetAttributeNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::MeshAttributePaintToolProperties_eventGetAttributeNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshAttributePaintToolProperties::execGetAttributeNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetAttributeNames();
P_NATIVE_END;
}
// ********** End Class UMeshAttributePaintToolProperties Function GetAttributeNames ***************
// ********** Begin Class UMeshAttributePaintToolProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintToolProperties;
UClass* UMeshAttributePaintToolProperties::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintToolProperties;
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintToolProperties"),
Z_Registration_Info_UClass_UMeshAttributePaintToolProperties.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintToolProperties,
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_UMeshAttributePaintToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister()
{
return UMeshAttributePaintToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Attribute_MetaData[] = {
{ "Category", "Attribute" },
{ "DisplayName", "Selected Attribute" },
{ "GetOptions", "GetAttributeNames" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintToolProperties constinit property declarations ********
static const UECodeGen_Private::FStrPropertyParams NewProp_Attribute;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshAttributePaintToolProperties constinit property declarations **********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetAttributeNames"), .Pointer = &UMeshAttributePaintToolProperties::execGetAttributeNames },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshAttributePaintToolProperties_GetAttributeNames, "GetAttributeNames" }, // 3131439520
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics
// ********** Begin Class UMeshAttributePaintToolProperties Property Definitions *******************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::NewProp_Attribute = { "Attribute", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintToolProperties, Attribute), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Attribute_MetaData), NewProp_Attribute_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::NewProp_Attribute,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshAttributePaintToolProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::ClassParams = {
&UMeshAttributePaintToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintToolProperties::StaticRegisterNativesUMeshAttributePaintToolProperties()
{
UClass* Class = UMeshAttributePaintToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintToolProperties.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintToolProperties.OuterSingleton;
}
UMeshAttributePaintToolProperties::UMeshAttributePaintToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintToolProperties);
UMeshAttributePaintToolProperties::~UMeshAttributePaintToolProperties() {}
// ********** End Class UMeshAttributePaintToolProperties ******************************************
// ********** Begin Enum EMeshAttributePaintToolActions ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshAttributePaintToolActions;
static UEnum* EMeshAttributePaintToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshAttributePaintToolActions"));
}
return Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshAttributePaintToolActions>()
{
return EMeshAttributePaintToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "NoAction.Name", "EMeshAttributePaintToolActions::NoAction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshAttributePaintToolActions::NoAction", (int64)EMeshAttributePaintToolActions::NoAction },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshAttributePaintToolActions",
"EMeshAttributePaintToolActions",
Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions()
{
if (!Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshAttributePaintToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshAttributePaintToolActions.InnerSingleton;
}
// ********** End Enum EMeshAttributePaintToolActions **********************************************
// ********** Begin Class UMeshAttributePaintEditActions *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintEditActions;
UClass* UMeshAttributePaintEditActions::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintEditActions;
if (!Z_Registration_Info_UClass_UMeshAttributePaintEditActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintEditActions"),
Z_Registration_Info_UClass_UMeshAttributePaintEditActions.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintEditActions,
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_UMeshAttributePaintEditActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister()
{
return UMeshAttributePaintEditActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintEditActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintEditActions constinit property declarations ***********
// ********** End Class UMeshAttributePaintEditActions constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintEditActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintEditActions_Statics
UObject* (*const Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::ClassParams = {
&UMeshAttributePaintEditActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintEditActions::StaticRegisterNativesUMeshAttributePaintEditActions()
{
}
UClass* Z_Construct_UClass_UMeshAttributePaintEditActions()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintEditActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintEditActions.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintEditActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintEditActions.OuterSingleton;
}
UMeshAttributePaintEditActions::UMeshAttributePaintEditActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintEditActions);
UMeshAttributePaintEditActions::~UMeshAttributePaintEditActions() {}
// ********** End Class UMeshAttributePaintEditActions *********************************************
// ********** Begin Class UMeshAttributePaintTool **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAttributePaintTool;
UClass* UMeshAttributePaintTool::GetPrivateStaticClass()
{
using TClass = UMeshAttributePaintTool;
if (!Z_Registration_Info_UClass_UMeshAttributePaintTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAttributePaintTool"),
Z_Registration_Info_UClass_UMeshAttributePaintTool.InnerSingleton,
StaticRegisterNativesUMeshAttributePaintTool,
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_UMeshAttributePaintTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAttributePaintTool_NoRegister()
{
return UMeshAttributePaintTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAttributePaintTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMeshAttributePaintTool paints single-channel float attributes on a MeshDescription or DynamicMesh\n * \n */" },
{ "IncludePath", "MeshAttributePaintTool.h" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "ToolTip", "UMeshAttributePaintTool paints single-channel float attributes on a MeshDescription or DynamicMesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushActionProps_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttribProps_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveOverrideMaterial_MetaData[] = {
{ "Comment", "//UPROPERTY()\n//UMeshAttributePaintEditActions* AttributeEditActions;\n" },
{ "ModuleRelativePath", "Public/MeshAttributePaintTool.h" },
{ "ToolTip", "UPROPERTY()\nUMeshAttributePaintEditActions* AttributeEditActions;" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAttributePaintTool constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushActionProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AttribProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ViewProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveOverrideMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshAttributePaintTool constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAttributePaintTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAttributePaintTool_Statics
// ********** Begin Class UMeshAttributePaintTool Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_BrushActionProps = { "BrushActionProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintTool, BrushActionProps), Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushActionProps_MetaData), NewProp_BrushActionProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_AttribProps = { "AttribProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintTool, AttribProps), Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttribProps_MetaData), NewProp_AttribProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_ViewProperties = { "ViewProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintTool, ViewProperties), Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewProperties_MetaData), NewProp_ViewProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_ActiveOverrideMaterial = { "ActiveOverrideMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAttributePaintTool, ActiveOverrideMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveOverrideMaterial_MetaData), NewProp_ActiveOverrideMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshAttributePaintTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_BrushActionProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_AttribProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_ViewProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAttributePaintTool_Statics::NewProp_ActiveOverrideMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshAttributePaintTool Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshAttributePaintTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDynamicMeshBrushTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshAttributePaintTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAttributePaintTool_Statics::ClassParams = {
&UMeshAttributePaintTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshAttributePaintTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAttributePaintTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAttributePaintTool_Statics::Class_MetaDataParams)
};
void UMeshAttributePaintTool::StaticRegisterNativesUMeshAttributePaintTool()
{
}
UClass* Z_Construct_UClass_UMeshAttributePaintTool()
{
if (!Z_Registration_Info_UClass_UMeshAttributePaintTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAttributePaintTool.OuterSingleton, Z_Construct_UClass_UMeshAttributePaintTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAttributePaintTool.OuterSingleton;
}
UMeshAttributePaintTool::UMeshAttributePaintTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAttributePaintTool);
UMeshAttributePaintTool::~UMeshAttributePaintTool() {}
// ********** End Class UMeshAttributePaintTool ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshAttributePaintMaterialMode_StaticEnum, TEXT("EMeshAttributePaintMaterialMode"), &Z_Registration_Info_UEnum_EMeshAttributePaintMaterialMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 431710265U) },
{ EBrushActionMode_StaticEnum, TEXT("EBrushActionMode"), &Z_Registration_Info_UEnum_EBrushActionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3159802041U) },
{ EMeshAttributePaintToolActions_StaticEnum, TEXT("EMeshAttributePaintToolActions"), &Z_Registration_Info_UEnum_EMeshAttributePaintToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1861857723U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshAttributePaintToolBuilder, UMeshAttributePaintToolBuilder::StaticClass, TEXT("UMeshAttributePaintToolBuilder"), &Z_Registration_Info_UClass_UMeshAttributePaintToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintToolBuilder), 3733544153U) },
{ Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties, UMeshAttributePaintBrushOperationProperties::StaticClass, TEXT("UMeshAttributePaintBrushOperationProperties"), &Z_Registration_Info_UClass_UMeshAttributePaintBrushOperationProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintBrushOperationProperties), 3734099337U) },
{ Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties, UMeshAttributePaintToolVisualizationProperties::StaticClass, TEXT("UMeshAttributePaintToolVisualizationProperties"), &Z_Registration_Info_UClass_UMeshAttributePaintToolVisualizationProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintToolVisualizationProperties), 242012902U) },
{ Z_Construct_UClass_UMeshAttributePaintToolProperties, UMeshAttributePaintToolProperties::StaticClass, TEXT("UMeshAttributePaintToolProperties"), &Z_Registration_Info_UClass_UMeshAttributePaintToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintToolProperties), 3180472190U) },
{ Z_Construct_UClass_UMeshAttributePaintEditActions, UMeshAttributePaintEditActions::StaticClass, TEXT("UMeshAttributePaintEditActions"), &Z_Registration_Info_UClass_UMeshAttributePaintEditActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintEditActions), 986181205U) },
{ Z_Construct_UClass_UMeshAttributePaintTool, UMeshAttributePaintTool::StaticClass, TEXT("UMeshAttributePaintTool"), &Z_Registration_Info_UClass_UMeshAttributePaintTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAttributePaintTool), 1051016626U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_3786947026{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,305 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshAttributePaintTool.h"
#ifdef MESHMODELINGTOOLS_MeshAttributePaintTool_generated_h
#error "MeshAttributePaintTool.generated.h already included, missing '#pragma once' in MeshAttributePaintTool.h"
#endif
#define MESHMODELINGTOOLS_MeshAttributePaintTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshAttributePaintToolBuilder *******************************************
struct Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintToolBuilder(UMeshAttributePaintToolBuilder&&) = delete; \
UMeshAttributePaintToolBuilder(const UMeshAttributePaintToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_88_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_91_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintToolBuilder;
// ********** End Class UMeshAttributePaintToolBuilder *********************************************
// ********** Begin Class UMeshAttributePaintBrushOperationProperties ******************************
struct Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintBrushOperationProperties(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintBrushOperationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintBrushOperationProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintBrushOperationProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintBrushOperationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintBrushOperationProperties(UMeshAttributePaintBrushOperationProperties&&) = delete; \
UMeshAttributePaintBrushOperationProperties(const UMeshAttributePaintBrushOperationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintBrushOperationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintBrushOperationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintBrushOperationProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintBrushOperationProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_131_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_134_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintBrushOperationProperties;
// ********** End Class UMeshAttributePaintBrushOperationProperties ********************************
// ********** Begin Class UMeshAttributePaintToolVisualizationProperties ***************************
struct Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintToolVisualizationProperties(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintToolVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolVisualizationProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintToolVisualizationProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintToolVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintToolVisualizationProperties(UMeshAttributePaintToolVisualizationProperties&&) = delete; \
UMeshAttributePaintToolVisualizationProperties(const UMeshAttributePaintToolVisualizationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolVisualizationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolVisualizationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolVisualizationProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolVisualizationProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_156_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_159_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintToolVisualizationProperties;
// ********** End Class UMeshAttributePaintToolVisualizationProperties *****************************
// ********** Begin Class UMeshAttributePaintToolProperties ****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetAttributeNames);
struct Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintToolProperties(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintToolProperties(UMeshAttributePaintToolProperties&&) = delete; \
UMeshAttributePaintToolProperties(const UMeshAttributePaintToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintToolProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_170_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_173_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintToolProperties;
// ********** End Class UMeshAttributePaintToolProperties ******************************************
// ********** Begin Class UMeshAttributePaintEditActions *******************************************
struct Z_Construct_UClass_UMeshAttributePaintEditActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintEditActions(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintEditActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintEditActions, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintEditActions_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintEditActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintEditActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintEditActions(UMeshAttributePaintEditActions&&) = delete; \
UMeshAttributePaintEditActions(const UMeshAttributePaintEditActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintEditActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintEditActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAttributePaintEditActions) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintEditActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_216_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_219_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintEditActions;
// ********** End Class UMeshAttributePaintEditActions *********************************************
// ********** Begin Class UMeshAttributePaintTool **************************************************
struct Z_Construct_UClass_UMeshAttributePaintTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshAttributePaintTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAttributePaintTool(); \
friend struct ::Z_Construct_UClass_UMeshAttributePaintTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshAttributePaintTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAttributePaintTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshAttributePaintTool_NoRegister) \
DECLARE_SERIALIZER(UMeshAttributePaintTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshAttributePaintTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshAttributePaintTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAttributePaintTool(UMeshAttributePaintTool&&) = delete; \
UMeshAttributePaintTool(const UMeshAttributePaintTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshAttributePaintTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAttributePaintTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshAttributePaintTool) \
MESHMODELINGTOOLS_API virtual ~UMeshAttributePaintTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_249_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h_252_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAttributePaintTool;
// ********** End Class UMeshAttributePaintTool ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshAttributePaintTool_h
// ********** Begin Enum EMeshAttributePaintMaterialMode *******************************************
#define FOREACH_ENUM_EMESHATTRIBUTEPAINTMATERIALMODE(op) \
op(EMeshAttributePaintMaterialMode::Shaded) \
op(EMeshAttributePaintMaterialMode::ColorOnly)
enum class EMeshAttributePaintMaterialMode;
template<> struct TIsUEnumClass<EMeshAttributePaintMaterialMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshAttributePaintMaterialMode>();
// ********** End Enum EMeshAttributePaintMaterialMode *********************************************
// ********** Begin Enum EBrushActionMode **********************************************************
#define FOREACH_ENUM_EBRUSHACTIONMODE(op) \
op(EBrushActionMode::Paint) \
op(EBrushActionMode::FloodFill) \
op(EBrushActionMode::Erase) \
op(EBrushActionMode::Smooth)
enum class EBrushActionMode;
template<> struct TIsUEnumClass<EBrushActionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBrushActionMode>();
// ********** End Enum EBrushActionMode ************************************************************
// ********** Begin Enum EMeshAttributePaintToolActions ********************************************
#define FOREACH_ENUM_EMESHATTRIBUTEPAINTTOOLACTIONS(op) \
op(EMeshAttributePaintToolActions::NoAction)
enum class EMeshAttributePaintToolActions;
template<> struct TIsUEnumClass<EMeshAttributePaintToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshAttributePaintToolActions>();
// ********** End Enum EMeshAttributePaintToolActions **********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,263 @@
// 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 "Sculpting/MeshBrushOpBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshBrushOpBase() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EPlaneBrushSideMode *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPlaneBrushSideMode;
static UEnum* EPlaneBrushSideMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPlaneBrushSideMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EPlaneBrushSideMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EPlaneBrushSideMode"));
}
return Z_Registration_Info_UEnum_EPlaneBrushSideMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPlaneBrushSideMode>()
{
return EPlaneBrushSideMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BothSides.Name", "EPlaneBrushSideMode::BothSides" },
{ "ModuleRelativePath", "Public/Sculpting/MeshBrushOpBase.h" },
{ "PullTowards.Name", "EPlaneBrushSideMode::PullTowards" },
{ "PushDown.Name", "EPlaneBrushSideMode::PushDown" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPlaneBrushSideMode::BothSides", (int64)EPlaneBrushSideMode::BothSides },
{ "EPlaneBrushSideMode::PushDown", (int64)EPlaneBrushSideMode::PushDown },
{ "EPlaneBrushSideMode::PullTowards", (int64)EPlaneBrushSideMode::PullTowards },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EPlaneBrushSideMode",
"EPlaneBrushSideMode",
Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode()
{
if (!Z_Registration_Info_UEnum_EPlaneBrushSideMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPlaneBrushSideMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPlaneBrushSideMode.InnerSingleton;
}
// ********** End Enum EPlaneBrushSideMode *********************************************************
// ********** Begin Class UMeshSculptBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSculptBrushOpProps;
UClass* UMeshSculptBrushOpProps::GetPrivateStaticClass()
{
using TClass = UMeshSculptBrushOpProps;
if (!Z_Registration_Info_UClass_UMeshSculptBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSculptBrushOpProps"),
Z_Registration_Info_UClass_UMeshSculptBrushOpProps.InnerSingleton,
StaticRegisterNativesUMeshSculptBrushOpProps,
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_UMeshSculptBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister()
{
return UMeshSculptBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSculptBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshBrushOpBase.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshBrushOpBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsStrengthPressureEnabled_MetaData[] = {
{ "Category", "BrushOp" },
{ "Comment", "/** Should pressure affect brush strength? */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshBrushOpBase.h" },
{ "ToolTip", "Should pressure affect brush strength?" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSculptBrushOpProps constinit property declarations ******************
static void NewProp_bIsStrengthPressureEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsStrengthPressureEnabled;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSculptBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSculptBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSculptBrushOpProps_Statics
// ********** Begin Class UMeshSculptBrushOpProps Property Definitions *****************************
void Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::NewProp_bIsStrengthPressureEnabled_SetBit(void* Obj)
{
((UMeshSculptBrushOpProps*)Obj)->bIsStrengthPressureEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::NewProp_bIsStrengthPressureEnabled = { "bIsStrengthPressureEnabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSculptBrushOpProps), &Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::NewProp_bIsStrengthPressureEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsStrengthPressureEnabled_MetaData), NewProp_bIsStrengthPressureEnabled_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::NewProp_bIsStrengthPressureEnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UMeshSculptBrushOpProps Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::ClassParams = {
&UMeshSculptBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::Class_MetaDataParams)
};
void UMeshSculptBrushOpProps::StaticRegisterNativesUMeshSculptBrushOpProps()
{
}
UClass* Z_Construct_UClass_UMeshSculptBrushOpProps()
{
if (!Z_Registration_Info_UClass_UMeshSculptBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSculptBrushOpProps.OuterSingleton, Z_Construct_UClass_UMeshSculptBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSculptBrushOpProps.OuterSingleton;
}
UMeshSculptBrushOpProps::UMeshSculptBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSculptBrushOpProps);
UMeshSculptBrushOpProps::~UMeshSculptBrushOpProps() {}
// ********** End Class UMeshSculptBrushOpProps ****************************************************
// ********** Begin Enum EMeshSculptStrokeType *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshSculptStrokeType;
static UEnum* EMeshSculptStrokeType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshSculptStrokeType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshSculptStrokeType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshSculptStrokeType"));
}
return Z_Registration_Info_UEnum_EMeshSculptStrokeType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSculptStrokeType>()
{
return EMeshSculptStrokeType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Airbrush.Comment", "// Brushes stamp at regular time intervals as the stroke is drawn\n" },
{ "Airbrush.Name", "EMeshSculptStrokeType::Airbrush" },
{ "Airbrush.ToolTip", "Brushes stamp at regular time intervals as the stroke is drawn" },
{ "Comment", "/** Mesh Sculpting Brush Stroke Types */" },
{ "Dots.Comment", "// Brushes stamp once per frame as the stroke is drawn.\n" },
{ "Dots.Name", "EMeshSculptStrokeType::Dots" },
{ "Dots.ToolTip", "Brushes stamp once per frame as the stroke is drawn." },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "EMeshSculptStrokeType::LastValue" },
{ "ModuleRelativePath", "Public/Sculpting/MeshBrushOpBase.h" },
{ "Spacing.Comment", "// Brushes stamp at regular distance intervals as the stroke is drawn\n" },
{ "Spacing.Name", "EMeshSculptStrokeType::Spacing" },
{ "Spacing.ToolTip", "Brushes stamp at regular distance intervals as the stroke is drawn" },
{ "ToolTip", "Mesh Sculpting Brush Stroke Types" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshSculptStrokeType::Spacing", (int64)EMeshSculptStrokeType::Spacing },
{ "EMeshSculptStrokeType::Airbrush", (int64)EMeshSculptStrokeType::Airbrush },
{ "EMeshSculptStrokeType::Dots", (int64)EMeshSculptStrokeType::Dots },
{ "EMeshSculptStrokeType::LastValue", (int64)EMeshSculptStrokeType::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshSculptStrokeType",
"EMeshSculptStrokeType",
Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType()
{
if (!Z_Registration_Info_UEnum_EMeshSculptStrokeType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshSculptStrokeType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshSculptStrokeType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshSculptStrokeType.InnerSingleton;
}
// ********** End Enum EMeshSculptStrokeType *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EPlaneBrushSideMode_StaticEnum, TEXT("EPlaneBrushSideMode"), &Z_Registration_Info_UEnum_EPlaneBrushSideMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2582104209U) },
{ EMeshSculptStrokeType_StaticEnum, TEXT("EMeshSculptStrokeType"), &Z_Registration_Info_UEnum_EMeshSculptStrokeType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1570815294U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSculptBrushOpProps, UMeshSculptBrushOpProps::StaticClass, TEXT("UMeshSculptBrushOpProps"), &Z_Registration_Info_UClass_UMeshSculptBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSculptBrushOpProps), 3197759861U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_448598717{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,86 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshBrushOpBase.h"
#ifdef MESHMODELINGTOOLS_MeshBrushOpBase_generated_h
#error "MeshBrushOpBase.generated.h already included, missing '#pragma once' in MeshBrushOpBase.h"
#endif
#define MESHMODELINGTOOLS_MeshBrushOpBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshSculptBrushOpProps **************************************************
struct Z_Construct_UClass_UMeshSculptBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_88_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSculptBrushOpProps(); \
friend struct ::Z_Construct_UClass_UMeshSculptBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSculptBrushOpProps, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSculptBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UMeshSculptBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_88_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSculptBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSculptBrushOpProps(UMeshSculptBrushOpProps&&) = delete; \
UMeshSculptBrushOpProps(const UMeshSculptBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSculptBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSculptBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSculptBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UMeshSculptBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_85_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_88_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_88_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h_88_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSculptBrushOpProps;
// ********** End Class UMeshSculptBrushOpProps ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshBrushOpBase_h
// ********** Begin Enum EPlaneBrushSideMode *******************************************************
#define FOREACH_ENUM_EPLANEBRUSHSIDEMODE(op) \
op(EPlaneBrushSideMode::BothSides) \
op(EPlaneBrushSideMode::PushDown) \
op(EPlaneBrushSideMode::PullTowards)
enum class EPlaneBrushSideMode : uint8;
template<> struct TIsUEnumClass<EPlaneBrushSideMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPlaneBrushSideMode>();
// ********** End Enum EPlaneBrushSideMode *********************************************************
// ********** Begin Enum EMeshSculptStrokeType *****************************************************
#define FOREACH_ENUM_EMESHSCULPTSTROKETYPE(op) \
op(EMeshSculptStrokeType::Spacing) \
op(EMeshSculptStrokeType::Airbrush) \
op(EMeshSculptStrokeType::Dots) \
op(EMeshSculptStrokeType::LastValue)
enum class EMeshSculptStrokeType : uint8;
template<> struct TIsUEnumClass<EMeshSculptStrokeType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSculptStrokeType>();
// ********** End Enum EMeshSculptStrokeType *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,155 @@
// 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 "Sculpting/MeshEraseSculptLayerBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshEraseSculptLayerBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseSculptLayerBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseSculptLayerBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UEraseSculptLayerBrushOpProps ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps;
UClass* UEraseSculptLayerBrushOpProps::GetPrivateStaticClass()
{
using TClass = UEraseSculptLayerBrushOpProps;
if (!Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EraseSculptLayerBrushOpProps"),
Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps.InnerSingleton,
StaticRegisterNativesUEraseSculptLayerBrushOpProps,
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_UEraseSculptLayerBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UEraseSculptLayerBrushOpProps_NoRegister()
{
return UEraseSculptLayerBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshEraseSculptLayerBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshEraseSculptLayerBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "EraseSculptLayerBrush" },
{ "ClampMax", "10." },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickSettings", "" },
{ "ModuleRelativePath", "Public/Sculpting/MeshEraseSculptLayerBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "10." },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "EraseSculptLayerBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshEraseSculptLayerBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UEraseSculptLayerBrushOpProps constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEraseSculptLayerBrushOpProps constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEraseSculptLayerBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics
// ********** Begin Class UEraseSculptLayerBrushOpProps Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEraseSculptLayerBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEraseSculptLayerBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UEraseSculptLayerBrushOpProps Property Definitions *************************
UObject* (*const Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::ClassParams = {
&UEraseSculptLayerBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::Class_MetaDataParams)
};
void UEraseSculptLayerBrushOpProps::StaticRegisterNativesUEraseSculptLayerBrushOpProps()
{
}
UClass* Z_Construct_UClass_UEraseSculptLayerBrushOpProps()
{
if (!Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps.OuterSingleton, Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps.OuterSingleton;
}
UEraseSculptLayerBrushOpProps::UEraseSculptLayerBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEraseSculptLayerBrushOpProps);
UEraseSculptLayerBrushOpProps::~UEraseSculptLayerBrushOpProps() {}
// ********** End Class UEraseSculptLayerBrushOpProps **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UEraseSculptLayerBrushOpProps, UEraseSculptLayerBrushOpProps::StaticClass, TEXT("UEraseSculptLayerBrushOpProps"), &Z_Registration_Info_UClass_UEraseSculptLayerBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEraseSculptLayerBrushOpProps), 2753514405U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h__Script_MeshModelingTools_229561424{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshEraseSculptLayerBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshEraseSculptLayerBrushOps_generated_h
#error "MeshEraseSculptLayerBrushOps.generated.h already included, missing '#pragma once' in MeshEraseSculptLayerBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshEraseSculptLayerBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEraseSculptLayerBrushOpProps ********************************************
struct Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseSculptLayerBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEraseSculptLayerBrushOpProps(); \
friend struct ::Z_Construct_UClass_UEraseSculptLayerBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEraseSculptLayerBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UEraseSculptLayerBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEraseSculptLayerBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UEraseSculptLayerBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEraseSculptLayerBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEraseSculptLayerBrushOpProps(UEraseSculptLayerBrushOpProps&&) = delete; \
UEraseSculptLayerBrushOpProps(const UEraseSculptLayerBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEraseSculptLayerBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEraseSculptLayerBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEraseSculptLayerBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UEraseSculptLayerBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_12_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEraseSculptLayerBrushOpProps;
// ********** End Class UEraseSculptLayerBrushOpProps **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshEraseSculptLayerBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,271 @@
// 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 "Sculpting/MeshGroupPaintBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshGroupPaintBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEraseBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEraseBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupPaintBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupPaintBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGroupEraseBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGroupEraseBrushOpProps;
UClass* UGroupEraseBrushOpProps::GetPrivateStaticClass()
{
using TClass = UGroupEraseBrushOpProps;
if (!Z_Registration_Info_UClass_UGroupEraseBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GroupEraseBrushOpProps"),
Z_Registration_Info_UClass_UGroupEraseBrushOpProps.InnerSingleton,
StaticRegisterNativesUGroupEraseBrushOpProps,
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_UGroupEraseBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UGroupEraseBrushOpProps_NoRegister()
{
return UGroupEraseBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGroupEraseBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshGroupPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Group_MetaData[] = {
{ "Category", "EraseBrush" },
{ "Comment", "/** Group to set as Erased value */" },
{ "DisplayName", "Erase Group" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
{ "ToolTip", "Group to set as Erased value" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyEraseCurrent_MetaData[] = {
{ "Category", "EraseBrush" },
{ "Comment", "/** When enabled, only the current group configured in the Paint brush is erased */" },
{ "DisplayName", "Only Current" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
{ "ToolTip", "When enabled, only the current group configured in the Paint brush is erased" },
};
#endif // WITH_METADATA
// ********** Begin Class UGroupEraseBrushOpProps constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_Group;
static void NewProp_bOnlyEraseCurrent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyEraseCurrent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGroupEraseBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGroupEraseBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGroupEraseBrushOpProps_Statics
// ********** Begin Class UGroupEraseBrushOpProps Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_Group = { "Group", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGroupEraseBrushOpProps, Group), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Group_MetaData), NewProp_Group_MetaData) };
void Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_bOnlyEraseCurrent_SetBit(void* Obj)
{
((UGroupEraseBrushOpProps*)Obj)->bOnlyEraseCurrent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_bOnlyEraseCurrent = { "bOnlyEraseCurrent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGroupEraseBrushOpProps), &Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_bOnlyEraseCurrent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyEraseCurrent_MetaData), NewProp_bOnlyEraseCurrent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_Group,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::NewProp_bOnlyEraseCurrent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UGroupEraseBrushOpProps Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::ClassParams = {
&UGroupEraseBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::Class_MetaDataParams)
};
void UGroupEraseBrushOpProps::StaticRegisterNativesUGroupEraseBrushOpProps()
{
}
UClass* Z_Construct_UClass_UGroupEraseBrushOpProps()
{
if (!Z_Registration_Info_UClass_UGroupEraseBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGroupEraseBrushOpProps.OuterSingleton, Z_Construct_UClass_UGroupEraseBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGroupEraseBrushOpProps.OuterSingleton;
}
UGroupEraseBrushOpProps::UGroupEraseBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGroupEraseBrushOpProps);
UGroupEraseBrushOpProps::~UGroupEraseBrushOpProps() {}
// ********** End Class UGroupEraseBrushOpProps ****************************************************
// ********** Begin Class UGroupPaintBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGroupPaintBrushOpProps;
UClass* UGroupPaintBrushOpProps::GetPrivateStaticClass()
{
using TClass = UGroupPaintBrushOpProps;
if (!Z_Registration_Info_UClass_UGroupPaintBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GroupPaintBrushOpProps"),
Z_Registration_Info_UClass_UGroupPaintBrushOpProps.InnerSingleton,
StaticRegisterNativesUGroupPaintBrushOpProps,
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_UGroupPaintBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UGroupPaintBrushOpProps_NoRegister()
{
return UGroupPaintBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGroupPaintBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshGroupPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Group_MetaData[] = {
{ "Category", "PaintBrush" },
{ "Comment", "/** The group that will be assigned to triangles within the brush region */" },
{ "DisplayName", "Group" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
{ "ToolTip", "The group that will be assigned to triangles within the brush region" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyPaintUngrouped_MetaData[] = {
{ "Category", "PaintBrush" },
{ "Comment", "/** If true, only triangles with no group assigned will be painted */" },
{ "DisplayName", "Only Ungrouped" },
{ "ModuleRelativePath", "Public/Sculpting/MeshGroupPaintBrushOps.h" },
{ "ToolTip", "If true, only triangles with no group assigned will be painted" },
};
#endif // WITH_METADATA
// ********** Begin Class UGroupPaintBrushOpProps constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_Group;
static void NewProp_bOnlyPaintUngrouped_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyPaintUngrouped;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGroupPaintBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGroupPaintBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGroupPaintBrushOpProps_Statics
// ********** Begin Class UGroupPaintBrushOpProps Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_Group = { "Group", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGroupPaintBrushOpProps, Group), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Group_MetaData), NewProp_Group_MetaData) };
void Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_bOnlyPaintUngrouped_SetBit(void* Obj)
{
((UGroupPaintBrushOpProps*)Obj)->bOnlyPaintUngrouped = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_bOnlyPaintUngrouped = { "bOnlyPaintUngrouped", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGroupPaintBrushOpProps), &Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_bOnlyPaintUngrouped_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyPaintUngrouped_MetaData), NewProp_bOnlyPaintUngrouped_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_Group,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::NewProp_bOnlyPaintUngrouped,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UGroupPaintBrushOpProps Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::ClassParams = {
&UGroupPaintBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::Class_MetaDataParams)
};
void UGroupPaintBrushOpProps::StaticRegisterNativesUGroupPaintBrushOpProps()
{
}
UClass* Z_Construct_UClass_UGroupPaintBrushOpProps()
{
if (!Z_Registration_Info_UClass_UGroupPaintBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGroupPaintBrushOpProps.OuterSingleton, Z_Construct_UClass_UGroupPaintBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGroupPaintBrushOpProps.OuterSingleton;
}
UGroupPaintBrushOpProps::UGroupPaintBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGroupPaintBrushOpProps);
UGroupPaintBrushOpProps::~UGroupPaintBrushOpProps() {}
// ********** End Class UGroupPaintBrushOpProps ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGroupEraseBrushOpProps, UGroupEraseBrushOpProps::StaticClass, TEXT("UGroupEraseBrushOpProps"), &Z_Registration_Info_UClass_UGroupEraseBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGroupEraseBrushOpProps), 3358708029U) },
{ Z_Construct_UClass_UGroupPaintBrushOpProps, UGroupPaintBrushOpProps::StaticClass, TEXT("UGroupPaintBrushOpProps"), &Z_Registration_Info_UClass_UGroupPaintBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGroupPaintBrushOpProps), 1423477764U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h__Script_MeshModelingTools_2507562310{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshGroupPaintBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshGroupPaintBrushOps_generated_h
#error "MeshGroupPaintBrushOps.generated.h already included, missing '#pragma once' in MeshGroupPaintBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshGroupPaintBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGroupEraseBrushOpProps **************************************************
struct Z_Construct_UClass_UGroupEraseBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEraseBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_45_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGroupEraseBrushOpProps(); \
friend struct ::Z_Construct_UClass_UGroupEraseBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UGroupEraseBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UGroupEraseBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UGroupEraseBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UGroupEraseBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_45_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UGroupEraseBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGroupEraseBrushOpProps(UGroupEraseBrushOpProps&&) = delete; \
UGroupEraseBrushOpProps(const UGroupEraseBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UGroupEraseBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGroupEraseBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGroupEraseBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UGroupEraseBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_42_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_45_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_45_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_45_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGroupEraseBrushOpProps;
// ********** End Class UGroupEraseBrushOpProps ****************************************************
// ********** Begin Class UGroupPaintBrushOpProps **************************************************
struct Z_Construct_UClass_UGroupPaintBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupPaintBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_103_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGroupPaintBrushOpProps(); \
friend struct ::Z_Construct_UClass_UGroupPaintBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UGroupPaintBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UGroupPaintBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UGroupPaintBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UGroupPaintBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_103_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UGroupPaintBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGroupPaintBrushOpProps(UGroupPaintBrushOpProps&&) = delete; \
UGroupPaintBrushOpProps(const UGroupPaintBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UGroupPaintBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGroupPaintBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGroupPaintBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UGroupPaintBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_100_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_103_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_103_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h_103_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGroupPaintBrushOpProps;
// ********** End Class UGroupPaintBrushOpProps ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshGroupPaintBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,301 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshGroupPaintTool.h"
#ifdef MESHMODELINGTOOLS_MeshGroupPaintTool_generated_h
#error "MeshGroupPaintTool.generated.h already included, missing '#pragma once' in MeshGroupPaintTool.h"
#endif
#define MESHMODELINGTOOLS_MeshGroupPaintTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshGroupPaintToolBuilder ***********************************************
struct Z_Construct_UClass_UMeshGroupPaintToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshGroupPaintToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshGroupPaintToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshGroupPaintToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshGroupPaintToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshGroupPaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshGroupPaintToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshGroupPaintToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_56_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshGroupPaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshGroupPaintToolBuilder(UMeshGroupPaintToolBuilder&&) = delete; \
UMeshGroupPaintToolBuilder(const UMeshGroupPaintToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshGroupPaintToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshGroupPaintToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshGroupPaintToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshGroupPaintToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_53_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_56_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshGroupPaintToolBuilder;
// ********** End Class UMeshGroupPaintToolBuilder *************************************************
// ********** Begin Class UGroupPaintBrushFilterProperties *****************************************
struct Z_Construct_UClass_UGroupPaintBrushFilterProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupPaintBrushFilterProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_121_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGroupPaintBrushFilterProperties(); \
friend struct ::Z_Construct_UClass_UGroupPaintBrushFilterProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UGroupPaintBrushFilterProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UGroupPaintBrushFilterProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UGroupPaintBrushFilterProperties_NoRegister) \
DECLARE_SERIALIZER(UGroupPaintBrushFilterProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_121_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UGroupPaintBrushFilterProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGroupPaintBrushFilterProperties(UGroupPaintBrushFilterProperties&&) = delete; \
UGroupPaintBrushFilterProperties(const UGroupPaintBrushFilterProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UGroupPaintBrushFilterProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGroupPaintBrushFilterProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGroupPaintBrushFilterProperties) \
MESHMODELINGTOOLS_API virtual ~UGroupPaintBrushFilterProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_118_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_121_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_121_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_121_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGroupPaintBrushFilterProperties;
// ********** End Class UGroupPaintBrushFilterProperties *******************************************
// ********** Begin Class UMeshGroupPaintToolActionPropertySet *************************************
struct Z_Construct_UClass_UMeshGroupPaintToolActionPropertySet_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshGroupPaintToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_218_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshGroupPaintToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMeshGroupPaintToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshGroupPaintToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshGroupPaintToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshGroupPaintToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMeshGroupPaintToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_218_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshGroupPaintToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshGroupPaintToolActionPropertySet(UMeshGroupPaintToolActionPropertySet&&) = delete; \
UMeshGroupPaintToolActionPropertySet(const UMeshGroupPaintToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshGroupPaintToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshGroupPaintToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshGroupPaintToolActionPropertySet) \
MESHMODELINGTOOLS_API virtual ~UMeshGroupPaintToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_215_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_218_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_218_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_218_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshGroupPaintToolActionPropertySet;
// ********** End Class UMeshGroupPaintToolActionPropertySet ***************************************
// ********** Begin Class UMeshGroupPaintToolFreezeActions *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execShrinkCurrent); \
DECLARE_FUNCTION(execGrowCurrent); \
DECLARE_FUNCTION(execFloodFillCurrent); \
DECLARE_FUNCTION(execClearCurrent); \
DECLARE_FUNCTION(execClearAll); \
DECLARE_FUNCTION(execFreezeOthers); \
DECLARE_FUNCTION(execFreezeCurrent); \
DECLARE_FUNCTION(execUnfreezeAll);
struct Z_Construct_UClass_UMeshGroupPaintToolFreezeActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshGroupPaintToolFreezeActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshGroupPaintToolFreezeActions(); \
friend struct ::Z_Construct_UClass_UMeshGroupPaintToolFreezeActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshGroupPaintToolFreezeActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshGroupPaintToolFreezeActions, UMeshGroupPaintToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshGroupPaintToolFreezeActions_NoRegister) \
DECLARE_SERIALIZER(UMeshGroupPaintToolFreezeActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshGroupPaintToolFreezeActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshGroupPaintToolFreezeActions(UMeshGroupPaintToolFreezeActions&&) = delete; \
UMeshGroupPaintToolFreezeActions(const UMeshGroupPaintToolFreezeActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshGroupPaintToolFreezeActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshGroupPaintToolFreezeActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshGroupPaintToolFreezeActions) \
MESHMODELINGTOOLS_API virtual ~UMeshGroupPaintToolFreezeActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_230_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_233_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshGroupPaintToolFreezeActions;
// ********** End Class UMeshGroupPaintToolFreezeActions *******************************************
// ********** Begin Class UMeshGroupPaintTool ******************************************************
struct Z_Construct_UClass_UMeshGroupPaintTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshGroupPaintTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_297_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshGroupPaintTool(); \
friend struct ::Z_Construct_UClass_UMeshGroupPaintTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshGroupPaintTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshGroupPaintTool, UMeshSculptToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshGroupPaintTool_NoRegister) \
DECLARE_SERIALIZER(UMeshGroupPaintTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_297_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshGroupPaintTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshGroupPaintTool(UMeshGroupPaintTool&&) = delete; \
UMeshGroupPaintTool(const UMeshGroupPaintTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshGroupPaintTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshGroupPaintTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshGroupPaintTool) \
MESHMODELINGTOOLS_API virtual ~UMeshGroupPaintTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_294_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_297_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_297_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h_297_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshGroupPaintTool;
// ********** End Class UMeshGroupPaintTool ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshGroupPaintTool_h
// ********** Begin Enum EMeshGroupPaintInteractionType ********************************************
#define FOREACH_ENUM_EMESHGROUPPAINTINTERACTIONTYPE(op) \
op(EMeshGroupPaintInteractionType::Brush) \
op(EMeshGroupPaintInteractionType::Fill) \
op(EMeshGroupPaintInteractionType::GroupFill) \
op(EMeshGroupPaintInteractionType::PolyLasso) \
op(EMeshGroupPaintInteractionType::LastValue)
enum class EMeshGroupPaintInteractionType : uint8;
template<> struct TIsUEnumClass<EMeshGroupPaintInteractionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshGroupPaintInteractionType>();
// ********** End Enum EMeshGroupPaintInteractionType **********************************************
// ********** Begin Enum EMeshGroupPaintBrushType **************************************************
#define FOREACH_ENUM_EMESHGROUPPAINTBRUSHTYPE(op) \
op(EMeshGroupPaintBrushType::Paint) \
op(EMeshGroupPaintBrushType::Erase) \
op(EMeshGroupPaintBrushType::LastValue)
enum class EMeshGroupPaintBrushType : uint8;
template<> struct TIsUEnumClass<EMeshGroupPaintBrushType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshGroupPaintBrushType>();
// ********** End Enum EMeshGroupPaintBrushType ****************************************************
// ********** Begin Enum EMeshGroupPaintBrushAreaType **********************************************
#define FOREACH_ENUM_EMESHGROUPPAINTBRUSHAREATYPE(op) \
op(EMeshGroupPaintBrushAreaType::Connected) \
op(EMeshGroupPaintBrushAreaType::Volumetric)
enum class EMeshGroupPaintBrushAreaType : uint8;
template<> struct TIsUEnumClass<EMeshGroupPaintBrushAreaType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshGroupPaintBrushAreaType>();
// ********** End Enum EMeshGroupPaintBrushAreaType ************************************************
// ********** Begin Enum EMeshGroupPaintVisibilityType *********************************************
#define FOREACH_ENUM_EMESHGROUPPAINTVISIBILITYTYPE(op) \
op(EMeshGroupPaintVisibilityType::None) \
op(EMeshGroupPaintVisibilityType::FrontFacing) \
op(EMeshGroupPaintVisibilityType::Unoccluded)
enum class EMeshGroupPaintVisibilityType : uint8;
template<> struct TIsUEnumClass<EMeshGroupPaintVisibilityType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshGroupPaintVisibilityType>();
// ********** End Enum EMeshGroupPaintVisibilityType ***********************************************
// ********** Begin Enum EMeshGroupPaintToolActions ************************************************
#define FOREACH_ENUM_EMESHGROUPPAINTTOOLACTIONS(op) \
op(EMeshGroupPaintToolActions::NoAction) \
op(EMeshGroupPaintToolActions::ClearFrozen) \
op(EMeshGroupPaintToolActions::FreezeCurrent) \
op(EMeshGroupPaintToolActions::FreezeOthers) \
op(EMeshGroupPaintToolActions::GrowCurrent) \
op(EMeshGroupPaintToolActions::ShrinkCurrent) \
op(EMeshGroupPaintToolActions::ClearCurrent) \
op(EMeshGroupPaintToolActions::FloodFillCurrent) \
op(EMeshGroupPaintToolActions::ClearAll)
enum class EMeshGroupPaintToolActions;
template<> struct TIsUEnumClass<EMeshGroupPaintToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshGroupPaintToolActions>();
// ********** End Enum EMeshGroupPaintToolActions **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,156 @@
// 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 "Sculpting/MeshInflateBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshInflateBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UInflateBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UInflateBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInflateBrushOpProps *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInflateBrushOpProps;
UClass* UInflateBrushOpProps::GetPrivateStaticClass()
{
using TClass = UInflateBrushOpProps;
if (!Z_Registration_Info_UClass_UInflateBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InflateBrushOpProps"),
Z_Registration_Info_UClass_UInflateBrushOpProps.InnerSingleton,
StaticRegisterNativesUInflateBrushOpProps,
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_UInflateBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UInflateBrushOpProps_NoRegister()
{
return UInflateBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInflateBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshInflateBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshInflateBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "InflateBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshInflateBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "InflateBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshInflateBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UInflateBrushOpProps constinit property declarations *********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInflateBrushOpProps constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInflateBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInflateBrushOpProps_Statics
// ********** Begin Class UInflateBrushOpProps Property Definitions ********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInflateBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInflateBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInflateBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInflateBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInflateBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInflateBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInflateBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInflateBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UInflateBrushOpProps Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UInflateBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInflateBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInflateBrushOpProps_Statics::ClassParams = {
&UInflateBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInflateBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInflateBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInflateBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UInflateBrushOpProps_Statics::Class_MetaDataParams)
};
void UInflateBrushOpProps::StaticRegisterNativesUInflateBrushOpProps()
{
}
UClass* Z_Construct_UClass_UInflateBrushOpProps()
{
if (!Z_Registration_Info_UClass_UInflateBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInflateBrushOpProps.OuterSingleton, Z_Construct_UClass_UInflateBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInflateBrushOpProps.OuterSingleton;
}
UInflateBrushOpProps::UInflateBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInflateBrushOpProps);
UInflateBrushOpProps::~UInflateBrushOpProps() {}
// ********** End Class UInflateBrushOpProps *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInflateBrushOpProps, UInflateBrushOpProps::StaticClass, TEXT("UInflateBrushOpProps"), &Z_Registration_Info_UClass_UInflateBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInflateBrushOpProps), 3881362423U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h__Script_MeshModelingTools_579292753{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshInflateBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshInflateBrushOps_generated_h
#error "MeshInflateBrushOps.generated.h already included, missing '#pragma once' in MeshInflateBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshInflateBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UInflateBrushOpProps *****************************************************
struct Z_Construct_UClass_UInflateBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UInflateBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInflateBrushOpProps(); \
friend struct ::Z_Construct_UClass_UInflateBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UInflateBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UInflateBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UInflateBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UInflateBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UInflateBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UInflateBrushOpProps(UInflateBrushOpProps&&) = delete; \
UInflateBrushOpProps(const UInflateBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UInflateBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInflateBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UInflateBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UInflateBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInflateBrushOpProps;
// ********** End Class UInflateBrushOpProps *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshInflateBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,772 @@
// 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 "Properties/MeshMaterialProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshMaterialProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshEditingViewProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshEditingViewProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UNewMeshMaterialProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UNewMeshMaterialProperties;
UClass* UNewMeshMaterialProperties::GetPrivateStaticClass()
{
using TClass = UNewMeshMaterialProperties;
if (!Z_Registration_Info_UClass_UNewMeshMaterialProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("NewMeshMaterialProperties"),
Z_Registration_Info_UClass_UNewMeshMaterialProperties.InnerSingleton,
StaticRegisterNativesUNewMeshMaterialProperties,
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_UNewMeshMaterialProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister()
{
return UNewMeshMaterialProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UNewMeshMaterialProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Standard material property settings for tools that generate new meshes\n" },
{ "IncludePath", "Properties/MeshMaterialProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Standard material property settings for tools that generate new meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Material_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Material for new mesh */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Material for new mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVScale_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Scale factor for generated UVs */" },
{ "Delta", "0.010000" },
{ "DisplayName", "UV Scale" },
{ "EditCondition", "bShowExtendedOptions" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Scale factor for generated UVs" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWorldSpaceUVScale_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** If true, UV scale will be relative to world space. This means objects of different sizes created with the same UV scale have the same average texel size. */" },
{ "DisplayName", "World Space UV Scale" },
{ "EditCondition", "bShowExtendedOptions" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "If true, UV scale will be relative to world space. This means objects of different sizes created with the same UV scale have the same average texel size." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** If true, overlays preview with wireframe */" },
{ "EditCondition", "bShowExtendedOptions" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "If true, overlays preview with wireframe" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowExtendedOptions_MetaData[] = {
{ "Comment", "/** If true, extended options are available */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "If true, extended options are available" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UNewMeshMaterialProperties constinit property declarations ***************
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Material;
static const UECodeGen_Private::FFloatPropertyParams NewProp_UVScale;
static void NewProp_bWorldSpaceUVScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldSpaceUVScale;
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static void NewProp_bShowExtendedOptions_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowExtendedOptions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UNewMeshMaterialProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UNewMeshMaterialProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UNewMeshMaterialProperties_Statics
// ********** Begin Class UNewMeshMaterialProperties Property Definitions **************************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0014000400000001, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNewMeshMaterialProperties, Material), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Material_MetaData), NewProp_Material_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_UVScale = { "UVScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UNewMeshMaterialProperties, UVScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVScale_MetaData), NewProp_UVScale_MetaData) };
void Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bWorldSpaceUVScale_SetBit(void* Obj)
{
((UNewMeshMaterialProperties*)Obj)->bWorldSpaceUVScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bWorldSpaceUVScale = { "bWorldSpaceUVScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNewMeshMaterialProperties), &Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bWorldSpaceUVScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWorldSpaceUVScale_MetaData), NewProp_bWorldSpaceUVScale_MetaData) };
void Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((UNewMeshMaterialProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowWireframe = { "bShowWireframe", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNewMeshMaterialProperties), &Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
void Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowExtendedOptions_SetBit(void* Obj)
{
((UNewMeshMaterialProperties*)Obj)->bShowExtendedOptions = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowExtendedOptions = { "bShowExtendedOptions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UNewMeshMaterialProperties), &Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowExtendedOptions_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowExtendedOptions_MetaData), NewProp_bShowExtendedOptions_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UNewMeshMaterialProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_Material,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_UVScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bWorldSpaceUVScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UNewMeshMaterialProperties_Statics::NewProp_bShowExtendedOptions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNewMeshMaterialProperties_Statics::PropPointers) < 2048);
// ********** End Class UNewMeshMaterialProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UNewMeshMaterialProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UNewMeshMaterialProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UNewMeshMaterialProperties_Statics::ClassParams = {
&UNewMeshMaterialProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UNewMeshMaterialProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UNewMeshMaterialProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UNewMeshMaterialProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UNewMeshMaterialProperties_Statics::Class_MetaDataParams)
};
void UNewMeshMaterialProperties::StaticRegisterNativesUNewMeshMaterialProperties()
{
}
UClass* Z_Construct_UClass_UNewMeshMaterialProperties()
{
if (!Z_Registration_Info_UClass_UNewMeshMaterialProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNewMeshMaterialProperties.OuterSingleton, Z_Construct_UClass_UNewMeshMaterialProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UNewMeshMaterialProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UNewMeshMaterialProperties);
UNewMeshMaterialProperties::~UNewMeshMaterialProperties() {}
// ********** End Class UNewMeshMaterialProperties *************************************************
// ********** Begin Enum ESetMeshMaterialMode ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESetMeshMaterialMode;
static UEnum* ESetMeshMaterialMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESetMeshMaterialMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ESetMeshMaterialMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("ESetMeshMaterialMode"));
}
return Z_Registration_Info_UEnum_ESetMeshMaterialMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESetMeshMaterialMode>()
{
return ESetMeshMaterialMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Checkerboard.Comment", "/** Checkerboard material */" },
{ "Checkerboard.Name", "ESetMeshMaterialMode::Checkerboard" },
{ "Checkerboard.ToolTip", "Checkerboard material" },
{ "Comment", "/** Standard material modes for tools that need to set custom materials for visualization */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "Original.Comment", "/** Input material */" },
{ "Original.Name", "ESetMeshMaterialMode::Original" },
{ "Original.ToolTip", "Input material" },
{ "Override.Comment", "/** Override material */" },
{ "Override.Name", "ESetMeshMaterialMode::Override" },
{ "Override.ToolTip", "Override material" },
{ "ToolTip", "Standard material modes for tools that need to set custom materials for visualization" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESetMeshMaterialMode::Original", (int64)ESetMeshMaterialMode::Original },
{ "ESetMeshMaterialMode::Checkerboard", (int64)ESetMeshMaterialMode::Checkerboard },
{ "ESetMeshMaterialMode::Override", (int64)ESetMeshMaterialMode::Override },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"ESetMeshMaterialMode",
"ESetMeshMaterialMode",
Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode()
{
if (!Z_Registration_Info_UEnum_ESetMeshMaterialMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESetMeshMaterialMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESetMeshMaterialMode.InnerSingleton;
}
// ********** End Enum ESetMeshMaterialMode ********************************************************
// ********** Begin Class UExistingMeshMaterialProperties Function GetUVChannelNamesFunc ***********
struct Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics
{
struct ExistingMeshMaterialProperties_eventGetUVChannelNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetUVChannelNamesFunc constinit property declarations *****************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUVChannelNamesFunc constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUVChannelNamesFunc Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ExistingMeshMaterialProperties_eventGetUVChannelNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetUVChannelNamesFunc Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UExistingMeshMaterialProperties, nullptr, "GetUVChannelNamesFunc", Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::ExistingMeshMaterialProperties_eventGetUVChannelNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::ExistingMeshMaterialProperties_eventGetUVChannelNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UExistingMeshMaterialProperties::execGetUVChannelNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetUVChannelNamesFunc();
P_NATIVE_END;
}
// ********** End Class UExistingMeshMaterialProperties Function GetUVChannelNamesFunc *************
// ********** Begin Class UExistingMeshMaterialProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExistingMeshMaterialProperties;
UClass* UExistingMeshMaterialProperties::GetPrivateStaticClass()
{
using TClass = UExistingMeshMaterialProperties;
if (!Z_Registration_Info_UClass_UExistingMeshMaterialProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExistingMeshMaterialProperties"),
Z_Registration_Info_UClass_UExistingMeshMaterialProperties.InnerSingleton,
StaticRegisterNativesUExistingMeshMaterialProperties,
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_UExistingMeshMaterialProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister()
{
return UExistingMeshMaterialProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExistingMeshMaterialProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Standard material property settings for tools that visualize materials on existing meshes (e.g. to help show UVs)\n" },
{ "IncludePath", "Properties/MeshMaterialProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Standard material property settings for tools that visualize materials on existing meshes (e.g. to help show UVs)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialMode_MetaData[] = {
{ "Category", "PreviewMaterial" },
{ "Comment", "/** Material that will be used on the mesh */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Material that will be used on the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CheckerDensity_MetaData[] = {
{ "Category", "PreviewMaterial" },
{ "ClampMax", "1000.0" },
{ "ClampMin", "0.01" },
{ "Comment", "/** Number of checkerboard tiles within the 0 to 1 range; only available when Checkerboard is selected as material mode */" },
{ "EditCondition", "MaterialMode == ESetMeshMaterialMode::Checkerboard" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Number of checkerboard tiles within the 0 to 1 range; only available when Checkerboard is selected as material mode" },
{ "UIMax", "40.0" },
{ "UIMin", "1.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverrideMaterial_MetaData[] = {
{ "Category", "PreviewMaterial" },
{ "Comment", "/** Material to use instead of the original material; only available when Override is selected as material mode */" },
{ "EditCondition", "MaterialMode == ESetMeshMaterialMode::Override" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Material to use instead of the original material; only available when Override is selected as material mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannel_MetaData[] = {
{ "Category", "PreviewMaterial" },
{ "Comment", "/** Which UV channel to use for visualizing the checkerboard material on the mesh; note that this does not affect the preview layout */" },
{ "DisplayName", "Preview UV Channel" },
{ "EditCondition", "MaterialMode == ESetMeshMaterialMode::Checkerboard" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetUVChannelNamesFunc" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Which UV channel to use for visualizing the checkerboard material on the mesh; note that this does not affect the preview layout" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CheckerMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UExistingMeshMaterialProperties constinit property declarations **********
static const UECodeGen_Private::FBytePropertyParams NewProp_MaterialMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MaterialMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CheckerDensity;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OverrideMaterial;
static const UECodeGen_Private::FStrPropertyParams NewProp_UVChannel;
static const UECodeGen_Private::FStrPropertyParams NewProp_UVChannelNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_UVChannelNamesList;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CheckerMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExistingMeshMaterialProperties constinit property declarations ************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetUVChannelNamesFunc"), .Pointer = &UExistingMeshMaterialProperties::execGetUVChannelNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UExistingMeshMaterialProperties_GetUVChannelNamesFunc, "GetUVChannelNamesFunc" }, // 4094600140
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExistingMeshMaterialProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExistingMeshMaterialProperties_Statics
// ********** Begin Class UExistingMeshMaterialProperties Property Definitions *********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_MaterialMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_MaterialMode = { "MaterialMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, MaterialMode), Z_Construct_UEnum_MeshModelingTools_ESetMeshMaterialMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialMode_MetaData), NewProp_MaterialMode_MetaData) }; // 495810336
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_CheckerDensity = { "CheckerDensity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, CheckerDensity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CheckerDensity_MetaData), NewProp_CheckerDensity_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_OverrideMaterial = { "OverrideMaterial", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, OverrideMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverrideMaterial_MetaData), NewProp_OverrideMaterial_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannel = { "UVChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, UVChannel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannel_MetaData), NewProp_UVChannel_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannelNamesList_Inner = { "UVChannelNamesList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannelNamesList = { "UVChannelNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, UVChannelNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelNamesList_MetaData), NewProp_UVChannelNamesList_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_CheckerMaterial = { "CheckerMaterial", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExistingMeshMaterialProperties, CheckerMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CheckerMaterial_MetaData), NewProp_CheckerMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_MaterialMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_MaterialMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_CheckerDensity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_OverrideMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannelNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_UVChannelNamesList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::NewProp_CheckerMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::PropPointers) < 2048);
// ********** End Class UExistingMeshMaterialProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::ClassParams = {
&UExistingMeshMaterialProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::Class_MetaDataParams)
};
void UExistingMeshMaterialProperties::StaticRegisterNativesUExistingMeshMaterialProperties()
{
UClass* Class = UExistingMeshMaterialProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UExistingMeshMaterialProperties()
{
if (!Z_Registration_Info_UClass_UExistingMeshMaterialProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExistingMeshMaterialProperties.OuterSingleton, Z_Construct_UClass_UExistingMeshMaterialProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExistingMeshMaterialProperties.OuterSingleton;
}
UExistingMeshMaterialProperties::UExistingMeshMaterialProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExistingMeshMaterialProperties);
UExistingMeshMaterialProperties::~UExistingMeshMaterialProperties() {}
// ********** End Class UExistingMeshMaterialProperties ********************************************
// ********** Begin Enum EMeshEditingMaterialModes *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshEditingMaterialModes;
static UEnum* EMeshEditingMaterialModes_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshEditingMaterialModes.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshEditingMaterialModes.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshEditingMaterialModes"));
}
return Z_Registration_Info_UEnum_EMeshEditingMaterialModes.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshEditingMaterialModes>()
{
return EMeshEditingMaterialModes_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Custom.Name", "EMeshEditingMaterialModes::Custom" },
{ "CustomImage.Name", "EMeshEditingMaterialModes::CustomImage" },
{ "Diffuse.Name", "EMeshEditingMaterialModes::Diffuse" },
{ "ExistingMaterial.Name", "EMeshEditingMaterialModes::ExistingMaterial" },
{ "Grey.Name", "EMeshEditingMaterialModes::Grey" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "Soft.Name", "EMeshEditingMaterialModes::Soft" },
{ "TangentNormal.Name", "EMeshEditingMaterialModes::TangentNormal" },
{ "Transparent.Name", "EMeshEditingMaterialModes::Transparent" },
{ "VertexColor.Name", "EMeshEditingMaterialModes::VertexColor" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshEditingMaterialModes::ExistingMaterial", (int64)EMeshEditingMaterialModes::ExistingMaterial },
{ "EMeshEditingMaterialModes::Diffuse", (int64)EMeshEditingMaterialModes::Diffuse },
{ "EMeshEditingMaterialModes::Grey", (int64)EMeshEditingMaterialModes::Grey },
{ "EMeshEditingMaterialModes::Soft", (int64)EMeshEditingMaterialModes::Soft },
{ "EMeshEditingMaterialModes::Transparent", (int64)EMeshEditingMaterialModes::Transparent },
{ "EMeshEditingMaterialModes::TangentNormal", (int64)EMeshEditingMaterialModes::TangentNormal },
{ "EMeshEditingMaterialModes::VertexColor", (int64)EMeshEditingMaterialModes::VertexColor },
{ "EMeshEditingMaterialModes::CustomImage", (int64)EMeshEditingMaterialModes::CustomImage },
{ "EMeshEditingMaterialModes::Custom", (int64)EMeshEditingMaterialModes::Custom },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshEditingMaterialModes",
"EMeshEditingMaterialModes",
Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes()
{
if (!Z_Registration_Info_UEnum_EMeshEditingMaterialModes.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshEditingMaterialModes.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshEditingMaterialModes.InnerSingleton;
}
// ********** End Enum EMeshEditingMaterialModes ***************************************************
// ********** Begin Class UMeshEditingViewProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshEditingViewProperties;
UClass* UMeshEditingViewProperties::GetPrivateStaticClass()
{
using TClass = UMeshEditingViewProperties;
if (!Z_Registration_Info_UClass_UMeshEditingViewProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshEditingViewProperties"),
Z_Registration_Info_UClass_UMeshEditingViewProperties.InnerSingleton,
StaticRegisterNativesUMeshEditingViewProperties,
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_UMeshEditingViewProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshEditingViewProperties_NoRegister()
{
return UMeshEditingViewProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshEditingViewProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/MeshMaterialProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Toggle drawing of wireframe overlay on/off [Alt+W] */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Toggle drawing of wireframe overlay on/off [Alt+W]" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialMode_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Set which material to use on object */" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Set which material to use on object" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFlatShading_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Toggle flat shading on/off */" },
{ "EditCondition", "MaterialMode != EMeshEditingMaterialModes::ExistingMaterial && MaterialMode != EMeshEditingMaterialModes::Transparent && MaterialMode != EMeshEditingMaterialModes::Custom" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Toggle flat shading on/off" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Main Color of Material */" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::Diffuse" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Main Color of Material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Image_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Image used in Image-Based Material */" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::CustomImage" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Image used in Image-Based Material" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Opacity_MetaData[] = {
{ "Category", "Rendering" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0" },
{ "Comment", "/** Opacity of transparent material */" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::Transparent" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Opacity of transparent material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransparentMaterialColor_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "//~ Could have used the same property as Color, above, but the user may want different saved values for the two\n" },
{ "DisplayName", "Color" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::Transparent" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTwoSided_MetaData[] = {
{ "Category", "Rendering" },
{ "Comment", "/** Although a two-sided transparent material causes rendering issues with overlapping faces, it is still frequently useful to see the shape when sculpting around other objects. */" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::Transparent" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
{ "ToolTip", "Although a two-sided transparent material causes rendering issues with overlapping faces, it is still frequently useful to see the shape when sculpting around other objects." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CustomMaterial_MetaData[] = {
{ "Category", "Rendering" },
{ "EditCondition", "MaterialMode == EMeshEditingMaterialModes::Custom" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Properties/MeshMaterialProperties.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshEditingViewProperties constinit property declarations ***************
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaterialMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MaterialMode;
static void NewProp_bFlatShading_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFlatShading;
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Image;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Opacity;
static const UECodeGen_Private::FStructPropertyParams NewProp_TransparentMaterialColor;
static void NewProp_bTwoSided_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTwoSided;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_CustomMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshEditingViewProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshEditingViewProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshEditingViewProperties_Statics
// ********** Begin Class UMeshEditingViewProperties Property Definitions **************************
void Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((UMeshEditingViewProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bShowWireframe = { "bShowWireframe", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshEditingViewProperties), &Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_MaterialMode_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_UMeshEditingViewProperties_Statics::NewProp_MaterialMode = { "MaterialMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, MaterialMode), Z_Construct_UEnum_MeshModelingTools_EMeshEditingMaterialModes, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialMode_MetaData), NewProp_MaterialMode_MetaData) }; // 2432203678
void Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bFlatShading_SetBit(void* Obj)
{
((UMeshEditingViewProperties*)Obj)->bFlatShading = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bFlatShading = { "bFlatShading", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshEditingViewProperties), &Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bFlatShading_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFlatShading_MetaData), NewProp_bFlatShading_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Image = { "Image", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, Image), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Image_MetaData), NewProp_Image_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Opacity = { "Opacity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, Opacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Opacity_MetaData), NewProp_Opacity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_TransparentMaterialColor = { "TransparentMaterialColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, TransparentMaterialColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransparentMaterialColor_MetaData), NewProp_TransparentMaterialColor_MetaData) };
void Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bTwoSided_SetBit(void* Obj)
{
((UMeshEditingViewProperties*)Obj)->bTwoSided = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bTwoSided = { "bTwoSided", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshEditingViewProperties), &Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bTwoSided_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTwoSided_MetaData), NewProp_bTwoSided_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_CustomMaterial = { "CustomMaterial", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshEditingViewProperties, CustomMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CustomMaterial_MetaData), NewProp_CustomMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshEditingViewProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bShowWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_MaterialMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_MaterialMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bFlatShading,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Color,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Image,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_Opacity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_TransparentMaterialColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_bTwoSided,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshEditingViewProperties_Statics::NewProp_CustomMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshEditingViewProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshEditingViewProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UMeshEditingViewProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshEditingViewProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshEditingViewProperties_Statics::ClassParams = {
&UMeshEditingViewProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshEditingViewProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshEditingViewProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshEditingViewProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshEditingViewProperties_Statics::Class_MetaDataParams)
};
void UMeshEditingViewProperties::StaticRegisterNativesUMeshEditingViewProperties()
{
}
UClass* Z_Construct_UClass_UMeshEditingViewProperties()
{
if (!Z_Registration_Info_UClass_UMeshEditingViewProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshEditingViewProperties.OuterSingleton, Z_Construct_UClass_UMeshEditingViewProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshEditingViewProperties.OuterSingleton;
}
UMeshEditingViewProperties::UMeshEditingViewProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshEditingViewProperties);
UMeshEditingViewProperties::~UMeshEditingViewProperties() {}
// ********** End Class UMeshEditingViewProperties *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESetMeshMaterialMode_StaticEnum, TEXT("ESetMeshMaterialMode"), &Z_Registration_Info_UEnum_ESetMeshMaterialMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 495810336U) },
{ EMeshEditingMaterialModes_StaticEnum, TEXT("EMeshEditingMaterialModes"), &Z_Registration_Info_UEnum_EMeshEditingMaterialModes, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2432203678U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UNewMeshMaterialProperties, UNewMeshMaterialProperties::StaticClass, TEXT("UNewMeshMaterialProperties"), &Z_Registration_Info_UClass_UNewMeshMaterialProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNewMeshMaterialProperties), 638994001U) },
{ Z_Construct_UClass_UExistingMeshMaterialProperties, UExistingMeshMaterialProperties::StaticClass, TEXT("UExistingMeshMaterialProperties"), &Z_Registration_Info_UClass_UExistingMeshMaterialProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExistingMeshMaterialProperties), 2933355464U) },
{ Z_Construct_UClass_UMeshEditingViewProperties, UMeshEditingViewProperties::StaticClass, TEXT("UMeshEditingViewProperties"), &Z_Registration_Info_UClass_UMeshEditingViewProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshEditingViewProperties), 2758364483U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_403012414{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,176 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Properties/MeshMaterialProperties.h"
#ifdef MESHMODELINGTOOLS_MeshMaterialProperties_generated_h
#error "MeshMaterialProperties.generated.h already included, missing '#pragma once' in MeshMaterialProperties.h"
#endif
#define MESHMODELINGTOOLS_MeshMaterialProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UNewMeshMaterialProperties ***********************************************
struct Z_Construct_UClass_UNewMeshMaterialProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUNewMeshMaterialProperties(); \
friend struct ::Z_Construct_UClass_UNewMeshMaterialProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UNewMeshMaterialProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister) \
DECLARE_SERIALIZER(UNewMeshMaterialProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_22_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UNewMeshMaterialProperties(UNewMeshMaterialProperties&&) = delete; \
UNewMeshMaterialProperties(const UNewMeshMaterialProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UNewMeshMaterialProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UNewMeshMaterialProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UNewMeshMaterialProperties) \
MESHMODELINGTOOLS_API virtual ~UNewMeshMaterialProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_19_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UNewMeshMaterialProperties;
// ********** End Class UNewMeshMaterialProperties *************************************************
// ********** Begin Class UExistingMeshMaterialProperties ******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetUVChannelNamesFunc);
struct Z_Construct_UClass_UExistingMeshMaterialProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExistingMeshMaterialProperties(); \
friend struct ::Z_Construct_UClass_UExistingMeshMaterialProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UExistingMeshMaterialProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister) \
DECLARE_SERIALIZER(UExistingMeshMaterialProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UExistingMeshMaterialProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExistingMeshMaterialProperties(UExistingMeshMaterialProperties&&) = delete; \
UExistingMeshMaterialProperties(const UExistingMeshMaterialProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UExistingMeshMaterialProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExistingMeshMaterialProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExistingMeshMaterialProperties) \
MESHMODELINGTOOLS_API virtual ~UExistingMeshMaterialProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_64_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_67_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExistingMeshMaterialProperties;
// ********** End Class UExistingMeshMaterialProperties ********************************************
// ********** Begin Class UMeshEditingViewProperties ***********************************************
struct Z_Construct_UClass_UMeshEditingViewProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshEditingViewProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_127_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshEditingViewProperties(); \
friend struct ::Z_Construct_UClass_UMeshEditingViewProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshEditingViewProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshEditingViewProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshEditingViewProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshEditingViewProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_127_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshEditingViewProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshEditingViewProperties(UMeshEditingViewProperties&&) = delete; \
UMeshEditingViewProperties(const UMeshEditingViewProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshEditingViewProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshEditingViewProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshEditingViewProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshEditingViewProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_124_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_127_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_127_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h_127_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshEditingViewProperties;
// ********** End Class UMeshEditingViewProperties *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshMaterialProperties_h
// ********** Begin Enum ESetMeshMaterialMode ******************************************************
#define FOREACH_ENUM_ESETMESHMATERIALMODE(op) \
op(ESetMeshMaterialMode::Original) \
op(ESetMeshMaterialMode::Checkerboard) \
op(ESetMeshMaterialMode::Override)
enum class ESetMeshMaterialMode : uint8;
template<> struct TIsUEnumClass<ESetMeshMaterialMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ESetMeshMaterialMode>();
// ********** End Enum ESetMeshMaterialMode ********************************************************
// ********** Begin Enum EMeshEditingMaterialModes *************************************************
#define FOREACH_ENUM_EMESHEDITINGMATERIALMODES(op) \
op(EMeshEditingMaterialModes::ExistingMaterial) \
op(EMeshEditingMaterialModes::Diffuse) \
op(EMeshEditingMaterialModes::Grey) \
op(EMeshEditingMaterialModes::Soft) \
op(EMeshEditingMaterialModes::Transparent) \
op(EMeshEditingMaterialModes::TangentNormal) \
op(EMeshEditingMaterialModes::VertexColor) \
op(EMeshEditingMaterialModes::CustomImage) \
op(EMeshEditingMaterialModes::Custom)
enum class EMeshEditingMaterialModes;
template<> struct TIsUEnumClass<EMeshEditingMaterialModes> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshEditingMaterialModes>();
// ********** End Enum EMeshEditingMaterialModes ***************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMeshModelingTools_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MeshModelingTools;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MeshModelingTools()
{
if (!Z_Registration_Info_UPackage__Script_MeshModelingTools.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MeshModelingTools",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x8D79043F,
0x13910A08,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MeshModelingTools.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MeshModelingTools.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MeshModelingTools(Z_Construct_UPackage__Script_MeshModelingTools, TEXT("/Script/MeshModelingTools"), Z_Registration_Info_UPackage__Script_MeshModelingTools, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x8D79043F, 0x13910A08));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,180 @@
// 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 "Sculpting/MeshMoveBrushOps.h"
#include "PropertySets/AxisFilterPropertyType.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshMoveBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMoveBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMoveBrushOpProps_NoRegister();
MODELINGCOMPONENTS_API UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsAxisFilter();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMoveBrushOpProps ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMoveBrushOpProps;
UClass* UMoveBrushOpProps::GetPrivateStaticClass()
{
using TClass = UMoveBrushOpProps;
if (!Z_Registration_Info_UClass_UMoveBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MoveBrushOpProps"),
Z_Registration_Info_UClass_UMoveBrushOpProps.InnerSingleton,
StaticRegisterNativesUMoveBrushOpProps,
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_UMoveBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UMoveBrushOpProps_NoRegister()
{
return UMoveBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMoveBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshMoveBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshMoveBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "MoveBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshMoveBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "MoveBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshMoveBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "MoveBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along view ray */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshMoveBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface along view ray" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisFilters_MetaData[] = {
{ "Category", "MoveBrush" },
{ "Comment", "/** Axis filters restrict mesh movement to World X/Y/Z axes */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshMoveBrushOps.h" },
{ "ToolTip", "Axis filters restrict mesh movement to World X/Y/Z axes" },
};
#endif // WITH_METADATA
// ********** Begin Class UMoveBrushOpProps constinit property declarations ************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FStructPropertyParams NewProp_AxisFilters;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMoveBrushOpProps constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMoveBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMoveBrushOpProps_Statics
// ********** Begin Class UMoveBrushOpProps Property Definitions ***********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMoveBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMoveBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMoveBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_AxisFilters = { "AxisFilters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMoveBrushOpProps, AxisFilters), Z_Construct_UScriptStruct_FModelingToolsAxisFilter, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisFilters_MetaData), NewProp_AxisFilters_MetaData) }; // 4018576438
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMoveBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMoveBrushOpProps_Statics::NewProp_AxisFilters,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMoveBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UMoveBrushOpProps Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UMoveBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMoveBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMoveBrushOpProps_Statics::ClassParams = {
&UMoveBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMoveBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMoveBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMoveBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UMoveBrushOpProps_Statics::Class_MetaDataParams)
};
void UMoveBrushOpProps::StaticRegisterNativesUMoveBrushOpProps()
{
}
UClass* Z_Construct_UClass_UMoveBrushOpProps()
{
if (!Z_Registration_Info_UClass_UMoveBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMoveBrushOpProps.OuterSingleton, Z_Construct_UClass_UMoveBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMoveBrushOpProps.OuterSingleton;
}
UMoveBrushOpProps::UMoveBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMoveBrushOpProps);
UMoveBrushOpProps::~UMoveBrushOpProps() {}
// ********** End Class UMoveBrushOpProps **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMoveBrushOpProps, UMoveBrushOpProps::StaticClass, TEXT("UMoveBrushOpProps"), &Z_Registration_Info_UClass_UMoveBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMoveBrushOpProps), 3292333757U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h__Script_MeshModelingTools_1527250247{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshMoveBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshMoveBrushOps_generated_h
#error "MeshMoveBrushOps.generated.h already included, missing '#pragma once' in MeshMoveBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshMoveBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMoveBrushOpProps ********************************************************
struct Z_Construct_UClass_UMoveBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMoveBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMoveBrushOpProps(); \
friend struct ::Z_Construct_UClass_UMoveBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMoveBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UMoveBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMoveBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UMoveBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMoveBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMoveBrushOpProps(UMoveBrushOpProps&&) = delete; \
UMoveBrushOpProps(const UMoveBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMoveBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMoveBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMoveBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UMoveBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_15_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMoveBrushOpProps;
// ********** End Class UMoveBrushOpProps **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshMoveBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,183 @@
// 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 "Sculpting/MeshPinchBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshPinchBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPinchBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPinchBrushOpProps_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPinchBrushOpProps *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPinchBrushOpProps;
UClass* UPinchBrushOpProps::GetPrivateStaticClass()
{
using TClass = UPinchBrushOpProps;
if (!Z_Registration_Info_UClass_UPinchBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PinchBrushOpProps"),
Z_Registration_Info_UClass_UPinchBrushOpProps.InnerSingleton,
StaticRegisterNativesUPinchBrushOpProps,
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_UPinchBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UPinchBrushOpProps_NoRegister()
{
return UPinchBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPinchBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshPinchBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPinchBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "PinchBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPinchBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "PinchBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPinchBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "PinchBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along surface normal */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPinchBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface along surface normal" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPerpDamping_MetaData[] = {
{ "Category", "PinchBrush" },
{ "Comment", "/** When enabled, brush will damp motion of vertices that would move perpendicular to brush stroke direction */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPinchBrushOps.h" },
{ "ToolTip", "When enabled, brush will damp motion of vertices that would move perpendicular to brush stroke direction" },
};
#endif // WITH_METADATA
// ********** Begin Class UPinchBrushOpProps constinit property declarations ***********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static void NewProp_bPerpDamping_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPerpDamping;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPinchBrushOpProps constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPinchBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPinchBrushOpProps_Statics
// ********** Begin Class UPinchBrushOpProps Property Definitions **********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPinchBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPinchBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPinchBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
void Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_bPerpDamping_SetBit(void* Obj)
{
((UPinchBrushOpProps*)Obj)->bPerpDamping = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_bPerpDamping = { "bPerpDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPinchBrushOpProps), &Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_bPerpDamping_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPerpDamping_MetaData), NewProp_bPerpDamping_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPinchBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPinchBrushOpProps_Statics::NewProp_bPerpDamping,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPinchBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UPinchBrushOpProps Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UPinchBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPinchBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPinchBrushOpProps_Statics::ClassParams = {
&UPinchBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPinchBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPinchBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPinchBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UPinchBrushOpProps_Statics::Class_MetaDataParams)
};
void UPinchBrushOpProps::StaticRegisterNativesUPinchBrushOpProps()
{
}
UClass* Z_Construct_UClass_UPinchBrushOpProps()
{
if (!Z_Registration_Info_UClass_UPinchBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPinchBrushOpProps.OuterSingleton, Z_Construct_UClass_UPinchBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPinchBrushOpProps.OuterSingleton;
}
UPinchBrushOpProps::UPinchBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPinchBrushOpProps);
UPinchBrushOpProps::~UPinchBrushOpProps() {}
// ********** End Class UPinchBrushOpProps *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPinchBrushOpProps, UPinchBrushOpProps::StaticClass, TEXT("UPinchBrushOpProps"), &Z_Registration_Info_UClass_UPinchBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPinchBrushOpProps), 4180306128U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h__Script_MeshModelingTools_4047644142{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshPinchBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshPinchBrushOps_generated_h
#error "MeshPinchBrushOps.generated.h already included, missing '#pragma once' in MeshPinchBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshPinchBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPinchBrushOpProps *******************************************************
struct Z_Construct_UClass_UPinchBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPinchBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPinchBrushOpProps(); \
friend struct ::Z_Construct_UClass_UPinchBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPinchBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UPinchBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPinchBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UPinchBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPinchBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPinchBrushOpProps(UPinchBrushOpProps&&) = delete; \
UPinchBrushOpProps(const UPinchBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPinchBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPinchBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPinchBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UPinchBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_12_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPinchBrushOpProps;
// ********** End Class UPinchBrushOpProps *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPinchBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,564 @@
// 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 "Sculpting/MeshPlaneBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshPlaneBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBasePlaneBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBasePlaneBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPlaneBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPlaneBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedPlaneBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBasePlaneBrushOpProps ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBasePlaneBrushOpProps;
UClass* UBasePlaneBrushOpProps::GetPrivateStaticClass()
{
using TClass = UBasePlaneBrushOpProps;
if (!Z_Registration_Info_UClass_UBasePlaneBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BasePlaneBrushOpProps"),
Z_Registration_Info_UClass_UBasePlaneBrushOpProps.InnerSingleton,
StaticRegisterNativesUBasePlaneBrushOpProps,
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_UBasePlaneBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UBasePlaneBrushOpProps_NoRegister()
{
return UBasePlaneBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBasePlaneBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshPlaneBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBasePlaneBrushOpProps constinit property declarations *******************
// ********** End Class UBasePlaneBrushOpProps constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBasePlaneBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBasePlaneBrushOpProps_Statics
UObject* (*const Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::ClassParams = {
&UBasePlaneBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::Class_MetaDataParams)
};
void UBasePlaneBrushOpProps::StaticRegisterNativesUBasePlaneBrushOpProps()
{
}
UClass* Z_Construct_UClass_UBasePlaneBrushOpProps()
{
if (!Z_Registration_Info_UClass_UBasePlaneBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBasePlaneBrushOpProps.OuterSingleton, Z_Construct_UClass_UBasePlaneBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBasePlaneBrushOpProps.OuterSingleton;
}
UBasePlaneBrushOpProps::UBasePlaneBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBasePlaneBrushOpProps);
UBasePlaneBrushOpProps::~UBasePlaneBrushOpProps() {}
// ********** End Class UBasePlaneBrushOpProps *****************************************************
// ********** Begin Class UPlaneBrushOpProps *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneBrushOpProps;
UClass* UPlaneBrushOpProps::GetPrivateStaticClass()
{
using TClass = UPlaneBrushOpProps;
if (!Z_Registration_Info_UClass_UPlaneBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PlaneBrushOpProps"),
Z_Registration_Info_UClass_UPlaneBrushOpProps.InnerSingleton,
StaticRegisterNativesUPlaneBrushOpProps,
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_UPlaneBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UPlaneBrushOpProps_NoRegister()
{
return UPlaneBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPlaneBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshPlaneBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "PlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "PlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "PlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along surface normal */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface along surface normal" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WhichSide_MetaData[] = {
{ "Category", "PlaneBrush" },
{ "Comment", "/** Control whether effect of brush should be limited to one side of the Plane */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Control whether effect of brush should be limited to one side of the Plane" },
};
#endif // WITH_METADATA
// ********** Begin Class UPlaneBrushOpProps constinit property declarations ***********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FBytePropertyParams NewProp_WhichSide_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WhichSide;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPlaneBrushOpProps constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPlaneBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPlaneBrushOpProps_Statics
// ********** Begin Class UPlaneBrushOpProps Property Definitions **********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_WhichSide = { "WhichSide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPlaneBrushOpProps, WhichSide), Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WhichSide_MetaData), NewProp_WhichSide_MetaData) }; // 2582104209
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPlaneBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPlaneBrushOpProps_Statics::NewProp_WhichSide,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UPlaneBrushOpProps Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UPlaneBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBasePlaneBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneBrushOpProps_Statics::ClassParams = {
&UPlaneBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPlaneBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneBrushOpProps_Statics::Class_MetaDataParams)
};
void UPlaneBrushOpProps::StaticRegisterNativesUPlaneBrushOpProps()
{
}
UClass* Z_Construct_UClass_UPlaneBrushOpProps()
{
if (!Z_Registration_Info_UClass_UPlaneBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneBrushOpProps.OuterSingleton, Z_Construct_UClass_UPlaneBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPlaneBrushOpProps.OuterSingleton;
}
UPlaneBrushOpProps::UPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneBrushOpProps);
UPlaneBrushOpProps::~UPlaneBrushOpProps() {}
// ********** End Class UPlaneBrushOpProps *********************************************************
// ********** Begin Class UViewAlignedPlaneBrushOpProps ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps;
UClass* UViewAlignedPlaneBrushOpProps::GetPrivateStaticClass()
{
using TClass = UViewAlignedPlaneBrushOpProps;
if (!Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ViewAlignedPlaneBrushOpProps"),
Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps.InnerSingleton,
StaticRegisterNativesUViewAlignedPlaneBrushOpProps,
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_UViewAlignedPlaneBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_NoRegister()
{
return UViewAlignedPlaneBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshPlaneBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "ViewPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "ViewPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "ViewPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along view ray */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface along view ray" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WhichSide_MetaData[] = {
{ "Category", "ViewPlaneBrush" },
{ "Comment", "/** Control whether effect of brush should be limited to one side of the Plane */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Control whether effect of brush should be limited to one side of the Plane" },
};
#endif // WITH_METADATA
// ********** Begin Class UViewAlignedPlaneBrushOpProps constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FBytePropertyParams NewProp_WhichSide_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WhichSide;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UViewAlignedPlaneBrushOpProps constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UViewAlignedPlaneBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics
// ********** Begin Class UViewAlignedPlaneBrushOpProps Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedPlaneBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedPlaneBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedPlaneBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_WhichSide = { "WhichSide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedPlaneBrushOpProps, WhichSide), Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WhichSide_MetaData), NewProp_WhichSide_MetaData) }; // 2582104209
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::NewProp_WhichSide,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UViewAlignedPlaneBrushOpProps Property Definitions *************************
UObject* (*const Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBasePlaneBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::ClassParams = {
&UViewAlignedPlaneBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::Class_MetaDataParams)
};
void UViewAlignedPlaneBrushOpProps::StaticRegisterNativesUViewAlignedPlaneBrushOpProps()
{
}
UClass* Z_Construct_UClass_UViewAlignedPlaneBrushOpProps()
{
if (!Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps.OuterSingleton, Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps.OuterSingleton;
}
UViewAlignedPlaneBrushOpProps::UViewAlignedPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UViewAlignedPlaneBrushOpProps);
UViewAlignedPlaneBrushOpProps::~UViewAlignedPlaneBrushOpProps() {}
// ********** End Class UViewAlignedPlaneBrushOpProps **********************************************
// ********** Begin Class UFixedPlaneBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFixedPlaneBrushOpProps;
UClass* UFixedPlaneBrushOpProps::GetPrivateStaticClass()
{
using TClass = UFixedPlaneBrushOpProps;
if (!Z_Registration_Info_UClass_UFixedPlaneBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FixedPlaneBrushOpProps"),
Z_Registration_Info_UClass_UFixedPlaneBrushOpProps.InnerSingleton,
StaticRegisterNativesUFixedPlaneBrushOpProps,
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_UFixedPlaneBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UFixedPlaneBrushOpProps_NoRegister()
{
return UFixedPlaneBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshPlaneBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "FixedPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "FixedPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "FixedPlaneBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface relative to plane */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface relative to plane" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WhichSide_MetaData[] = {
{ "Category", "FixedPlaneBrush" },
{ "Comment", "/** Control whether effect of brush should be limited to one side of the Plane */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshPlaneBrushOps.h" },
{ "ToolTip", "Control whether effect of brush should be limited to one side of the Plane" },
};
#endif // WITH_METADATA
// ********** Begin Class UFixedPlaneBrushOpProps constinit property declarations ******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FBytePropertyParams NewProp_WhichSide_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WhichSide;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFixedPlaneBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFixedPlaneBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics
// ********** Begin Class UFixedPlaneBrushOpProps Property Definitions *****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_WhichSide = { "WhichSide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFixedPlaneBrushOpProps, WhichSide), Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WhichSide_MetaData), NewProp_WhichSide_MetaData) }; // 2582104209
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_WhichSide_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::NewProp_WhichSide,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UFixedPlaneBrushOpProps Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBasePlaneBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::ClassParams = {
&UFixedPlaneBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::Class_MetaDataParams)
};
void UFixedPlaneBrushOpProps::StaticRegisterNativesUFixedPlaneBrushOpProps()
{
}
UClass* Z_Construct_UClass_UFixedPlaneBrushOpProps()
{
if (!Z_Registration_Info_UClass_UFixedPlaneBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFixedPlaneBrushOpProps.OuterSingleton, Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFixedPlaneBrushOpProps.OuterSingleton;
}
UFixedPlaneBrushOpProps::UFixedPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFixedPlaneBrushOpProps);
UFixedPlaneBrushOpProps::~UFixedPlaneBrushOpProps() {}
// ********** End Class UFixedPlaneBrushOpProps ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBasePlaneBrushOpProps, UBasePlaneBrushOpProps::StaticClass, TEXT("UBasePlaneBrushOpProps"), &Z_Registration_Info_UClass_UBasePlaneBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBasePlaneBrushOpProps), 197300830U) },
{ Z_Construct_UClass_UPlaneBrushOpProps, UPlaneBrushOpProps::StaticClass, TEXT("UPlaneBrushOpProps"), &Z_Registration_Info_UClass_UPlaneBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneBrushOpProps), 2637224015U) },
{ Z_Construct_UClass_UViewAlignedPlaneBrushOpProps, UViewAlignedPlaneBrushOpProps::StaticClass, TEXT("UViewAlignedPlaneBrushOpProps"), &Z_Registration_Info_UClass_UViewAlignedPlaneBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UViewAlignedPlaneBrushOpProps), 150314237U) },
{ Z_Construct_UClass_UFixedPlaneBrushOpProps, UFixedPlaneBrushOpProps::StaticClass, TEXT("UFixedPlaneBrushOpProps"), &Z_Registration_Info_UClass_UFixedPlaneBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFixedPlaneBrushOpProps), 747451505U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h__Script_MeshModelingTools_1757120138{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,186 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshPlaneBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshPlaneBrushOps_generated_h
#error "MeshPlaneBrushOps.generated.h already included, missing '#pragma once' in MeshPlaneBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshPlaneBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBasePlaneBrushOpProps ***************************************************
struct Z_Construct_UClass_UBasePlaneBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBasePlaneBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBasePlaneBrushOpProps(); \
friend struct ::Z_Construct_UClass_UBasePlaneBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UBasePlaneBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UBasePlaneBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UBasePlaneBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UBasePlaneBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UBasePlaneBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBasePlaneBrushOpProps(UBasePlaneBrushOpProps&&) = delete; \
UBasePlaneBrushOpProps(const UBasePlaneBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UBasePlaneBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBasePlaneBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBasePlaneBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UBasePlaneBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBasePlaneBrushOpProps;
// ********** End Class UBasePlaneBrushOpProps *****************************************************
// ********** Begin Class UPlaneBrushOpProps *******************************************************
struct Z_Construct_UClass_UPlaneBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPlaneBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneBrushOpProps(); \
friend struct ::Z_Construct_UClass_UPlaneBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPlaneBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneBrushOpProps, UBasePlaneBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPlaneBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UPlaneBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneBrushOpProps(UPlaneBrushOpProps&&) = delete; \
UPlaneBrushOpProps(const UPlaneBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPlaneBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPlaneBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UPlaneBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneBrushOpProps;
// ********** End Class UPlaneBrushOpProps *********************************************************
// ********** Begin Class UViewAlignedPlaneBrushOpProps ********************************************
struct Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_55_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUViewAlignedPlaneBrushOpProps(); \
friend struct ::Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UViewAlignedPlaneBrushOpProps, UBasePlaneBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UViewAlignedPlaneBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UViewAlignedPlaneBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_55_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UViewAlignedPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UViewAlignedPlaneBrushOpProps(UViewAlignedPlaneBrushOpProps&&) = delete; \
UViewAlignedPlaneBrushOpProps(const UViewAlignedPlaneBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UViewAlignedPlaneBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UViewAlignedPlaneBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UViewAlignedPlaneBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UViewAlignedPlaneBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_52_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_55_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_55_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_55_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UViewAlignedPlaneBrushOpProps;
// ********** End Class UViewAlignedPlaneBrushOpProps **********************************************
// ********** Begin Class UFixedPlaneBrushOpProps **************************************************
struct Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFixedPlaneBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_84_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFixedPlaneBrushOpProps(); \
friend struct ::Z_Construct_UClass_UFixedPlaneBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UFixedPlaneBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UFixedPlaneBrushOpProps, UBasePlaneBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UFixedPlaneBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UFixedPlaneBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_84_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UFixedPlaneBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFixedPlaneBrushOpProps(UFixedPlaneBrushOpProps&&) = delete; \
UFixedPlaneBrushOpProps(const UFixedPlaneBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UFixedPlaneBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFixedPlaneBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFixedPlaneBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UFixedPlaneBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_81_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_84_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_84_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h_84_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFixedPlaneBrushOpProps;
// ********** End Class UFixedPlaneBrushOpProps ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshPlaneBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,438 @@
// 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 "Sculpting/MeshSculptBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSculptBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UStandardSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UStandardSculptBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedSculptBrushOpProps_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UStandardSculptBrushOpProps **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UStandardSculptBrushOpProps;
UClass* UStandardSculptBrushOpProps::GetPrivateStaticClass()
{
using TClass = UStandardSculptBrushOpProps;
if (!Z_Registration_Info_UClass_UStandardSculptBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("StandardSculptBrushOpProps"),
Z_Registration_Info_UClass_UStandardSculptBrushOpProps.InnerSingleton,
StaticRegisterNativesUStandardSculptBrushOpProps,
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_UStandardSculptBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UStandardSculptBrushOpProps_NoRegister()
{
return UStandardSculptBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UStandardSculptBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSculptBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "SculptBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "SculptBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UStandardSculptBrushOpProps constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UStandardSculptBrushOpProps constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UStandardSculptBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UStandardSculptBrushOpProps_Statics
// ********** Begin Class UStandardSculptBrushOpProps Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStandardSculptBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStandardSculptBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UStandardSculptBrushOpProps Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::ClassParams = {
&UStandardSculptBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::Class_MetaDataParams)
};
void UStandardSculptBrushOpProps::StaticRegisterNativesUStandardSculptBrushOpProps()
{
}
UClass* Z_Construct_UClass_UStandardSculptBrushOpProps()
{
if (!Z_Registration_Info_UClass_UStandardSculptBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStandardSculptBrushOpProps.OuterSingleton, Z_Construct_UClass_UStandardSculptBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UStandardSculptBrushOpProps.OuterSingleton;
}
UStandardSculptBrushOpProps::UStandardSculptBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UStandardSculptBrushOpProps);
UStandardSculptBrushOpProps::~UStandardSculptBrushOpProps() {}
// ********** End Class UStandardSculptBrushOpProps ************************************************
// ********** Begin Class UViewAlignedSculptBrushOpProps *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps;
UClass* UViewAlignedSculptBrushOpProps::GetPrivateStaticClass()
{
using TClass = UViewAlignedSculptBrushOpProps;
if (!Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ViewAlignedSculptBrushOpProps"),
Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps.InnerSingleton,
StaticRegisterNativesUViewAlignedSculptBrushOpProps,
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_UViewAlignedSculptBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UViewAlignedSculptBrushOpProps_NoRegister()
{
return UViewAlignedSculptBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSculptBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "SculptToViewBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "SculptToViewBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UViewAlignedSculptBrushOpProps constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UViewAlignedSculptBrushOpProps constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UViewAlignedSculptBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics
// ********** Begin Class UViewAlignedSculptBrushOpProps Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedSculptBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UViewAlignedSculptBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UViewAlignedSculptBrushOpProps Property Definitions ************************
UObject* (*const Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::ClassParams = {
&UViewAlignedSculptBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::Class_MetaDataParams)
};
void UViewAlignedSculptBrushOpProps::StaticRegisterNativesUViewAlignedSculptBrushOpProps()
{
}
UClass* Z_Construct_UClass_UViewAlignedSculptBrushOpProps()
{
if (!Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps.OuterSingleton, Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps.OuterSingleton;
}
UViewAlignedSculptBrushOpProps::UViewAlignedSculptBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UViewAlignedSculptBrushOpProps);
UViewAlignedSculptBrushOpProps::~UViewAlignedSculptBrushOpProps() {}
// ********** End Class UViewAlignedSculptBrushOpProps *********************************************
// ********** Begin Class USculptMaxBrushOpProps ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USculptMaxBrushOpProps;
UClass* USculptMaxBrushOpProps::GetPrivateStaticClass()
{
using TClass = USculptMaxBrushOpProps;
if (!Z_Registration_Info_UClass_USculptMaxBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SculptMaxBrushOpProps"),
Z_Registration_Info_UClass_USculptMaxBrushOpProps.InnerSingleton,
StaticRegisterNativesUSculptMaxBrushOpProps,
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_USculptMaxBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_USculptMaxBrushOpProps_NoRegister()
{
return USculptMaxBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USculptMaxBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSculptBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "SculptMaxBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "SculptMaxBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxHeight_MetaData[] = {
{ "Category", "SculptMaxBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Maximum height as fraction of brush size */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Maximum height as fraction of brush size" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseFixedHeight_MetaData[] = {
{ "Category", "SculptMaxBrush" },
{ "Comment", "/** If true, maximum height is defined using the FixedHeight constant instead of brush-relative size */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "If true, maximum height is defined using the FixedHeight constant instead of brush-relative size" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FixedHeight_MetaData[] = {
{ "Category", "SculptMaxBrush" },
{ "Comment", "/** Maximum height in world-space dimension */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSculptBrushOps.h" },
{ "ToolTip", "Maximum height in world-space dimension" },
};
#endif // WITH_METADATA
// ********** Begin Class USculptMaxBrushOpProps constinit property declarations *******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxHeight;
static void NewProp_bUseFixedHeight_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseFixedHeight;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FixedHeight;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USculptMaxBrushOpProps constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USculptMaxBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USculptMaxBrushOpProps_Statics
// ********** Begin Class USculptMaxBrushOpProps Property Definitions ******************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptMaxBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptMaxBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_MaxHeight = { "MaxHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptMaxBrushOpProps, MaxHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxHeight_MetaData), NewProp_MaxHeight_MetaData) };
void Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_bUseFixedHeight_SetBit(void* Obj)
{
((USculptMaxBrushOpProps*)Obj)->bUseFixedHeight = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_bUseFixedHeight = { "bUseFixedHeight", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USculptMaxBrushOpProps), &Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_bUseFixedHeight_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseFixedHeight_MetaData), NewProp_bUseFixedHeight_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_FixedHeight = { "FixedHeight", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USculptMaxBrushOpProps, FixedHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FixedHeight_MetaData), NewProp_FixedHeight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USculptMaxBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_MaxHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_bUseFixedHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USculptMaxBrushOpProps_Statics::NewProp_FixedHeight,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class USculptMaxBrushOpProps Property Definitions ********************************
UObject* (*const Z_Construct_UClass_USculptMaxBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USculptMaxBrushOpProps_Statics::ClassParams = {
&USculptMaxBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USculptMaxBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USculptMaxBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_USculptMaxBrushOpProps_Statics::Class_MetaDataParams)
};
void USculptMaxBrushOpProps::StaticRegisterNativesUSculptMaxBrushOpProps()
{
}
UClass* Z_Construct_UClass_USculptMaxBrushOpProps()
{
if (!Z_Registration_Info_UClass_USculptMaxBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USculptMaxBrushOpProps.OuterSingleton, Z_Construct_UClass_USculptMaxBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USculptMaxBrushOpProps.OuterSingleton;
}
USculptMaxBrushOpProps::USculptMaxBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USculptMaxBrushOpProps);
USculptMaxBrushOpProps::~USculptMaxBrushOpProps() {}
// ********** End Class USculptMaxBrushOpProps *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UStandardSculptBrushOpProps, UStandardSculptBrushOpProps::StaticClass, TEXT("UStandardSculptBrushOpProps"), &Z_Registration_Info_UClass_UStandardSculptBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStandardSculptBrushOpProps), 678483759U) },
{ Z_Construct_UClass_UViewAlignedSculptBrushOpProps, UViewAlignedSculptBrushOpProps::StaticClass, TEXT("UViewAlignedSculptBrushOpProps"), &Z_Registration_Info_UClass_UViewAlignedSculptBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UViewAlignedSculptBrushOpProps), 3310964424U) },
{ Z_Construct_UClass_USculptMaxBrushOpProps, USculptMaxBrushOpProps::StaticClass, TEXT("USculptMaxBrushOpProps"), &Z_Registration_Info_UClass_USculptMaxBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USculptMaxBrushOpProps), 702522685U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h__Script_MeshModelingTools_3628420794{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,145 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshSculptBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshSculptBrushOps_generated_h
#error "MeshSculptBrushOps.generated.h already included, missing '#pragma once' in MeshSculptBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshSculptBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UStandardSculptBrushOpProps **********************************************
struct Z_Construct_UClass_UStandardSculptBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UStandardSculptBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUStandardSculptBrushOpProps(); \
friend struct ::Z_Construct_UClass_UStandardSculptBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UStandardSculptBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UStandardSculptBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UStandardSculptBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UStandardSculptBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UStandardSculptBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UStandardSculptBrushOpProps(UStandardSculptBrushOpProps&&) = delete; \
UStandardSculptBrushOpProps(const UStandardSculptBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UStandardSculptBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UStandardSculptBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UStandardSculptBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UStandardSculptBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UStandardSculptBrushOpProps;
// ********** End Class UStandardSculptBrushOpProps ************************************************
// ********** Begin Class UViewAlignedSculptBrushOpProps *******************************************
struct Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UViewAlignedSculptBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_174_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUViewAlignedSculptBrushOpProps(); \
friend struct ::Z_Construct_UClass_UViewAlignedSculptBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UViewAlignedSculptBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UViewAlignedSculptBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UViewAlignedSculptBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UViewAlignedSculptBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_174_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UViewAlignedSculptBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UViewAlignedSculptBrushOpProps(UViewAlignedSculptBrushOpProps&&) = delete; \
UViewAlignedSculptBrushOpProps(const UViewAlignedSculptBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UViewAlignedSculptBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UViewAlignedSculptBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UViewAlignedSculptBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UViewAlignedSculptBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_171_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_174_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_174_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_174_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UViewAlignedSculptBrushOpProps;
// ********** End Class UViewAlignedSculptBrushOpProps *********************************************
// ********** Begin Class USculptMaxBrushOpProps ***************************************************
struct Z_Construct_UClass_USculptMaxBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_277_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSculptMaxBrushOpProps(); \
friend struct ::Z_Construct_UClass_USculptMaxBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USculptMaxBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(USculptMaxBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USculptMaxBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(USculptMaxBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_277_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USculptMaxBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USculptMaxBrushOpProps(USculptMaxBrushOpProps&&) = delete; \
USculptMaxBrushOpProps(const USculptMaxBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USculptMaxBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USculptMaxBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USculptMaxBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~USculptMaxBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_274_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_277_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_277_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h_277_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USculptMaxBrushOpProps;
// ********** End Class USculptMaxBrushOpProps *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,567 @@
// 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 "Properties/MeshSculptLayerProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSculptLayerProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptLayerProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshSculptLayerProperties Function GetLayerName *************************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics
{
struct MeshSculptLayerProperties_eventGetLayerName_Parms
{
int32 InIndex;
FName ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Return the name of the sculpt layer at the provided index */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Return the name of the sculpt layer at the provided index" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InIndex_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLayerName constinit property declarations **************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLayerName constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLayerName Property Definitions *************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventGetLayerName_Parms, InIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InIndex_MetaData), NewProp_InIndex_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventGetLayerName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::NewProp_InIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::PropPointers) < 2048);
// ********** End Function GetLayerName Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "GetLayerName", Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::MeshSculptLayerProperties_eventGetLayerName_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::MeshSculptLayerProperties_eventGetLayerName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execGetLayerName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(FName*)Z_Param__Result=P_THIS->GetLayerName(Z_Param_InIndex);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function GetLayerName ***************************
// ********** Begin Class UMeshSculptLayerProperties Function MoveLayer ****************************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics
{
struct MeshSculptLayerProperties_eventMoveLayer_Parms
{
int32 InInitIndex;
int32 InTargetIndex;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Move the layer at the first provided index to the location provided by the second index */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Move the layer at the first provided index to the location provided by the second index" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InInitIndex_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MoveLayer constinit property declarations *****************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InInitIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_InTargetIndex;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MoveLayer constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MoveLayer Property Definitions ****************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::NewProp_InInitIndex = { "InInitIndex", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventMoveLayer_Parms, InInitIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InInitIndex_MetaData), NewProp_InInitIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::NewProp_InTargetIndex = { "InTargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventMoveLayer_Parms, InTargetIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::NewProp_InInitIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::NewProp_InTargetIndex,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::PropPointers) < 2048);
// ********** End Function MoveLayer Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "MoveLayer", Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::MeshSculptLayerProperties_eventMoveLayer_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::MeshSculptLayerProperties_eventMoveLayer_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execMoveLayer)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InInitIndex);
P_GET_PROPERTY(FIntProperty,Z_Param_InTargetIndex);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->MoveLayer(Z_Param_InInitIndex,Z_Param_InTargetIndex);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function MoveLayer ******************************
// ********** Begin Class UMeshSculptLayerProperties Function RemoveLayerAtIndex *******************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics
{
struct MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms
{
int32 IndexOfLayerToRemove;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Remove the sculpt layer at the provided index */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Remove the sculpt layer at the provided index" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IndexOfLayerToRemove_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveLayerAtIndex constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_IndexOfLayerToRemove;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemoveLayerAtIndex constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemoveLayerAtIndex Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_IndexOfLayerToRemove = { "IndexOfLayerToRemove", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms, IndexOfLayerToRemove), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IndexOfLayerToRemove_MetaData), NewProp_IndexOfLayerToRemove_MetaData) };
void Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms), &Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_IndexOfLayerToRemove,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::PropPointers) < 2048);
// ********** End Function RemoveLayerAtIndex Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "RemoveLayerAtIndex", Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::MeshSculptLayerProperties_eventRemoveLayerAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execRemoveLayerAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_IndexOfLayerToRemove);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->RemoveLayerAtIndex(Z_Param_IndexOfLayerToRemove);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function RemoveLayerAtIndex *********************
// ********** Begin Class UMeshSculptLayerProperties Function SetActiveLayer ***********************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics
{
struct MeshSculptLayerProperties_eventSetActiveLayer_Parms
{
int32 InIndex;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Sets the currently active sculpt layer to be the one at the provided index */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Sets the currently active sculpt layer to be the one at the provided index" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InIndex_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetActiveLayer constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetActiveLayer constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetActiveLayer Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetActiveLayer_Parms, InIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InIndex_MetaData), NewProp_InIndex_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::NewProp_InIndex,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::PropPointers) < 2048);
// ********** End Function SetActiveLayer Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "SetActiveLayer", Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::MeshSculptLayerProperties_eventSetActiveLayer_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::MeshSculptLayerProperties_eventSetActiveLayer_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execSetActiveLayer)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetActiveLayer(Z_Param_InIndex);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function SetActiveLayer *************************
// ********** Begin Class UMeshSculptLayerProperties Function SetLayerName *************************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics
{
struct MeshSculptLayerProperties_eventSetLayerName_Parms
{
int32 InIndex;
FName InLayerName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Set the name of the layer at the provided index to the provided name */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Set the name of the layer at the provided index to the provided name" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InIndex_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InLayerName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetLayerName constinit property declarations **************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
static const UECodeGen_Private::FNamePropertyParams NewProp_InLayerName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLayerName constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLayerName Property Definitions *************************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetLayerName_Parms, InIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InIndex_MetaData), NewProp_InIndex_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::NewProp_InLayerName = { "InLayerName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetLayerName_Parms, InLayerName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InLayerName_MetaData), NewProp_InLayerName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::NewProp_InIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::NewProp_InLayerName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::PropPointers) < 2048);
// ********** End Function SetLayerName Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "SetLayerName", Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::MeshSculptLayerProperties_eventSetLayerName_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::MeshSculptLayerProperties_eventSetLayerName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execSetLayerName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
P_GET_PROPERTY(FNameProperty,Z_Param_InLayerName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLayerName(Z_Param_InIndex,Z_Param_InLayerName);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function SetLayerName ***************************
// ********** Begin Class UMeshSculptLayerProperties Function SetLayerWeight ***********************
struct Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics
{
struct MeshSculptLayerProperties_eventSetLayerWeight_Parms
{
int32 InIndex;
double InWeight;
uint32 ChangeType;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Sets the weight of the layer at the provided index to the provided weight */" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Sets the weight of the layer at the provided index to the provided weight" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InIndex_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChangeType_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetLayerWeight constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
static const UECodeGen_Private::FDoublePropertyParams NewProp_InWeight;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_ChangeType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLayerWeight constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLayerWeight Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetLayerWeight_Parms, InIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InIndex_MetaData), NewProp_InIndex_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_InWeight = { "InWeight", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetLayerWeight_Parms, InWeight), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_ChangeType = { "ChangeType", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshSculptLayerProperties_eventSetLayerWeight_Parms, ChangeType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChangeType_MetaData), NewProp_ChangeType_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_InIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_InWeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::NewProp_ChangeType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::PropPointers) < 2048);
// ********** End Function SetLayerWeight Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSculptLayerProperties, nullptr, "SetLayerWeight", Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::MeshSculptLayerProperties_eventSetLayerWeight_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::MeshSculptLayerProperties_eventSetLayerWeight_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSculptLayerProperties::execSetLayerWeight)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
P_GET_PROPERTY(FDoubleProperty,Z_Param_InWeight);
P_GET_PROPERTY(FUInt32Property,Z_Param_ChangeType);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLayerWeight(Z_Param_InIndex,Z_Param_InWeight,Z_Param_ChangeType);
P_NATIVE_END;
}
// ********** End Class UMeshSculptLayerProperties Function SetLayerWeight *************************
// ********** Begin Class UMeshSculptLayerProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSculptLayerProperties;
UClass* UMeshSculptLayerProperties::GetPrivateStaticClass()
{
using TClass = UMeshSculptLayerProperties;
if (!Z_Registration_Info_UClass_UMeshSculptLayerProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSculptLayerProperties"),
Z_Registration_Info_UClass_UMeshSculptLayerProperties.InnerSingleton,
StaticRegisterNativesUMeshSculptLayerProperties,
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_UMeshSculptLayerProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister()
{
return UMeshSculptLayerProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSculptLayerProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/MeshSculptLayerProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveLayer_MetaData[] = {
{ "Category", "MeshLayers" },
{ "ClampMin", "0" },
{ "Comment", "/** Set the active mesh layer */" },
{ "EditCondition", "bCanEditLayers" },
{ "HideEditConditionToggle", "" },
{ "ModelingQuickSettings", "" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "ToolTip", "Set the active mesh layer" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LayerWeights_MetaData[] = {
{ "Category", "MeshLayers" },
{ "Comment", "/** Set the mesh layer weights */" },
{ "EditCondition", "bCanEditLayers" },
{ "HideEditConditionToggle", "" },
{ "ModelingQuickSettings", "" },
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Set the mesh layer weights" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanEditLayers_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/MeshSculptLayerProperties.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSculptLayerProperties constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_ActiveLayer;
static const UECodeGen_Private::FDoublePropertyParams NewProp_LayerWeights_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_LayerWeights;
static void NewProp_bCanEditLayers_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanEditLayers;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSculptLayerProperties constinit property declarations *****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetLayerName"), .Pointer = &UMeshSculptLayerProperties::execGetLayerName },
{ .NameUTF8 = UTF8TEXT("MoveLayer"), .Pointer = &UMeshSculptLayerProperties::execMoveLayer },
{ .NameUTF8 = UTF8TEXT("RemoveLayerAtIndex"), .Pointer = &UMeshSculptLayerProperties::execRemoveLayerAtIndex },
{ .NameUTF8 = UTF8TEXT("SetActiveLayer"), .Pointer = &UMeshSculptLayerProperties::execSetActiveLayer },
{ .NameUTF8 = UTF8TEXT("SetLayerName"), .Pointer = &UMeshSculptLayerProperties::execSetLayerName },
{ .NameUTF8 = UTF8TEXT("SetLayerWeight"), .Pointer = &UMeshSculptLayerProperties::execSetLayerWeight },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_GetLayerName, "GetLayerName" }, // 1956085340
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_MoveLayer, "MoveLayer" }, // 416689487
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_RemoveLayerAtIndex, "RemoveLayerAtIndex" }, // 1675024496
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_SetActiveLayer, "SetActiveLayer" }, // 3280933679
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerName, "SetLayerName" }, // 127968452
{ &Z_Construct_UFunction_UMeshSculptLayerProperties_SetLayerWeight, "SetLayerWeight" }, // 3456097131
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSculptLayerProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSculptLayerProperties_Statics
// ********** Begin Class UMeshSculptLayerProperties Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_ActiveLayer = { "ActiveLayer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptLayerProperties, ActiveLayer), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveLayer_MetaData), NewProp_ActiveLayer_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_LayerWeights_Inner = { "LayerWeights", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_LayerWeights = { "LayerWeights", nullptr, (EPropertyFlags)0x0010000002000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSculptLayerProperties, LayerWeights), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LayerWeights_MetaData), NewProp_LayerWeights_MetaData) };
void Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_bCanEditLayers_SetBit(void* Obj)
{
((UMeshSculptLayerProperties*)Obj)->bCanEditLayers = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_bCanEditLayers = { "bCanEditLayers", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSculptLayerProperties), &Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_bCanEditLayers_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanEditLayers_MetaData), NewProp_bCanEditLayers_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSculptLayerProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_ActiveLayer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_LayerWeights_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_LayerWeights,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSculptLayerProperties_Statics::NewProp_bCanEditLayers,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayerProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshSculptLayerProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UMeshSculptLayerProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayerProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSculptLayerProperties_Statics::ClassParams = {
&UMeshSculptLayerProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMeshSculptLayerProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayerProperties_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayerProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSculptLayerProperties_Statics::Class_MetaDataParams)
};
void UMeshSculptLayerProperties::StaticRegisterNativesUMeshSculptLayerProperties()
{
UClass* Class = UMeshSculptLayerProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshSculptLayerProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshSculptLayerProperties()
{
if (!Z_Registration_Info_UClass_UMeshSculptLayerProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSculptLayerProperties.OuterSingleton, Z_Construct_UClass_UMeshSculptLayerProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSculptLayerProperties.OuterSingleton;
}
UMeshSculptLayerProperties::UMeshSculptLayerProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSculptLayerProperties);
UMeshSculptLayerProperties::~UMeshSculptLayerProperties() {}
// ********** End Class UMeshSculptLayerProperties *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSculptLayerProperties, UMeshSculptLayerProperties::StaticClass, TEXT("UMeshSculptLayerProperties"), &Z_Registration_Info_UClass_UMeshSculptLayerProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSculptLayerProperties), 269980214U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h__Script_MeshModelingTools_1880506393{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,73 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Properties/MeshSculptLayerProperties.h"
#ifdef MESHMODELINGTOOLS_MeshSculptLayerProperties_generated_h
#error "MeshSculptLayerProperties.generated.h already included, missing '#pragma once' in MeshSculptLayerProperties.h"
#endif
#define MESHMODELINGTOOLS_MeshSculptLayerProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshSculptLayerProperties ***********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetLayerWeight); \
DECLARE_FUNCTION(execSetActiveLayer); \
DECLARE_FUNCTION(execMoveLayer); \
DECLARE_FUNCTION(execSetLayerName); \
DECLARE_FUNCTION(execGetLayerName); \
DECLARE_FUNCTION(execRemoveLayerAtIndex);
struct Z_Construct_UClass_UMeshSculptLayerProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSculptLayerProperties(); \
friend struct ::Z_Construct_UClass_UMeshSculptLayerProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSculptLayerProperties, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshSculptLayerProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSculptLayerProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSculptLayerProperties(UMeshSculptLayerProperties&&) = delete; \
UMeshSculptLayerProperties(const UMeshSculptLayerProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSculptLayerProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSculptLayerProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSculptLayerProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshSculptLayerProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSculptLayerProperties;
// ********** End Class UMeshSculptLayerProperties *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshSculptLayerProperties_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,264 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshSculptToolBase.h"
#ifdef MESHMODELINGTOOLS_MeshSculptToolBase_generated_h
#error "MeshSculptToolBase.generated.h already included, missing '#pragma once' in MeshSculptToolBase.h"
#endif
#define MESHMODELINGTOOLS_MeshSculptToolBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FBrushToolRadius **************************************************
struct Z_Construct_UScriptStruct_FBrushToolRadius_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_45_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBrushToolRadius_Statics; \
MESHMODELINGTOOLS_API static class UScriptStruct* StaticStruct();
struct FBrushToolRadius;
// ********** End ScriptStruct FBrushToolRadius ****************************************************
// ********** Begin Class USculptBrushProperties ***************************************************
struct Z_Construct_UClass_USculptBrushProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptBrushProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_107_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSculptBrushProperties(); \
friend struct ::Z_Construct_UClass_USculptBrushProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USculptBrushProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USculptBrushProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USculptBrushProperties_NoRegister) \
DECLARE_SERIALIZER(USculptBrushProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_107_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USculptBrushProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USculptBrushProperties(USculptBrushProperties&&) = delete; \
USculptBrushProperties(const USculptBrushProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USculptBrushProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USculptBrushProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USculptBrushProperties) \
MESHMODELINGTOOLS_API virtual ~USculptBrushProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_104_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_107_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_107_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_107_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USculptBrushProperties;
// ********** End Class USculptBrushProperties *****************************************************
// ********** Begin Class UKelvinBrushProperties ***************************************************
struct Z_Construct_UClass_UKelvinBrushProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UKelvinBrushProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_174_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUKelvinBrushProperties(); \
friend struct ::Z_Construct_UClass_UKelvinBrushProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UKelvinBrushProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UKelvinBrushProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UKelvinBrushProperties_NoRegister) \
DECLARE_SERIALIZER(UKelvinBrushProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_174_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UKelvinBrushProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UKelvinBrushProperties(UKelvinBrushProperties&&) = delete; \
UKelvinBrushProperties(const UKelvinBrushProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UKelvinBrushProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UKelvinBrushProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UKelvinBrushProperties) \
MESHMODELINGTOOLS_API virtual ~UKelvinBrushProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_171_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_174_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_174_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_174_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UKelvinBrushProperties;
// ********** End Class UKelvinBrushProperties *****************************************************
// ********** Begin Class UWorkPlaneProperties *****************************************************
struct Z_Construct_UClass_UWorkPlaneProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UWorkPlaneProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_200_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUWorkPlaneProperties(); \
friend struct ::Z_Construct_UClass_UWorkPlaneProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UWorkPlaneProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UWorkPlaneProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UWorkPlaneProperties_NoRegister) \
DECLARE_SERIALIZER(UWorkPlaneProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_200_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UWorkPlaneProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UWorkPlaneProperties(UWorkPlaneProperties&&) = delete; \
UWorkPlaneProperties(const UWorkPlaneProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UWorkPlaneProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWorkPlaneProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWorkPlaneProperties) \
MESHMODELINGTOOLS_API virtual ~UWorkPlaneProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_197_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_200_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_200_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_200_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UWorkPlaneProperties;
// ********** End Class UWorkPlaneProperties *******************************************************
// ********** Begin Class USculptMaxBrushProperties ************************************************
struct Z_Construct_UClass_USculptMaxBrushProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USculptMaxBrushProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_234_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSculptMaxBrushProperties(); \
friend struct ::Z_Construct_UClass_USculptMaxBrushProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USculptMaxBrushProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USculptMaxBrushProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USculptMaxBrushProperties_NoRegister) \
DECLARE_SERIALIZER(USculptMaxBrushProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_234_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USculptMaxBrushProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USculptMaxBrushProperties(USculptMaxBrushProperties&&) = delete; \
USculptMaxBrushProperties(const USculptMaxBrushProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USculptMaxBrushProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USculptMaxBrushProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USculptMaxBrushProperties) \
MESHMODELINGTOOLS_API virtual ~USculptMaxBrushProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_231_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_234_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_234_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_234_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USculptMaxBrushProperties;
// ********** End Class USculptMaxBrushProperties **************************************************
// ********** Begin Class UMeshSculptToolBase ******************************************************
struct Z_Construct_UClass_UMeshSculptToolBase_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptToolBase_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_254_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSculptToolBase(); \
friend struct ::Z_Construct_UClass_UMeshSculptToolBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSculptToolBase_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSculptToolBase, UMeshSurfacePointTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSculptToolBase_NoRegister) \
DECLARE_SERIALIZER(UMeshSculptToolBase)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_254_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSculptToolBase(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSculptToolBase(UMeshSculptToolBase&&) = delete; \
UMeshSculptToolBase(const UMeshSculptToolBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSculptToolBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSculptToolBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshSculptToolBase) \
MESHMODELINGTOOLS_API virtual ~UMeshSculptToolBase();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_251_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_254_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_254_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h_254_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSculptToolBase;
// ********** End Class UMeshSculptToolBase ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSculptToolBase_h
// ********** Begin Enum EBrushToolSizeType ********************************************************
#define FOREACH_ENUM_EBRUSHTOOLSIZETYPE(op) \
op(EBrushToolSizeType::Adaptive) \
op(EBrushToolSizeType::World)
enum class EBrushToolSizeType : uint8;
template<> struct TIsUEnumClass<EBrushToolSizeType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBrushToolSizeType>();
// ********** End Enum EBrushToolSizeType **********************************************************
// ********** Begin Enum EMeshSculptFalloffType ****************************************************
#define FOREACH_ENUM_EMESHSCULPTFALLOFFTYPE(op) \
op(EMeshSculptFalloffType::Smooth) \
op(EMeshSculptFalloffType::Linear) \
op(EMeshSculptFalloffType::Inverse) \
op(EMeshSculptFalloffType::Round) \
op(EMeshSculptFalloffType::BoxSmooth) \
op(EMeshSculptFalloffType::BoxLinear) \
op(EMeshSculptFalloffType::BoxInverse) \
op(EMeshSculptFalloffType::BoxRound) \
op(EMeshSculptFalloffType::LastValue)
enum class EMeshSculptFalloffType : uint8;
template<> struct TIsUEnumClass<EMeshSculptFalloffType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSculptFalloffType>();
// ********** End Enum EMeshSculptFalloffType ******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,800 @@
// 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 "Sculpting/MeshSmoothingBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSmoothingBrushOps() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseSmoothBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseSmoothBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFlattenBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFlattenBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USecondarySmoothBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USecondarySmoothBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothFillBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothFillBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseSmoothBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseSmoothBrushOpProps;
UClass* UBaseSmoothBrushOpProps::GetPrivateStaticClass()
{
using TClass = UBaseSmoothBrushOpProps;
if (!Z_Registration_Info_UClass_UBaseSmoothBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseSmoothBrushOpProps"),
Z_Registration_Info_UClass_UBaseSmoothBrushOpProps.InnerSingleton,
StaticRegisterNativesUBaseSmoothBrushOpProps,
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_UBaseSmoothBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseSmoothBrushOpProps_NoRegister()
{
return UBaseSmoothBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseSmoothBrushOpProps constinit property declarations ******************
// ********** End Class UBaseSmoothBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseSmoothBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics
UObject* (*const Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::ClassParams = {
&UBaseSmoothBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::Class_MetaDataParams)
};
void UBaseSmoothBrushOpProps::StaticRegisterNativesUBaseSmoothBrushOpProps()
{
}
UClass* Z_Construct_UClass_UBaseSmoothBrushOpProps()
{
if (!Z_Registration_Info_UClass_UBaseSmoothBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseSmoothBrushOpProps.OuterSingleton, Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseSmoothBrushOpProps.OuterSingleton;
}
UBaseSmoothBrushOpProps::UBaseSmoothBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseSmoothBrushOpProps);
UBaseSmoothBrushOpProps::~UBaseSmoothBrushOpProps() {}
// ********** End Class UBaseSmoothBrushOpProps ****************************************************
// ********** Begin Class USmoothBrushOpProps ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothBrushOpProps;
UClass* USmoothBrushOpProps::GetPrivateStaticClass()
{
using TClass = USmoothBrushOpProps;
if (!Z_Registration_Info_UClass_USmoothBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothBrushOpProps"),
Z_Registration_Info_UClass_USmoothBrushOpProps.InnerSingleton,
StaticRegisterNativesUSmoothBrushOpProps,
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_USmoothBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothBrushOpProps_NoRegister()
{
return USmoothBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "SmoothBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "SmoothBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVFlow_MetaData[] = {
{ "Category", "SmoothBrush" },
{ "Comment", "/** If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases. */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases." },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothBrushOpProps constinit property declarations **********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static void NewProp_bPreserveUVFlow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVFlow;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothBrushOpProps constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothBrushOpProps_Statics
// ********** Begin Class USmoothBrushOpProps Property Definitions *********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
void Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit(void* Obj)
{
((USmoothBrushOpProps*)Obj)->bPreserveUVFlow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow = { "bPreserveUVFlow", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USmoothBrushOpProps), &Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVFlow_MetaData), NewProp_bPreserveUVFlow_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class USmoothBrushOpProps Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_USmoothBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseSmoothBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothBrushOpProps_Statics::ClassParams = {
&USmoothBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothBrushOpProps_Statics::Class_MetaDataParams)
};
void USmoothBrushOpProps::StaticRegisterNativesUSmoothBrushOpProps()
{
}
UClass* Z_Construct_UClass_USmoothBrushOpProps()
{
if (!Z_Registration_Info_UClass_USmoothBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothBrushOpProps.OuterSingleton, Z_Construct_UClass_USmoothBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothBrushOpProps.OuterSingleton;
}
USmoothBrushOpProps::USmoothBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothBrushOpProps);
USmoothBrushOpProps::~USmoothBrushOpProps() {}
// ********** End Class USmoothBrushOpProps ********************************************************
// ********** Begin Class USecondarySmoothBrushOpProps *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USecondarySmoothBrushOpProps;
UClass* USecondarySmoothBrushOpProps::GetPrivateStaticClass()
{
using TClass = USecondarySmoothBrushOpProps;
if (!Z_Registration_Info_UClass_USecondarySmoothBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SecondarySmoothBrushOpProps"),
Z_Registration_Info_UClass_USecondarySmoothBrushOpProps.InnerSingleton,
StaticRegisterNativesUSecondarySmoothBrushOpProps,
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_USecondarySmoothBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_USecondarySmoothBrushOpProps_NoRegister()
{
return USecondarySmoothBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "ShiftSmoothBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "ShiftSmoothBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVFlow_MetaData[] = {
{ "Category", "ShiftSmoothBrush" },
{ "Comment", "/** If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases. */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases." },
};
#endif // WITH_METADATA
// ********** Begin Class USecondarySmoothBrushOpProps constinit property declarations *************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static void NewProp_bPreserveUVFlow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVFlow;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USecondarySmoothBrushOpProps constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USecondarySmoothBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics
// ********** Begin Class USecondarySmoothBrushOpProps Property Definitions ************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USecondarySmoothBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USecondarySmoothBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
void Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit(void* Obj)
{
((USecondarySmoothBrushOpProps*)Obj)->bPreserveUVFlow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow = { "bPreserveUVFlow", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USecondarySmoothBrushOpProps), &Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVFlow_MetaData), NewProp_bPreserveUVFlow_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::NewProp_bPreserveUVFlow,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class USecondarySmoothBrushOpProps Property Definitions **************************
UObject* (*const Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseSmoothBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::ClassParams = {
&USecondarySmoothBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::Class_MetaDataParams)
};
void USecondarySmoothBrushOpProps::StaticRegisterNativesUSecondarySmoothBrushOpProps()
{
}
UClass* Z_Construct_UClass_USecondarySmoothBrushOpProps()
{
if (!Z_Registration_Info_UClass_USecondarySmoothBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USecondarySmoothBrushOpProps.OuterSingleton, Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USecondarySmoothBrushOpProps.OuterSingleton;
}
USecondarySmoothBrushOpProps::USecondarySmoothBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USecondarySmoothBrushOpProps);
USecondarySmoothBrushOpProps::~USecondarySmoothBrushOpProps() {}
// ********** End Class USecondarySmoothBrushOpProps ***********************************************
// ********** Begin Class USmoothFillBrushOpProps **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USmoothFillBrushOpProps;
UClass* USmoothFillBrushOpProps::GetPrivateStaticClass()
{
using TClass = USmoothFillBrushOpProps;
if (!Z_Registration_Info_UClass_USmoothFillBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SmoothFillBrushOpProps"),
Z_Registration_Info_UClass_USmoothFillBrushOpProps.InnerSingleton,
StaticRegisterNativesUSmoothFillBrushOpProps,
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_USmoothFillBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_USmoothFillBrushOpProps_NoRegister()
{
return USmoothFillBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USmoothFillBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "SmoothFillBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "SmoothFillBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVFlow_MetaData[] = {
{ "Category", "SmoothFillBrush" },
{ "Comment", "/** If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases. */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "If true, try to preserve the shape of the UV/3D mapping. This will limit Smoothing and Remeshing in some cases." },
};
#endif // WITH_METADATA
// ********** Begin Class USmoothFillBrushOpProps constinit property declarations ******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static void NewProp_bPreserveUVFlow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVFlow;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USmoothFillBrushOpProps constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USmoothFillBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USmoothFillBrushOpProps_Statics
// ********** Begin Class USmoothFillBrushOpProps Property Definitions *****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothFillBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothFillBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
void Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit(void* Obj)
{
((USmoothFillBrushOpProps*)Obj)->bPreserveUVFlow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_bPreserveUVFlow = { "bPreserveUVFlow", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USmoothFillBrushOpProps), &Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_bPreserveUVFlow_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVFlow_MetaData), NewProp_bPreserveUVFlow_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothFillBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothFillBrushOpProps_Statics::NewProp_bPreserveUVFlow,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothFillBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class USmoothFillBrushOpProps Property Definitions *******************************
UObject* (*const Z_Construct_UClass_USmoothFillBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseSmoothBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothFillBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothFillBrushOpProps_Statics::ClassParams = {
&USmoothFillBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USmoothFillBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USmoothFillBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothFillBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothFillBrushOpProps_Statics::Class_MetaDataParams)
};
void USmoothFillBrushOpProps::StaticRegisterNativesUSmoothFillBrushOpProps()
{
}
UClass* Z_Construct_UClass_USmoothFillBrushOpProps()
{
if (!Z_Registration_Info_UClass_USmoothFillBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothFillBrushOpProps.OuterSingleton, Z_Construct_UClass_USmoothFillBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USmoothFillBrushOpProps.OuterSingleton;
}
USmoothFillBrushOpProps::USmoothFillBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothFillBrushOpProps);
USmoothFillBrushOpProps::~USmoothFillBrushOpProps() {}
// ********** End Class USmoothFillBrushOpProps ****************************************************
// ********** Begin Class UFlattenBrushOpProps *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFlattenBrushOpProps;
UClass* UFlattenBrushOpProps::GetPrivateStaticClass()
{
using TClass = UFlattenBrushOpProps;
if (!Z_Registration_Info_UClass_UFlattenBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FlattenBrushOpProps"),
Z_Registration_Info_UClass_UFlattenBrushOpProps.InnerSingleton,
StaticRegisterNativesUFlattenBrushOpProps,
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_UFlattenBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UFlattenBrushOpProps_NoRegister()
{
return UFlattenBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFlattenBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "FlattenBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "FlattenBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Depth_MetaData[] = {
{ "Category", "FlattenBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "-1.0" },
{ "Comment", "/** Depth of Brush into surface along surface normal */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Depth of Brush into surface along surface normal" },
{ "UIMax", "0.5" },
{ "UIMin", "-0.5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WhichSide_MetaData[] = {
{ "Category", "FlattenBrush" },
{ "Comment", "/** Control whether effect of brush should be limited to one side of the Plane */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Control whether effect of brush should be limited to one side of the Plane" },
};
#endif // WITH_METADATA
// ********** Begin Class UFlattenBrushOpProps constinit property declarations *********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Depth;
static const UECodeGen_Private::FBytePropertyParams NewProp_WhichSide_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WhichSide;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFlattenBrushOpProps constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFlattenBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFlattenBrushOpProps_Statics
// ********** Begin Class UFlattenBrushOpProps Property Definitions ********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFlattenBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFlattenBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Depth = { "Depth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFlattenBrushOpProps, Depth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Depth_MetaData), NewProp_Depth_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_WhichSide_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_WhichSide = { "WhichSide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFlattenBrushOpProps, WhichSide), Z_Construct_UEnum_MeshModelingTools_EPlaneBrushSideMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WhichSide_MetaData), NewProp_WhichSide_MetaData) }; // 2582104209
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFlattenBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_Depth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_WhichSide_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFlattenBrushOpProps_Statics::NewProp_WhichSide,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFlattenBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UFlattenBrushOpProps Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UFlattenBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFlattenBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFlattenBrushOpProps_Statics::ClassParams = {
&UFlattenBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFlattenBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFlattenBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFlattenBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UFlattenBrushOpProps_Statics::Class_MetaDataParams)
};
void UFlattenBrushOpProps::StaticRegisterNativesUFlattenBrushOpProps()
{
}
UClass* Z_Construct_UClass_UFlattenBrushOpProps()
{
if (!Z_Registration_Info_UClass_UFlattenBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFlattenBrushOpProps.OuterSingleton, Z_Construct_UClass_UFlattenBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFlattenBrushOpProps.OuterSingleton;
}
UFlattenBrushOpProps::UFlattenBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFlattenBrushOpProps);
UFlattenBrushOpProps::~UFlattenBrushOpProps() {}
// ********** End Class UFlattenBrushOpProps *******************************************************
// ********** Begin Class UEraseBrushOpProps *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEraseBrushOpProps;
UClass* UEraseBrushOpProps::GetPrivateStaticClass()
{
using TClass = UEraseBrushOpProps;
if (!Z_Registration_Info_UClass_UEraseBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EraseBrushOpProps"),
Z_Registration_Info_UClass_UEraseBrushOpProps.InnerSingleton,
StaticRegisterNativesUEraseBrushOpProps,
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_UEraseBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UEraseBrushOpProps_NoRegister()
{
return UEraseBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEraseBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshSmoothingBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "EraseBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModelingQuickSettings", "200" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "EraseBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshSmoothingBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UEraseBrushOpProps constinit property declarations ***********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEraseBrushOpProps constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEraseBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEraseBrushOpProps_Statics
// ********** Begin Class UEraseBrushOpProps Property Definitions **********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UEraseBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEraseBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UEraseBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEraseBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEraseBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEraseBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEraseBrushOpProps_Statics::NewProp_Falloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UEraseBrushOpProps Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UEraseBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEraseBrushOpProps_Statics::ClassParams = {
&UEraseBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEraseBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEraseBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEraseBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UEraseBrushOpProps_Statics::Class_MetaDataParams)
};
void UEraseBrushOpProps::StaticRegisterNativesUEraseBrushOpProps()
{
}
UClass* Z_Construct_UClass_UEraseBrushOpProps()
{
if (!Z_Registration_Info_UClass_UEraseBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEraseBrushOpProps.OuterSingleton, Z_Construct_UClass_UEraseBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEraseBrushOpProps.OuterSingleton;
}
UEraseBrushOpProps::UEraseBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEraseBrushOpProps);
UEraseBrushOpProps::~UEraseBrushOpProps() {}
// ********** End Class UEraseBrushOpProps *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseSmoothBrushOpProps, UBaseSmoothBrushOpProps::StaticClass, TEXT("UBaseSmoothBrushOpProps"), &Z_Registration_Info_UClass_UBaseSmoothBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseSmoothBrushOpProps), 3254042219U) },
{ Z_Construct_UClass_USmoothBrushOpProps, USmoothBrushOpProps::StaticClass, TEXT("USmoothBrushOpProps"), &Z_Registration_Info_UClass_USmoothBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothBrushOpProps), 938924130U) },
{ Z_Construct_UClass_USecondarySmoothBrushOpProps, USecondarySmoothBrushOpProps::StaticClass, TEXT("USecondarySmoothBrushOpProps"), &Z_Registration_Info_UClass_USecondarySmoothBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USecondarySmoothBrushOpProps), 1235341758U) },
{ Z_Construct_UClass_USmoothFillBrushOpProps, USmoothFillBrushOpProps::StaticClass, TEXT("USmoothFillBrushOpProps"), &Z_Registration_Info_UClass_USmoothFillBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothFillBrushOpProps), 943029633U) },
{ Z_Construct_UClass_UFlattenBrushOpProps, UFlattenBrushOpProps::StaticClass, TEXT("UFlattenBrushOpProps"), &Z_Registration_Info_UClass_UFlattenBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFlattenBrushOpProps), 2230904323U) },
{ Z_Construct_UClass_UEraseBrushOpProps, UEraseBrushOpProps::StaticClass, TEXT("UEraseBrushOpProps"), &Z_Registration_Info_UClass_UEraseBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEraseBrushOpProps), 695029480U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h__Script_MeshModelingTools_119833664{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,268 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshSmoothingBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshSmoothingBrushOps_generated_h
#error "MeshSmoothingBrushOps.generated.h already included, missing '#pragma once' in MeshSmoothingBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshSmoothingBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseSmoothBrushOpProps **************************************************
struct Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UBaseSmoothBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseSmoothBrushOpProps(); \
friend struct ::Z_Construct_UClass_UBaseSmoothBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UBaseSmoothBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseSmoothBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UBaseSmoothBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UBaseSmoothBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UBaseSmoothBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseSmoothBrushOpProps(UBaseSmoothBrushOpProps&&) = delete; \
UBaseSmoothBrushOpProps(const UBaseSmoothBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UBaseSmoothBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseSmoothBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseSmoothBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UBaseSmoothBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseSmoothBrushOpProps;
// ********** End Class UBaseSmoothBrushOpProps ****************************************************
// ********** Begin Class USmoothBrushOpProps ******************************************************
struct Z_Construct_UClass_USmoothBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSmoothBrushOpProps(); \
friend struct ::Z_Construct_UClass_USmoothBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USmoothBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(USmoothBrushOpProps, UBaseSmoothBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USmoothBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(USmoothBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USmoothBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USmoothBrushOpProps(USmoothBrushOpProps&&) = delete; \
USmoothBrushOpProps(const USmoothBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USmoothBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USmoothBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USmoothBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~USmoothBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USmoothBrushOpProps;
// ********** End Class USmoothBrushOpProps ********************************************************
// ********** Begin Class USecondarySmoothBrushOpProps *********************************************
struct Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USecondarySmoothBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_51_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSecondarySmoothBrushOpProps(); \
friend struct ::Z_Construct_UClass_USecondarySmoothBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USecondarySmoothBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(USecondarySmoothBrushOpProps, UBaseSmoothBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USecondarySmoothBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(USecondarySmoothBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_51_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USecondarySmoothBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USecondarySmoothBrushOpProps(USecondarySmoothBrushOpProps&&) = delete; \
USecondarySmoothBrushOpProps(const USecondarySmoothBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USecondarySmoothBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USecondarySmoothBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USecondarySmoothBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~USecondarySmoothBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_48_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_51_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_51_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_51_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USecondarySmoothBrushOpProps;
// ********** End Class USecondarySmoothBrushOpProps ***********************************************
// ********** Begin Class USmoothFillBrushOpProps **************************************************
struct Z_Construct_UClass_USmoothFillBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothFillBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_115_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSmoothFillBrushOpProps(); \
friend struct ::Z_Construct_UClass_USmoothFillBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USmoothFillBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(USmoothFillBrushOpProps, UBaseSmoothBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USmoothFillBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(USmoothFillBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_115_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USmoothFillBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USmoothFillBrushOpProps(USmoothFillBrushOpProps&&) = delete; \
USmoothFillBrushOpProps(const USmoothFillBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USmoothFillBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USmoothFillBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USmoothFillBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~USmoothFillBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_112_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_115_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_115_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_115_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USmoothFillBrushOpProps;
// ********** End Class USmoothFillBrushOpProps ****************************************************
// ********** Begin Class UFlattenBrushOpProps *****************************************************
struct Z_Construct_UClass_UFlattenBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UFlattenBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_188_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFlattenBrushOpProps(); \
friend struct ::Z_Construct_UClass_UFlattenBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UFlattenBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UFlattenBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UFlattenBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UFlattenBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_188_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UFlattenBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFlattenBrushOpProps(UFlattenBrushOpProps&&) = delete; \
UFlattenBrushOpProps(const UFlattenBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UFlattenBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFlattenBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFlattenBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UFlattenBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_185_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_188_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_188_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_188_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFlattenBrushOpProps;
// ********** End Class UFlattenBrushOpProps *******************************************************
// ********** Begin Class UEraseBrushOpProps *******************************************************
struct Z_Construct_UClass_UEraseBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEraseBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_269_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEraseBrushOpProps(); \
friend struct ::Z_Construct_UClass_UEraseBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEraseBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UEraseBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEraseBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UEraseBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_269_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEraseBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEraseBrushOpProps(UEraseBrushOpProps&&) = delete; \
UEraseBrushOpProps(const UEraseBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEraseBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEraseBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEraseBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UEraseBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_266_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_269_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_269_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h_269_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEraseBrushOpProps;
// ********** End Class UEraseBrushOpProps *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshSmoothingBrushOps_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,992 @@
// 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 "MeshSpaceDeformerTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSpaceDeformerTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoTransformChangeStateTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UIntervalGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USpaceDeformerOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USpaceDeformerOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EFlareProfileType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshSpaceDeformerToolBuilder ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder;
UClass* UMeshSpaceDeformerToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshSpaceDeformerToolBuilder;
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSpaceDeformerToolBuilder"),
Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshSpaceDeformerToolBuilder,
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_UMeshSpaceDeformerToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_NoRegister()
{
return UMeshSpaceDeformerToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "MeshSpaceDeformerTool.h" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSpaceDeformerToolBuilder constinit property declarations ************
// ********** End Class UMeshSpaceDeformerToolBuilder constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSpaceDeformerToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::ClassParams = {
&UMeshSpaceDeformerToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshSpaceDeformerToolBuilder::StaticRegisterNativesUMeshSpaceDeformerToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder.OuterSingleton;
}
UMeshSpaceDeformerToolBuilder::UMeshSpaceDeformerToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSpaceDeformerToolBuilder);
UMeshSpaceDeformerToolBuilder::~UMeshSpaceDeformerToolBuilder() {}
// ********** End Class UMeshSpaceDeformerToolBuilder **********************************************
// ********** Begin Enum ENonlinearOperationType ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENonlinearOperationType;
static UEnum* ENonlinearOperationType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENonlinearOperationType.OuterSingleton)
{
Z_Registration_Info_UEnum_ENonlinearOperationType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("ENonlinearOperationType"));
}
return Z_Registration_Info_UEnum_ENonlinearOperationType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ENonlinearOperationType>()
{
return ENonlinearOperationType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bend.Comment", "/** \n\x09 * Will bend the mesh in the direction of the gizmo Y axis along the Z axis. A line along the Z\n\x09 * axis from the lower bound to the upper bound would not change length as it bends.\n\x09 */" },
{ "Bend.Name", "ENonlinearOperationType::Bend" },
{ "Bend.ToolTip", "Will bend the mesh in the direction of the gizmo Y axis along the Z axis. A line along the Z\naxis from the lower bound to the upper bound would not change length as it bends." },
{ "Comment", "/** ENonlinearOperation determines which type of nonlinear deformation will be applied*/" },
{ "Flare.Comment", "/**\n\x09 * Depening on 'Flare Percent\", will either flare or squish the mesh along the Gizmo Z axis,\n\x09 * from lower bound to upper bound.\n\x09 */" },
{ "Flare.DisplayName", "Flare/Squish" },
{ "Flare.Name", "ENonlinearOperationType::Flare" },
{ "Flare.ToolTip", "Depening on 'Flare Percent\", will either flare or squish the mesh along the Gizmo Z axis,\nfrom lower bound to upper bound." },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "ENonlinearOperation determines which type of nonlinear deformation will be applied" },
{ "Twist.Comment", "/** Twists the mesh along the gizmo Z axis, from lower bound to upper bound. */" },
{ "Twist.Name", "ENonlinearOperationType::Twist" },
{ "Twist.ToolTip", "Twists the mesh along the gizmo Z axis, from lower bound to upper bound." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENonlinearOperationType::Bend", (int64)ENonlinearOperationType::Bend },
{ "ENonlinearOperationType::Flare", (int64)ENonlinearOperationType::Flare },
{ "ENonlinearOperationType::Twist", (int64)ENonlinearOperationType::Twist },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"ENonlinearOperationType",
"ENonlinearOperationType",
Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType()
{
if (!Z_Registration_Info_UEnum_ENonlinearOperationType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENonlinearOperationType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENonlinearOperationType.InnerSingleton;
}
// ********** End Enum ENonlinearOperationType *****************************************************
// ********** Begin Enum EFlareProfileType *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFlareProfileType;
static UEnum* EFlareProfileType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFlareProfileType.OuterSingleton)
{
Z_Registration_Info_UEnum_EFlareProfileType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EFlareProfileType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EFlareProfileType"));
}
return Z_Registration_Info_UEnum_EFlareProfileType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFlareProfileType>()
{
return EFlareProfileType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "SinMode.Comment", "//Displaced by sin(pi x) with x in 0 to 1\n" },
{ "SinMode.Name", "EFlareProfileType::SinMode" },
{ "SinMode.ToolTip", "Displaced by sin(pi x) with x in 0 to 1" },
{ "SinSquaredMode.Comment", "//Displaced by sin(pi x)*sin(pi x) with x in 0 to 1. This provides a smooth normal transition.\n" },
{ "SinSquaredMode.Name", "EFlareProfileType::SinSquaredMode" },
{ "SinSquaredMode.ToolTip", "Displaced by sin(pi x)*sin(pi x) with x in 0 to 1. This provides a smooth normal transition." },
{ "TriangleMode.Comment", "// Displaced by piecewise-linear trianglular mode\n" },
{ "TriangleMode.Name", "EFlareProfileType::TriangleMode" },
{ "TriangleMode.ToolTip", "Displaced by piecewise-linear trianglular mode" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFlareProfileType::SinMode", (int64)EFlareProfileType::SinMode },
{ "EFlareProfileType::SinSquaredMode", (int64)EFlareProfileType::SinSquaredMode },
{ "EFlareProfileType::TriangleMode", (int64)EFlareProfileType::TriangleMode },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EFlareProfileType",
"EFlareProfileType",
Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EFlareProfileType()
{
if (!Z_Registration_Info_UEnum_EFlareProfileType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFlareProfileType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EFlareProfileType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFlareProfileType.InnerSingleton;
}
// ********** End Enum EFlareProfileType ***********************************************************
// ********** Begin Class UMeshSpaceDeformerToolProperties *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties;
UClass* UMeshSpaceDeformerToolProperties::GetPrivateStaticClass()
{
using TClass = UMeshSpaceDeformerToolProperties;
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSpaceDeformerToolProperties"),
Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties.InnerSingleton,
StaticRegisterNativesUMeshSpaceDeformerToolProperties,
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_UMeshSpaceDeformerToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister()
{
return UMeshSpaceDeformerToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSpaceDeformerTool.h" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectedOperationType_MetaData[] = {
{ "Category", "Options" },
{ "DisplayName", "Operation Type" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpperBoundsInterval_MetaData[] = {
{ "Category", "Options" },
{ "ClampMin", "0.0" },
{ "Comment", "/** The upper bound to the region of space which the operation will affect. Measured along the gizmo Z axis from the gizmo center. */" },
{ "DisplayName", "Upper Bound" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "The upper bound to the region of space which the operation will affect. Measured along the gizmo Z axis from the gizmo center." },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LowerBoundsInterval_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "0" },
{ "Comment", "/** The lower bound to the region of space which the operation will affect. Measured along the gizmo Z axis from the gizmo center. */" },
{ "DisplayName", "Lower Bound" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "The lower bound to the region of space which the operation will affect. Measured along the gizmo Z axis from the gizmo center." },
{ "UIMax", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BendDegrees_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "3600" },
{ "ClampMin", "-3600" },
{ "Comment", "/** \n\x09 * A line along the Z axis of the gizmo from lower bound to upper bound will be bent into a perfect arc of this\n\x09 * many degrees in the direction of the Y axis without changing length.\n\x09 */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Bend" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "A line along the Z axis of the gizmo from lower bound to upper bound will be bent into a perfect arc of this\nmany degrees in the direction of the Y axis without changing length." },
{ "UIMax", "360" },
{ "UIMin", "-360" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TwistDegrees_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "3600" },
{ "ClampMin", "-3600" },
{ "Comment", "/** Degrees of twist from the lower bound to the upper bound along the gizmo Z axis. */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Twist" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Degrees of twist from the lower bound to the upper bound along the gizmo Z axis." },
{ "UIMax", "360" },
{ "UIMin", "-360" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlareProfileType_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/**\n\x09* Determines the profile used as a displacement\n\x09*/" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Flare" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Determines the profile used as a displacement" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlarePercentY_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "2000" },
{ "ClampMin", "-1000" },
{ "Comment", "/**\n\x09 * Determines how much to flare perpendicular to the Z axis. When set to 100%, points are moved double the distance\n\x09 * away from the gizmo Z axis at the most extreme flare point. 0% does not flare at all, whereas -100% pinches all\n\x09 * the way to the gizmo Z axis at the most extreme flare point.\n\x09 */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Flare" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Determines how much to flare perpendicular to the Z axis. When set to 100%, points are moved double the distance\naway from the gizmo Z axis at the most extreme flare point. 0% does not flare at all, whereas -100% pinches all\nthe way to the gizmo Z axis at the most extreme flare point." },
{ "UIMax", "200" },
{ "UIMin", "-100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLockXAndYFlaring_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/**\n\x09 * If true, flaring is applied along the gizmo X and Y axis the same amount.\n\x09 */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Flare" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "If true, flaring is applied along the gizmo X and Y axis the same amount." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlarePercentX_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "2000" },
{ "ClampMin", "-1000" },
{ "Comment", "/**\n\x09 * Determines how much to flare perpendicular to the Z axis in the X direction if the flaring is not locked\n\x09 * to be the same in the X and Y directions.\n\x09 */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Flare && !bLockXAndYFlaring" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Determines how much to flare perpendicular to the Z axis in the X direction if the flaring is not locked\nto be the same in the X and Y directions." },
{ "UIMax", "200" },
{ "UIMin", "-100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLockBottom_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/**\n\x09 * If true, the \"bottom\" of the mesh relative to the gizmo Z axis will stay in place while the rest bends or twists. If false, the bend\n\x09 * or twist will happen around the gizmo location.\n\x09 */" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Bend || SelectedOperationType == ENonlinearOperationType::Twist" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "If true, the \"bottom\" of the mesh relative to the gizmo Z axis will stay in place while the rest bends or twists. If false, the bend\nor twist will happen around the gizmo location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowOriginalMesh_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawVisualization_MetaData[] = {
{ "Category", "Options" },
{ "EditCondition", "SelectedOperationType == ENonlinearOperationType::Bend" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlignToNormalOnCtrlClick_MetaData[] = {
{ "Category", "Gizmo" },
{ "Comment", "/** When true, Ctrl+click not only moves the gizmo to the clicked location, but also aligns the Z axis with the normal at that point. */" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "When true, Ctrl+click not only moves the gizmo to the clicked location, but also aligns the Z axis with the normal at that point." },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSpaceDeformerToolProperties constinit property declarations *********
static const UECodeGen_Private::FInt8PropertyParams NewProp_SelectedOperationType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectedOperationType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_UpperBoundsInterval;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LowerBoundsInterval;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BendDegrees;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TwistDegrees;
static const UECodeGen_Private::FInt8PropertyParams NewProp_FlareProfileType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FlareProfileType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FlarePercentY;
static void NewProp_bLockXAndYFlaring_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLockXAndYFlaring;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FlarePercentX;
static void NewProp_bLockBottom_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLockBottom;
static void NewProp_bShowOriginalMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowOriginalMesh;
static void NewProp_bDrawVisualization_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawVisualization;
static void NewProp_bAlignToNormalOnCtrlClick_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignToNormalOnCtrlClick;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSpaceDeformerToolProperties constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSpaceDeformerToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics
// ********** Begin Class UMeshSpaceDeformerToolProperties Property Definitions ********************
const UECodeGen_Private::FInt8PropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_SelectedOperationType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int8, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_SelectedOperationType = { "SelectedOperationType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, SelectedOperationType), Z_Construct_UEnum_MeshModelingTools_ENonlinearOperationType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectedOperationType_MetaData), NewProp_SelectedOperationType_MetaData) }; // 3359165549
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_UpperBoundsInterval = { "UpperBoundsInterval", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, UpperBoundsInterval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpperBoundsInterval_MetaData), NewProp_UpperBoundsInterval_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_LowerBoundsInterval = { "LowerBoundsInterval", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, LowerBoundsInterval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LowerBoundsInterval_MetaData), NewProp_LowerBoundsInterval_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_BendDegrees = { "BendDegrees", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, BendDegrees), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BendDegrees_MetaData), NewProp_BendDegrees_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_TwistDegrees = { "TwistDegrees", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, TwistDegrees), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TwistDegrees_MetaData), NewProp_TwistDegrees_MetaData) };
const UECodeGen_Private::FInt8PropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlareProfileType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int8, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlareProfileType = { "FlareProfileType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, FlareProfileType), Z_Construct_UEnum_MeshModelingTools_EFlareProfileType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlareProfileType_MetaData), NewProp_FlareProfileType_MetaData) }; // 839573748
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlarePercentY = { "FlarePercentY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, FlarePercentY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlarePercentY_MetaData), NewProp_FlarePercentY_MetaData) };
void Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockXAndYFlaring_SetBit(void* Obj)
{
((UMeshSpaceDeformerToolProperties*)Obj)->bLockXAndYFlaring = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockXAndYFlaring = { "bLockXAndYFlaring", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSpaceDeformerToolProperties), &Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockXAndYFlaring_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLockXAndYFlaring_MetaData), NewProp_bLockXAndYFlaring_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlarePercentX = { "FlarePercentX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerToolProperties, FlarePercentX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlarePercentX_MetaData), NewProp_FlarePercentX_MetaData) };
void Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockBottom_SetBit(void* Obj)
{
((UMeshSpaceDeformerToolProperties*)Obj)->bLockBottom = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockBottom = { "bLockBottom", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSpaceDeformerToolProperties), &Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockBottom_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLockBottom_MetaData), NewProp_bLockBottom_MetaData) };
void Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bShowOriginalMesh_SetBit(void* Obj)
{
((UMeshSpaceDeformerToolProperties*)Obj)->bShowOriginalMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bShowOriginalMesh = { "bShowOriginalMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSpaceDeformerToolProperties), &Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bShowOriginalMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowOriginalMesh_MetaData), NewProp_bShowOriginalMesh_MetaData) };
void Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bDrawVisualization_SetBit(void* Obj)
{
((UMeshSpaceDeformerToolProperties*)Obj)->bDrawVisualization = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bDrawVisualization = { "bDrawVisualization", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSpaceDeformerToolProperties), &Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bDrawVisualization_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawVisualization_MetaData), NewProp_bDrawVisualization_MetaData) };
void Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bAlignToNormalOnCtrlClick_SetBit(void* Obj)
{
((UMeshSpaceDeformerToolProperties*)Obj)->bAlignToNormalOnCtrlClick = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bAlignToNormalOnCtrlClick = { "bAlignToNormalOnCtrlClick", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSpaceDeformerToolProperties), &Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bAlignToNormalOnCtrlClick_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlignToNormalOnCtrlClick_MetaData), NewProp_bAlignToNormalOnCtrlClick_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_SelectedOperationType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_SelectedOperationType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_UpperBoundsInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_LowerBoundsInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_BendDegrees,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_TwistDegrees,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlareProfileType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlareProfileType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlarePercentY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockXAndYFlaring,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_FlarePercentX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bLockBottom,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bShowOriginalMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bDrawVisualization,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::NewProp_bAlignToNormalOnCtrlClick,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshSpaceDeformerToolProperties Property Definitions **********************
UObject* (*const Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::ClassParams = {
&UMeshSpaceDeformerToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::Class_MetaDataParams)
};
void UMeshSpaceDeformerToolProperties::StaticRegisterNativesUMeshSpaceDeformerToolProperties()
{
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolProperties()
{
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties.OuterSingleton, Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties.OuterSingleton;
}
UMeshSpaceDeformerToolProperties::UMeshSpaceDeformerToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSpaceDeformerToolProperties);
UMeshSpaceDeformerToolProperties::~UMeshSpaceDeformerToolProperties() {}
// ********** End Class UMeshSpaceDeformerToolProperties *******************************************
// ********** Begin Enum EMeshSpaceDeformerToolAction **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction;
static UEnum* EMeshSpaceDeformerToolAction_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshSpaceDeformerToolAction"));
}
return Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSpaceDeformerToolAction>()
{
return EMeshSpaceDeformerToolAction_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "NoAction.Name", "EMeshSpaceDeformerToolAction::NoAction" },
{ "ShiftToCenter.Name", "EMeshSpaceDeformerToolAction::ShiftToCenter" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshSpaceDeformerToolAction::NoAction", (int64)EMeshSpaceDeformerToolAction::NoAction },
{ "EMeshSpaceDeformerToolAction::ShiftToCenter", (int64)EMeshSpaceDeformerToolAction::ShiftToCenter },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshSpaceDeformerToolAction",
"EMeshSpaceDeformerToolAction",
Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction()
{
if (!Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshSpaceDeformerToolAction_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction.InnerSingleton;
}
// ********** End Enum EMeshSpaceDeformerToolAction ************************************************
// ********** Begin Class UMeshSpaceDeformerToolActionPropertySet Function ShiftToCenter ***********
struct Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Gizmo" },
{ "Comment", "/** Move the gizmo to the center of the object without changing the orientation. */" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Move the gizmo to the center of the object without changing the orientation." },
};
#endif // WITH_METADATA
// ********** Begin Function ShiftToCenter constinit property declarations *************************
// ********** End Function ShiftToCenter constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet, nullptr, "ShiftToCenter", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshSpaceDeformerToolActionPropertySet::execShiftToCenter)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ShiftToCenter();
P_NATIVE_END;
}
// ********** End Class UMeshSpaceDeformerToolActionPropertySet Function ShiftToCenter *************
// ********** Begin Class UMeshSpaceDeformerToolActionPropertySet **********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet;
UClass* UMeshSpaceDeformerToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = UMeshSpaceDeformerToolActionPropertySet;
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSpaceDeformerToolActionPropertySet"),
Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet.InnerSingleton,
StaticRegisterNativesUMeshSpaceDeformerToolActionPropertySet,
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_UMeshSpaceDeformerToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister()
{
return UMeshSpaceDeformerToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSpaceDeformerTool.h" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSpaceDeformerToolActionPropertySet constinit property declarations **
// ********** End Class UMeshSpaceDeformerToolActionPropertySet constinit property declarations ****
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ShiftToCenter"), .Pointer = &UMeshSpaceDeformerToolActionPropertySet::execShiftToCenter },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshSpaceDeformerToolActionPropertySet_ShiftToCenter, "ShiftToCenter" }, // 2632043049
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSpaceDeformerToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::ClassParams = {
&UMeshSpaceDeformerToolActionPropertySet::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_UMeshSpaceDeformerToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::Class_MetaDataParams)
};
void UMeshSpaceDeformerToolActionPropertySet::StaticRegisterNativesUMeshSpaceDeformerToolActionPropertySet()
{
UClass* Class = UMeshSpaceDeformerToolActionPropertySet::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet.OuterSingleton, Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet.OuterSingleton;
}
UMeshSpaceDeformerToolActionPropertySet::UMeshSpaceDeformerToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSpaceDeformerToolActionPropertySet);
UMeshSpaceDeformerToolActionPropertySet::~UMeshSpaceDeformerToolActionPropertySet() {}
// ********** End Class UMeshSpaceDeformerToolActionPropertySet ************************************
// ********** Begin Class USpaceDeformerOperatorFactory ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USpaceDeformerOperatorFactory;
UClass* USpaceDeformerOperatorFactory::GetPrivateStaticClass()
{
using TClass = USpaceDeformerOperatorFactory;
if (!Z_Registration_Info_UClass_USpaceDeformerOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SpaceDeformerOperatorFactory"),
Z_Registration_Info_UClass_USpaceDeformerOperatorFactory.InnerSingleton,
StaticRegisterNativesUSpaceDeformerOperatorFactory,
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_USpaceDeformerOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_USpaceDeformerOperatorFactory_NoRegister()
{
return USpaceDeformerOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshSpaceDeformerTool.h" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpaceDeformerTool_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USpaceDeformerOperatorFactory constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SpaceDeformerTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USpaceDeformerOperatorFactory constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USpaceDeformerOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics
// ********** Begin Class USpaceDeformerOperatorFactory Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::NewProp_SpaceDeformerTool = { "SpaceDeformerTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USpaceDeformerOperatorFactory, SpaceDeformerTool), Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpaceDeformerTool_MetaData), NewProp_SpaceDeformerTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::NewProp_SpaceDeformerTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class USpaceDeformerOperatorFactory Property Definitions *************************
UObject* (*const Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::ClassParams = {
&USpaceDeformerOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::Class_MetaDataParams)
};
void USpaceDeformerOperatorFactory::StaticRegisterNativesUSpaceDeformerOperatorFactory()
{
}
UClass* Z_Construct_UClass_USpaceDeformerOperatorFactory()
{
if (!Z_Registration_Info_UClass_USpaceDeformerOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USpaceDeformerOperatorFactory.OuterSingleton, Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USpaceDeformerOperatorFactory.OuterSingleton;
}
USpaceDeformerOperatorFactory::USpaceDeformerOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USpaceDeformerOperatorFactory);
USpaceDeformerOperatorFactory::~USpaceDeformerOperatorFactory() {}
// ********** End Class USpaceDeformerOperatorFactory **********************************************
// ********** Begin Class UMeshSpaceDeformerTool ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSpaceDeformerTool;
UClass* UMeshSpaceDeformerTool::GetPrivateStaticClass()
{
using TClass = UMeshSpaceDeformerTool;
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSpaceDeformerTool"),
Z_Registration_Info_UClass_UMeshSpaceDeformerTool.InnerSingleton,
StaticRegisterNativesUMeshSpaceDeformerTool,
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_UMeshSpaceDeformerTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister()
{
return UMeshSpaceDeformerTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSpaceDeformerTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Applies non-linear deformations to a mesh \n */" },
{ "IncludePath", "MeshSpaceDeformerTool.h" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Applies non-linear deformations to a mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolActions_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateTarget_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OriginalMeshPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IntervalGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpIntervalSource_MetaData[] = {
{ "Comment", "/** Interval Parameter sources that reflect UI settings. */" },
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
{ "ToolTip", "Interval Parameter sources that reflect UI settings." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DownIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ForwardIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshSpaceDeformerTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSpaceDeformerTool constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ToolActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_StateTarget;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OriginalMeshPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_IntervalGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UpIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DownIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ForwardIntervalSource;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSpaceDeformerTool constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSpaceDeformerTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSpaceDeformerTool_Statics
// ********** Begin Class UMeshSpaceDeformerTool Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, Settings), Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_ToolActions = { "ToolActions", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, ToolActions), Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolActions_MetaData), NewProp_ToolActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_StateTarget = { "StateTarget", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, StateTarget), Z_Construct_UClass_UGizmoTransformChangeStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateTarget_MetaData), NewProp_StateTarget_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_DragAlignmentMechanic = { "DragAlignmentMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_OriginalMeshPreview = { "OriginalMeshPreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, OriginalMeshPreview), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OriginalMeshPreview_MetaData), NewProp_OriginalMeshPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_IntervalGizmo = { "IntervalGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, IntervalGizmo), Z_Construct_UClass_UIntervalGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IntervalGizmo_MetaData), NewProp_IntervalGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_TransformGizmo = { "TransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_TransformProxy = { "TransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_UpIntervalSource = { "UpIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, UpIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpIntervalSource_MetaData), NewProp_UpIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_DownIntervalSource = { "DownIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, DownIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DownIntervalSource_MetaData), NewProp_DownIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_ForwardIntervalSource = { "ForwardIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshSpaceDeformerTool, ForwardIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ForwardIntervalSource_MetaData), NewProp_ForwardIntervalSource_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_ToolActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_StateTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_DragAlignmentMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_OriginalMeshPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_IntervalGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_TransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_UpIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_DownIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::NewProp_ForwardIntervalSource,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshSpaceDeformerTool Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshSpaceDeformerTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::ClassParams = {
&UMeshSpaceDeformerTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::Class_MetaDataParams)
};
void UMeshSpaceDeformerTool::StaticRegisterNativesUMeshSpaceDeformerTool()
{
}
UClass* Z_Construct_UClass_UMeshSpaceDeformerTool()
{
if (!Z_Registration_Info_UClass_UMeshSpaceDeformerTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSpaceDeformerTool.OuterSingleton, Z_Construct_UClass_UMeshSpaceDeformerTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSpaceDeformerTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSpaceDeformerTool);
UMeshSpaceDeformerTool::~UMeshSpaceDeformerTool() {}
// ********** End Class UMeshSpaceDeformerTool *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ENonlinearOperationType_StaticEnum, TEXT("ENonlinearOperationType"), &Z_Registration_Info_UEnum_ENonlinearOperationType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3359165549U) },
{ EFlareProfileType_StaticEnum, TEXT("EFlareProfileType"), &Z_Registration_Info_UEnum_EFlareProfileType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 839573748U) },
{ EMeshSpaceDeformerToolAction_StaticEnum, TEXT("EMeshSpaceDeformerToolAction"), &Z_Registration_Info_UEnum_EMeshSpaceDeformerToolAction, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4288471502U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSpaceDeformerToolBuilder, UMeshSpaceDeformerToolBuilder::StaticClass, TEXT("UMeshSpaceDeformerToolBuilder"), &Z_Registration_Info_UClass_UMeshSpaceDeformerToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSpaceDeformerToolBuilder), 3041670865U) },
{ Z_Construct_UClass_UMeshSpaceDeformerToolProperties, UMeshSpaceDeformerToolProperties::StaticClass, TEXT("UMeshSpaceDeformerToolProperties"), &Z_Registration_Info_UClass_UMeshSpaceDeformerToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSpaceDeformerToolProperties), 1785899379U) },
{ Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet, UMeshSpaceDeformerToolActionPropertySet::StaticClass, TEXT("UMeshSpaceDeformerToolActionPropertySet"), &Z_Registration_Info_UClass_UMeshSpaceDeformerToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSpaceDeformerToolActionPropertySet), 1986994868U) },
{ Z_Construct_UClass_USpaceDeformerOperatorFactory, USpaceDeformerOperatorFactory::StaticClass, TEXT("USpaceDeformerOperatorFactory"), &Z_Registration_Info_UClass_USpaceDeformerOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USpaceDeformerOperatorFactory), 666899521U) },
{ Z_Construct_UClass_UMeshSpaceDeformerTool, UMeshSpaceDeformerTool::StaticClass, TEXT("UMeshSpaceDeformerTool"), &Z_Registration_Info_UClass_UMeshSpaceDeformerTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSpaceDeformerTool), 4174317474U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_1117529162{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,263 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshSpaceDeformerTool.h"
#ifdef MESHMODELINGTOOLS_MeshSpaceDeformerTool_generated_h
#error "MeshSpaceDeformerTool.generated.h already included, missing '#pragma once' in MeshSpaceDeformerTool.h"
#endif
#define MESHMODELINGTOOLS_MeshSpaceDeformerTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshSpaceDeformerToolBuilder ********************************************
struct Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSpaceDeformerToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSpaceDeformerToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSpaceDeformerToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshSpaceDeformerToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_40_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSpaceDeformerToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSpaceDeformerToolBuilder(UMeshSpaceDeformerToolBuilder&&) = delete; \
UMeshSpaceDeformerToolBuilder(const UMeshSpaceDeformerToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSpaceDeformerToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSpaceDeformerToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSpaceDeformerToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshSpaceDeformerToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_37_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSpaceDeformerToolBuilder;
// ********** End Class UMeshSpaceDeformerToolBuilder **********************************************
// ********** Begin Class UMeshSpaceDeformerToolProperties *****************************************
struct Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_82_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSpaceDeformerToolProperties(); \
friend struct ::Z_Construct_UClass_UMeshSpaceDeformerToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSpaceDeformerToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSpaceDeformerToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshSpaceDeformerToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_82_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSpaceDeformerToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSpaceDeformerToolProperties(UMeshSpaceDeformerToolProperties&&) = delete; \
UMeshSpaceDeformerToolProperties(const UMeshSpaceDeformerToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSpaceDeformerToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSpaceDeformerToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSpaceDeformerToolProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshSpaceDeformerToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_79_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_82_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_82_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_82_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSpaceDeformerToolProperties;
// ********** End Class UMeshSpaceDeformerToolProperties *******************************************
// ********** Begin Class UMeshSpaceDeformerToolActionPropertySet **********************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execShiftToCenter);
struct Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSpaceDeformerToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSpaceDeformerToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSpaceDeformerToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMeshSpaceDeformerToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSpaceDeformerToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSpaceDeformerToolActionPropertySet(UMeshSpaceDeformerToolActionPropertySet&&) = delete; \
UMeshSpaceDeformerToolActionPropertySet(const UMeshSpaceDeformerToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSpaceDeformerToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSpaceDeformerToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSpaceDeformerToolActionPropertySet) \
MESHMODELINGTOOLS_API virtual ~UMeshSpaceDeformerToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_166_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_169_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSpaceDeformerToolActionPropertySet;
// ********** End Class UMeshSpaceDeformerToolActionPropertySet ************************************
// ********** Begin Class USpaceDeformerOperatorFactory ********************************************
struct Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USpaceDeformerOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_186_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSpaceDeformerOperatorFactory(); \
friend struct ::Z_Construct_UClass_USpaceDeformerOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_USpaceDeformerOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(USpaceDeformerOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_USpaceDeformerOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(USpaceDeformerOperatorFactory)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_186_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API USpaceDeformerOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USpaceDeformerOperatorFactory(USpaceDeformerOperatorFactory&&) = delete; \
USpaceDeformerOperatorFactory(const USpaceDeformerOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, USpaceDeformerOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USpaceDeformerOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USpaceDeformerOperatorFactory) \
MESHMODELINGTOOLS_API virtual ~USpaceDeformerOperatorFactory();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_183_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_186_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_186_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_186_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USpaceDeformerOperatorFactory;
// ********** End Class USpaceDeformerOperatorFactory **********************************************
// ********** Begin Class UMeshSpaceDeformerTool ***************************************************
struct Z_Construct_UClass_UMeshSpaceDeformerTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_203_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSpaceDeformerTool(); \
friend struct ::Z_Construct_UClass_UMeshSpaceDeformerTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSpaceDeformerTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSpaceDeformerTool_NoRegister) \
DECLARE_SERIALIZER(UMeshSpaceDeformerTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshSpaceDeformerTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_203_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSpaceDeformerTool(UMeshSpaceDeformerTool&&) = delete; \
UMeshSpaceDeformerTool(const UMeshSpaceDeformerTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSpaceDeformerTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSpaceDeformerTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshSpaceDeformerTool) \
MESHMODELINGTOOLS_API virtual ~UMeshSpaceDeformerTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_200_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_203_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_203_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h_203_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSpaceDeformerTool;
// ********** End Class UMeshSpaceDeformerTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshSpaceDeformerTool_h
// ********** Begin Enum ENonlinearOperationType ***************************************************
#define FOREACH_ENUM_ENONLINEAROPERATIONTYPE(op) \
op(ENonlinearOperationType::Bend) \
op(ENonlinearOperationType::Flare) \
op(ENonlinearOperationType::Twist)
enum class ENonlinearOperationType : int8;
template<> struct TIsUEnumClass<ENonlinearOperationType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<ENonlinearOperationType>();
// ********** End Enum ENonlinearOperationType *****************************************************
// ********** Begin Enum EFlareProfileType *********************************************************
#define FOREACH_ENUM_EFLAREPROFILETYPE(op) \
op(EFlareProfileType::SinMode) \
op(EFlareProfileType::SinSquaredMode) \
op(EFlareProfileType::TriangleMode)
enum class EFlareProfileType : int8;
template<> struct TIsUEnumClass<EFlareProfileType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EFlareProfileType>();
// ********** End Enum EFlareProfileType ***********************************************************
// ********** Begin Enum EMeshSpaceDeformerToolAction **********************************************
#define FOREACH_ENUM_EMESHSPACEDEFORMERTOOLACTION(op) \
op(EMeshSpaceDeformerToolAction::NoAction) \
op(EMeshSpaceDeformerToolAction::ShiftToCenter)
enum class EMeshSpaceDeformerToolAction;
template<> struct TIsUEnumClass<EMeshSpaceDeformerToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSpaceDeformerToolAction>();
// ********** End Enum EMeshSpaceDeformerToolAction ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,150 @@
// 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 "Properties/MeshStatisticsProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshStatisticsProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshStatisticsProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshStatisticsProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshStatisticsProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshStatisticsProperties;
UClass* UMeshStatisticsProperties::GetPrivateStaticClass()
{
using TClass = UMeshStatisticsProperties;
if (!Z_Registration_Info_UClass_UMeshStatisticsProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshStatisticsProperties"),
Z_Registration_Info_UClass_UMeshStatisticsProperties.InnerSingleton,
StaticRegisterNativesUMeshStatisticsProperties,
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_UMeshStatisticsProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshStatisticsProperties_NoRegister()
{
return UMeshStatisticsProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshStatisticsProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/MeshStatisticsProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshStatisticsProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mesh_MetaData[] = {
{ "Category", "MeshStatistics" },
{ "ModuleRelativePath", "Public/Properties/MeshStatisticsProperties.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UV_MetaData[] = {
{ "Category", "MeshStatistics" },
{ "ModuleRelativePath", "Public/Properties/MeshStatisticsProperties.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Attributes_MetaData[] = {
{ "Category", "MeshStatistics" },
{ "ModuleRelativePath", "Public/Properties/MeshStatisticsProperties.h" },
{ "NoResetToDefault", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshStatisticsProperties constinit property declarations ****************
static const UECodeGen_Private::FStrPropertyParams NewProp_Mesh;
static const UECodeGen_Private::FStrPropertyParams NewProp_UV;
static const UECodeGen_Private::FStrPropertyParams NewProp_Attributes;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshStatisticsProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshStatisticsProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshStatisticsProperties_Statics
// ********** Begin Class UMeshStatisticsProperties Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_Mesh = { "Mesh", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshStatisticsProperties, Mesh), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mesh_MetaData), NewProp_Mesh_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_UV = { "UV", nullptr, (EPropertyFlags)0x0010040000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshStatisticsProperties, UV), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UV_MetaData), NewProp_UV_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_Attributes = { "Attributes", nullptr, (EPropertyFlags)0x0010040000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshStatisticsProperties, Attributes), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Attributes_MetaData), NewProp_Attributes_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshStatisticsProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_Mesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_UV,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshStatisticsProperties_Statics::NewProp_Attributes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshStatisticsProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshStatisticsProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UMeshStatisticsProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshStatisticsProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshStatisticsProperties_Statics::ClassParams = {
&UMeshStatisticsProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshStatisticsProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshStatisticsProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshStatisticsProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshStatisticsProperties_Statics::Class_MetaDataParams)
};
void UMeshStatisticsProperties::StaticRegisterNativesUMeshStatisticsProperties()
{
}
UClass* Z_Construct_UClass_UMeshStatisticsProperties()
{
if (!Z_Registration_Info_UClass_UMeshStatisticsProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshStatisticsProperties.OuterSingleton, Z_Construct_UClass_UMeshStatisticsProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshStatisticsProperties.OuterSingleton;
}
UMeshStatisticsProperties::UMeshStatisticsProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshStatisticsProperties);
UMeshStatisticsProperties::~UMeshStatisticsProperties() {}
// ********** End Class UMeshStatisticsProperties **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshStatisticsProperties, UMeshStatisticsProperties::StaticClass, TEXT("UMeshStatisticsProperties"), &Z_Registration_Info_UClass_UMeshStatisticsProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshStatisticsProperties), 791481647U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h__Script_MeshModelingTools_467006756{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Properties/MeshStatisticsProperties.h"
#ifdef MESHMODELINGTOOLS_MeshStatisticsProperties_generated_h
#error "MeshStatisticsProperties.generated.h already included, missing '#pragma once' in MeshStatisticsProperties.h"
#endif
#define MESHMODELINGTOOLS_MeshStatisticsProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshStatisticsProperties ************************************************
struct Z_Construct_UClass_UMeshStatisticsProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshStatisticsProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshStatisticsProperties(); \
friend struct ::Z_Construct_UClass_UMeshStatisticsProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshStatisticsProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshStatisticsProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshStatisticsProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshStatisticsProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshStatisticsProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshStatisticsProperties(UMeshStatisticsProperties&&) = delete; \
UMeshStatisticsProperties(const UMeshStatisticsProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshStatisticsProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshStatisticsProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshStatisticsProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshStatisticsProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_17_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshStatisticsProperties;
// ********** End Class UMeshStatisticsProperties **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshStatisticsProperties_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,213 @@
// 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 "Properties/MeshUVChannelProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshUVChannelProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshUVChannelProperties Function GetUVChannelNamesFunc ******************
struct Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics
{
struct MeshUVChannelProperties_eventGetUVChannelNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Properties/MeshUVChannelProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetUVChannelNamesFunc constinit property declarations *****************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUVChannelNamesFunc constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUVChannelNamesFunc Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MeshUVChannelProperties_eventGetUVChannelNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetUVChannelNamesFunc Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshUVChannelProperties, nullptr, "GetUVChannelNamesFunc", Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::MeshUVChannelProperties_eventGetUVChannelNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::MeshUVChannelProperties_eventGetUVChannelNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshUVChannelProperties::execGetUVChannelNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetUVChannelNamesFunc();
P_NATIVE_END;
}
// ********** End Class UMeshUVChannelProperties Function GetUVChannelNamesFunc ********************
// ********** Begin Class UMeshUVChannelProperties *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshUVChannelProperties;
UClass* UMeshUVChannelProperties::GetPrivateStaticClass()
{
using TClass = UMeshUVChannelProperties;
if (!Z_Registration_Info_UClass_UMeshUVChannelProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshUVChannelProperties"),
Z_Registration_Info_UClass_UMeshUVChannelProperties.InnerSingleton,
StaticRegisterNativesUMeshUVChannelProperties,
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_UMeshUVChannelProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister()
{
return UMeshUVChannelProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshUVChannelProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/MeshUVChannelProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshUVChannelProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannel_MetaData[] = {
{ "Category", "UV Channel" },
{ "Comment", "/** Select UV channel in the mesh */" },
{ "DisplayName", "UV Channel" },
{ "GetOptions", "GetUVChannelNamesFunc" },
{ "ModuleRelativePath", "Public/Properties/MeshUVChannelProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Select UV channel in the mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/Properties/MeshUVChannelProperties.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshUVChannelProperties constinit property declarations *****************
static const UECodeGen_Private::FStrPropertyParams NewProp_UVChannel;
static const UECodeGen_Private::FStrPropertyParams NewProp_UVChannelNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_UVChannelNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshUVChannelProperties constinit property declarations *******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetUVChannelNamesFunc"), .Pointer = &UMeshUVChannelProperties::execGetUVChannelNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshUVChannelProperties_GetUVChannelNamesFunc, "GetUVChannelNamesFunc" }, // 2359227938
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshUVChannelProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshUVChannelProperties_Statics
// ********** Begin Class UMeshUVChannelProperties Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannel = { "UVChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshUVChannelProperties, UVChannel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannel_MetaData), NewProp_UVChannel_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannelNamesList_Inner = { "UVChannelNamesList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannelNamesList = { "UVChannelNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshUVChannelProperties, UVChannelNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelNamesList_MetaData), NewProp_UVChannelNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshUVChannelProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannelNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshUVChannelProperties_Statics::NewProp_UVChannelNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshUVChannelProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshUVChannelProperties Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UMeshUVChannelProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshUVChannelProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshUVChannelProperties_Statics::ClassParams = {
&UMeshUVChannelProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMeshUVChannelProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshUVChannelProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshUVChannelProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshUVChannelProperties_Statics::Class_MetaDataParams)
};
void UMeshUVChannelProperties::StaticRegisterNativesUMeshUVChannelProperties()
{
UClass* Class = UMeshUVChannelProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshUVChannelProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshUVChannelProperties()
{
if (!Z_Registration_Info_UClass_UMeshUVChannelProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshUVChannelProperties.OuterSingleton, Z_Construct_UClass_UMeshUVChannelProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshUVChannelProperties.OuterSingleton;
}
UMeshUVChannelProperties::UMeshUVChannelProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshUVChannelProperties);
UMeshUVChannelProperties::~UMeshUVChannelProperties() {}
// ********** End Class UMeshUVChannelProperties ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshUVChannelProperties, UMeshUVChannelProperties::StaticClass, TEXT("UMeshUVChannelProperties"), &Z_Registration_Info_UClass_UMeshUVChannelProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshUVChannelProperties), 2423434797U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h__Script_MeshModelingTools_4086533635{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,68 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Properties/MeshUVChannelProperties.h"
#ifdef MESHMODELINGTOOLS_MeshUVChannelProperties_generated_h
#error "MeshUVChannelProperties.generated.h already included, missing '#pragma once' in MeshUVChannelProperties.h"
#endif
#define MESHMODELINGTOOLS_MeshUVChannelProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshUVChannelProperties *************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetUVChannelNamesFunc);
struct Z_Construct_UClass_UMeshUVChannelProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshUVChannelProperties(); \
friend struct ::Z_Construct_UClass_UMeshUVChannelProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshUVChannelProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshUVChannelProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshUVChannelProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshUVChannelProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshUVChannelProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshUVChannelProperties(UMeshUVChannelProperties&&) = delete; \
UMeshUVChannelProperties(const UMeshUVChannelProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshUVChannelProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshUVChannelProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshUVChannelProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshUVChannelProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_16_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshUVChannelProperties;
// ********** End Class UMeshUVChannelProperties ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Properties_MeshUVChannelProperties_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,512 @@
// 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 "Sculpting/MeshVertexPaintBrushOps.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshVertexPaintBrushOps() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorBaseBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorBaseBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSmoothBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSmoothBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSoftenBrushOpProps();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSoftenBrushOpProps_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EVertexColorPaintBrushOpBlendMode *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode;
static UEnum* EVertexColorPaintBrushOpBlendMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EVertexColorPaintBrushOpBlendMode"));
}
return Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EVertexColorPaintBrushOpBlendMode>()
{
return EVertexColorPaintBrushOpBlendMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Lerp.Name", "EVertexColorPaintBrushOpBlendMode::Lerp" },
{ "Mix.Name", "EVertexColorPaintBrushOpBlendMode::Mix" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
{ "Multiply.Name", "EVertexColorPaintBrushOpBlendMode::Multiply" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EVertexColorPaintBrushOpBlendMode::Lerp", (int64)EVertexColorPaintBrushOpBlendMode::Lerp },
{ "EVertexColorPaintBrushOpBlendMode::Mix", (int64)EVertexColorPaintBrushOpBlendMode::Mix },
{ "EVertexColorPaintBrushOpBlendMode::Multiply", (int64)EVertexColorPaintBrushOpBlendMode::Multiply },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EVertexColorPaintBrushOpBlendMode",
"EVertexColorPaintBrushOpBlendMode",
Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode()
{
if (!Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode.InnerSingleton;
}
// ********** End Enum EVertexColorPaintBrushOpBlendMode *******************************************
// ********** Begin Class UVertexColorBaseBrushOpProps *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps;
UClass* UVertexColorBaseBrushOpProps::GetPrivateStaticClass()
{
using TClass = UVertexColorBaseBrushOpProps;
if (!Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexColorBaseBrushOpProps"),
Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps.InnerSingleton,
StaticRegisterNativesUVertexColorBaseBrushOpProps,
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_UVertexColorBaseBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexColorBaseBrushOpProps_NoRegister()
{
return UVertexColorBaseBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshVertexPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Strength_MetaData[] = {
{ "Category", "PaintBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Strength of the Brush */" },
{ "DisplayName", "Strength" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
{ "ToolTip", "Strength of the Brush" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Falloff_MetaData[] = {
{ "Category", "PaintBrush" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of falloff to apply */" },
{ "DisplayName", "Falloff" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
{ "ToolTip", "Amount of falloff to apply" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlendMode_MetaData[] = {
{ "Category", "PaintBrush" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyFalloff_MetaData[] = {
{ "Category", "PaintBrush" },
{ "Comment", "/** If bApplyFalloff is disabled, 1.0 is used as \"falloff\" for all vertices */" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
{ "ToolTip", "If bApplyFalloff is disabled, 1.0 is used as \"falloff\" for all vertices" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexColorBaseBrushOpProps constinit property declarations *************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Strength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Falloff;
static const UECodeGen_Private::FIntPropertyParams NewProp_BlendMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BlendMode;
static void NewProp_bApplyFalloff_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyFalloff;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexColorBaseBrushOpProps constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexColorBaseBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics
// ********** Begin Class UVertexColorBaseBrushOpProps Property Definitions ************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_Strength = { "Strength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexColorBaseBrushOpProps, Strength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Strength_MetaData), NewProp_Strength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_Falloff = { "Falloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexColorBaseBrushOpProps, Falloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Falloff_MetaData), NewProp_Falloff_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_BlendMode_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_UVertexColorBaseBrushOpProps_Statics::NewProp_BlendMode = { "BlendMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexColorBaseBrushOpProps, BlendMode), Z_Construct_UEnum_MeshModelingTools_EVertexColorPaintBrushOpBlendMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlendMode_MetaData), NewProp_BlendMode_MetaData) }; // 427274755
void Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_bApplyFalloff_SetBit(void* Obj)
{
((UVertexColorBaseBrushOpProps*)Obj)->bApplyFalloff = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_bApplyFalloff = { "bApplyFalloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexColorBaseBrushOpProps), &Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_bApplyFalloff_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyFalloff_MetaData), NewProp_bApplyFalloff_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_Strength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_Falloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_BlendMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_BlendMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::NewProp_bApplyFalloff,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UVertexColorBaseBrushOpProps Property Definitions **************************
UObject* (*const Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::ClassParams = {
&UVertexColorBaseBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::Class_MetaDataParams)
};
void UVertexColorBaseBrushOpProps::StaticRegisterNativesUVertexColorBaseBrushOpProps()
{
}
UClass* Z_Construct_UClass_UVertexColorBaseBrushOpProps()
{
if (!Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps.OuterSingleton, Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps.OuterSingleton;
}
UVertexColorBaseBrushOpProps::UVertexColorBaseBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexColorBaseBrushOpProps);
UVertexColorBaseBrushOpProps::~UVertexColorBaseBrushOpProps() {}
// ********** End Class UVertexColorBaseBrushOpProps ***********************************************
// ********** Begin Class UVertexColorPaintBrushOpProps ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps;
UClass* UVertexColorPaintBrushOpProps::GetPrivateStaticClass()
{
using TClass = UVertexColorPaintBrushOpProps;
if (!Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexColorPaintBrushOpProps"),
Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps.InnerSingleton,
StaticRegisterNativesUVertexColorPaintBrushOpProps,
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_UVertexColorPaintBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister()
{
return UVertexColorPaintBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshVertexPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Paint" },
{ "Comment", "/** The paint color */" },
{ "DisplayName", "Color" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
{ "ToolTip", "The paint color" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexColorPaintBrushOpProps constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexColorPaintBrushOpProps constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexColorPaintBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics
// ********** Begin Class UVertexColorPaintBrushOpProps Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexColorPaintBrushOpProps, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::NewProp_Color,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::PropPointers) < 2048);
// ********** End Class UVertexColorPaintBrushOpProps Property Definitions *************************
UObject* (*const Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UVertexColorBaseBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::ClassParams = {
&UVertexColorPaintBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::Class_MetaDataParams)
};
void UVertexColorPaintBrushOpProps::StaticRegisterNativesUVertexColorPaintBrushOpProps()
{
}
UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps()
{
if (!Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps.OuterSingleton, Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps.OuterSingleton;
}
UVertexColorPaintBrushOpProps::UVertexColorPaintBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexColorPaintBrushOpProps);
UVertexColorPaintBrushOpProps::~UVertexColorPaintBrushOpProps() {}
// ********** End Class UVertexColorPaintBrushOpProps **********************************************
// ********** Begin Class UVertexColorSoftenBrushOpProps *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps;
UClass* UVertexColorSoftenBrushOpProps::GetPrivateStaticClass()
{
using TClass = UVertexColorSoftenBrushOpProps;
if (!Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexColorSoftenBrushOpProps"),
Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps.InnerSingleton,
StaticRegisterNativesUVertexColorSoftenBrushOpProps,
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_UVertexColorSoftenBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexColorSoftenBrushOpProps_NoRegister()
{
return UVertexColorSoftenBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshVertexPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexColorSoftenBrushOpProps constinit property declarations ***********
// ********** End Class UVertexColorSoftenBrushOpProps constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexColorSoftenBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics
UObject* (*const Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UVertexColorBaseBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::ClassParams = {
&UVertexColorSoftenBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::Class_MetaDataParams)
};
void UVertexColorSoftenBrushOpProps::StaticRegisterNativesUVertexColorSoftenBrushOpProps()
{
}
UClass* Z_Construct_UClass_UVertexColorSoftenBrushOpProps()
{
if (!Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps.OuterSingleton, Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps.OuterSingleton;
}
UVertexColorSoftenBrushOpProps::UVertexColorSoftenBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexColorSoftenBrushOpProps);
UVertexColorSoftenBrushOpProps::~UVertexColorSoftenBrushOpProps() {}
// ********** End Class UVertexColorSoftenBrushOpProps *********************************************
// ********** Begin Class UVertexColorSmoothBrushOpProps *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps;
UClass* UVertexColorSmoothBrushOpProps::GetPrivateStaticClass()
{
using TClass = UVertexColorSmoothBrushOpProps;
if (!Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexColorSmoothBrushOpProps"),
Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps.InnerSingleton,
StaticRegisterNativesUVertexColorSmoothBrushOpProps,
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_UVertexColorSmoothBrushOpProps.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexColorSmoothBrushOpProps_NoRegister()
{
return UVertexColorSmoothBrushOpProps::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Sculpting/MeshVertexPaintBrushOps.h" },
{ "ModuleRelativePath", "Public/Sculpting/MeshVertexPaintBrushOps.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexColorSmoothBrushOpProps constinit property declarations ***********
// ********** End Class UVertexColorSmoothBrushOpProps constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexColorSmoothBrushOpProps>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics
UObject* (*const Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UVertexColorBaseBrushOpProps,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::ClassParams = {
&UVertexColorSmoothBrushOpProps::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::Class_MetaDataParams)
};
void UVertexColorSmoothBrushOpProps::StaticRegisterNativesUVertexColorSmoothBrushOpProps()
{
}
UClass* Z_Construct_UClass_UVertexColorSmoothBrushOpProps()
{
if (!Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps.OuterSingleton, Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps.OuterSingleton;
}
UVertexColorSmoothBrushOpProps::UVertexColorSmoothBrushOpProps(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexColorSmoothBrushOpProps);
UVertexColorSmoothBrushOpProps::~UVertexColorSmoothBrushOpProps() {}
// ********** End Class UVertexColorSmoothBrushOpProps *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EVertexColorPaintBrushOpBlendMode_StaticEnum, TEXT("EVertexColorPaintBrushOpBlendMode"), &Z_Registration_Info_UEnum_EVertexColorPaintBrushOpBlendMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 427274755U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVertexColorBaseBrushOpProps, UVertexColorBaseBrushOpProps::StaticClass, TEXT("UVertexColorBaseBrushOpProps"), &Z_Registration_Info_UClass_UVertexColorBaseBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexColorBaseBrushOpProps), 4153054729U) },
{ Z_Construct_UClass_UVertexColorPaintBrushOpProps, UVertexColorPaintBrushOpProps::StaticClass, TEXT("UVertexColorPaintBrushOpProps"), &Z_Registration_Info_UClass_UVertexColorPaintBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexColorPaintBrushOpProps), 520412128U) },
{ Z_Construct_UClass_UVertexColorSoftenBrushOpProps, UVertexColorSoftenBrushOpProps::StaticClass, TEXT("UVertexColorSoftenBrushOpProps"), &Z_Registration_Info_UClass_UVertexColorSoftenBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexColorSoftenBrushOpProps), 1728864062U) },
{ Z_Construct_UClass_UVertexColorSmoothBrushOpProps, UVertexColorSmoothBrushOpProps::StaticClass, TEXT("UVertexColorSmoothBrushOpProps"), &Z_Registration_Info_UClass_UVertexColorSmoothBrushOpProps, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexColorSmoothBrushOpProps), 3201686843U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_1772098113{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,197 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Sculpting/MeshVertexPaintBrushOps.h"
#ifdef MESHMODELINGTOOLS_MeshVertexPaintBrushOps_generated_h
#error "MeshVertexPaintBrushOps.generated.h already included, missing '#pragma once' in MeshVertexPaintBrushOps.h"
#endif
#define MESHMODELINGTOOLS_MeshVertexPaintBrushOps_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVertexColorBaseBrushOpProps *********************************************
struct Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorBaseBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_122_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexColorBaseBrushOpProps(); \
friend struct ::Z_Construct_UClass_UVertexColorBaseBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexColorBaseBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexColorBaseBrushOpProps, UMeshSculptBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexColorBaseBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UVertexColorBaseBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_122_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexColorBaseBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexColorBaseBrushOpProps(UVertexColorBaseBrushOpProps&&) = delete; \
UVertexColorBaseBrushOpProps(const UVertexColorBaseBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexColorBaseBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexColorBaseBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexColorBaseBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UVertexColorBaseBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_119_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_122_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_122_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_122_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexColorBaseBrushOpProps;
// ********** End Class UVertexColorBaseBrushOpProps ***********************************************
// ********** Begin Class UVertexColorPaintBrushOpProps ********************************************
struct Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_154_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexColorPaintBrushOpProps(); \
friend struct ::Z_Construct_UClass_UVertexColorPaintBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexColorPaintBrushOpProps, UVertexColorBaseBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexColorPaintBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UVertexColorPaintBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_154_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexColorPaintBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexColorPaintBrushOpProps(UVertexColorPaintBrushOpProps&&) = delete; \
UVertexColorPaintBrushOpProps(const UVertexColorPaintBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexColorPaintBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexColorPaintBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexColorPaintBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UVertexColorPaintBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_151_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_154_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_154_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_154_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexColorPaintBrushOpProps;
// ********** End Class UVertexColorPaintBrushOpProps **********************************************
// ********** Begin Class UVertexColorSoftenBrushOpProps *******************************************
struct Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSoftenBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_167_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexColorSoftenBrushOpProps(); \
friend struct ::Z_Construct_UClass_UVertexColorSoftenBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexColorSoftenBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexColorSoftenBrushOpProps, UVertexColorBaseBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexColorSoftenBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UVertexColorSoftenBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_167_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexColorSoftenBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexColorSoftenBrushOpProps(UVertexColorSoftenBrushOpProps&&) = delete; \
UVertexColorSoftenBrushOpProps(const UVertexColorSoftenBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexColorSoftenBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexColorSoftenBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexColorSoftenBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UVertexColorSoftenBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_164_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_167_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_167_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_167_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexColorSoftenBrushOpProps;
// ********** End Class UVertexColorSoftenBrushOpProps *********************************************
// ********** Begin Class UVertexColorSmoothBrushOpProps *******************************************
struct Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexColorSmoothBrushOpProps_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexColorSmoothBrushOpProps(); \
friend struct ::Z_Construct_UClass_UVertexColorSmoothBrushOpProps_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexColorSmoothBrushOpProps_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexColorSmoothBrushOpProps, UVertexColorBaseBrushOpProps, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexColorSmoothBrushOpProps_NoRegister) \
DECLARE_SERIALIZER(UVertexColorSmoothBrushOpProps)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_176_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexColorSmoothBrushOpProps(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexColorSmoothBrushOpProps(UVertexColorSmoothBrushOpProps&&) = delete; \
UVertexColorSmoothBrushOpProps(const UVertexColorSmoothBrushOpProps&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexColorSmoothBrushOpProps); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexColorSmoothBrushOpProps); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexColorSmoothBrushOpProps) \
MESHMODELINGTOOLS_API virtual ~UVertexColorSmoothBrushOpProps();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_173_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexColorSmoothBrushOpProps;
// ********** End Class UVertexColorSmoothBrushOpProps *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Sculpting_MeshVertexPaintBrushOps_h
// ********** Begin Enum EVertexColorPaintBrushOpBlendMode *****************************************
#define FOREACH_ENUM_EVERTEXCOLORPAINTBRUSHOPBLENDMODE(op) \
op(EVertexColorPaintBrushOpBlendMode::Lerp) \
op(EVertexColorPaintBrushOpBlendMode::Mix) \
op(EVertexColorPaintBrushOpBlendMode::Multiply)
enum class EVertexColorPaintBrushOpBlendMode;
template<> struct TIsUEnumClass<EVertexColorPaintBrushOpBlendMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EVertexColorPaintBrushOpBlendMode>();
// ********** End Enum EVertexColorPaintBrushOpBlendMode *******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,448 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshVertexPaintTool.h"
#ifdef MESHMODELINGTOOLS_MeshVertexPaintTool_generated_h
#error "MeshVertexPaintTool.generated.h already included, missing '#pragma once' in MeshVertexPaintTool.h"
#endif
#define MESHMODELINGTOOLS_MeshVertexPaintTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshVertexPaintToolBuilder **********************************************
struct Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolBuilder(UMeshVertexPaintToolBuilder&&) = delete; \
UMeshVertexPaintToolBuilder(const UMeshVertexPaintToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolBuilder;
// ********** End Class UMeshVertexPaintToolBuilder ************************************************
// ********** Begin Class UVertexPaintBasicProperties **********************************************
struct Z_Construct_UClass_UVertexPaintBasicProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexPaintBasicProperties(); \
friend struct ::Z_Construct_UClass_UVertexPaintBasicProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexPaintBasicProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexPaintBasicProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexPaintBasicProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexPaintBasicProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexPaintBasicProperties(UVertexPaintBasicProperties&&) = delete; \
UVertexPaintBasicProperties(const UVertexPaintBasicProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexPaintBasicProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexPaintBasicProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexPaintBasicProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexPaintBasicProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_173_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexPaintBasicProperties;
// ********** End Class UVertexPaintBasicProperties ************************************************
// ********** Begin Class UVertexPaintBrushFilterProperties ****************************************
struct Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexPaintBrushFilterProperties(); \
friend struct ::Z_Construct_UClass_UVertexPaintBrushFilterProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexPaintBrushFilterProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexPaintBrushFilterProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexPaintBrushFilterProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexPaintBrushFilterProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexPaintBrushFilterProperties(UVertexPaintBrushFilterProperties&&) = delete; \
UVertexPaintBrushFilterProperties(const UVertexPaintBrushFilterProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexPaintBrushFilterProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexPaintBrushFilterProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexPaintBrushFilterProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexPaintBrushFilterProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_232_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_235_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexPaintBrushFilterProperties;
// ********** End Class UVertexPaintBrushFilterProperties ******************************************
// ********** Begin Class UMeshVertexPaintToolActionPropertySet ************************************
struct Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolActionPropertySet)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolActionPropertySet(UMeshVertexPaintToolActionPropertySet&&) = delete; \
UMeshVertexPaintToolActionPropertySet(const UMeshVertexPaintToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolActionPropertySet) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolActionPropertySet();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_311_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_314_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolActionPropertySet;
// ********** End Class UMeshVertexPaintToolActionPropertySet **************************************
// ********** Begin Class UMeshVertexPaintToolQuickActions *****************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execFillWhite); \
DECLARE_FUNCTION(execFillBlack); \
DECLARE_FUNCTION(execEraseAll); \
DECLARE_FUNCTION(execPaintAll);
struct Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolQuickActions(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolQuickActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolQuickActions, UMeshVertexPaintToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolQuickActions_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolQuickActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolQuickActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolQuickActions(UMeshVertexPaintToolQuickActions&&) = delete; \
UMeshVertexPaintToolQuickActions(const UMeshVertexPaintToolQuickActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolQuickActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolQuickActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolQuickActions) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolQuickActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_326_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_329_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolQuickActions;
// ********** End Class UMeshVertexPaintToolQuickActions *******************************************
// ********** Begin Class UMeshVertexPaintToolUtilityActions ***************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execApplySelectedOperation); \
DECLARE_FUNCTION(execGetLODNamesFunc); \
DECLARE_FUNCTION(execGetWeightMapsFunc);
struct Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintToolUtilityActions(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintToolUtilityActions, UMeshVertexPaintToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintToolUtilityActions_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintToolUtilityActions)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintToolUtilityActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintToolUtilityActions(UMeshVertexPaintToolUtilityActions&&) = delete; \
UMeshVertexPaintToolUtilityActions(const UMeshVertexPaintToolUtilityActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintToolUtilityActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintToolUtilityActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexPaintToolUtilityActions) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintToolUtilityActions();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_412_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_415_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintToolUtilityActions;
// ********** End Class UMeshVertexPaintToolUtilityActions *****************************************
// ********** Begin Class UMeshVertexPaintTool *****************************************************
struct Z_Construct_UClass_UMeshVertexPaintTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexPaintTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexPaintTool(); \
friend struct ::Z_Construct_UClass_UMeshVertexPaintTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexPaintTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexPaintTool, UMeshSculptToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexPaintTool_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexPaintTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshVertexPaintTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexPaintTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexPaintTool(UMeshVertexPaintTool&&) = delete; \
UMeshVertexPaintTool(const UMeshVertexPaintTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexPaintTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexPaintTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshVertexPaintTool) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexPaintTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_494_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h_497_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexPaintTool;
// ********** End Class UMeshVertexPaintTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexPaintTool_h
// ********** Begin Enum EMeshVertexPaintInteractionType *******************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTINTERACTIONTYPE(op) \
op(EMeshVertexPaintInteractionType::Brush) \
op(EMeshVertexPaintInteractionType::TriFill) \
op(EMeshVertexPaintInteractionType::Fill) \
op(EMeshVertexPaintInteractionType::GroupFill) \
op(EMeshVertexPaintInteractionType::PolyLasso) \
op(EMeshVertexPaintInteractionType::LastValue)
enum class EMeshVertexPaintInteractionType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintInteractionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintInteractionType>();
// ********** End Enum EMeshVertexPaintInteractionType *********************************************
// ********** Begin Enum EMeshVertexPaintColorChannel **********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTCOLORCHANNEL(op) \
op(EMeshVertexPaintColorChannel::Red) \
op(EMeshVertexPaintColorChannel::Green) \
op(EMeshVertexPaintColorChannel::Blue) \
op(EMeshVertexPaintColorChannel::Alpha)
enum class EMeshVertexPaintColorChannel : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintColorChannel> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorChannel>();
// ********** End Enum EMeshVertexPaintColorChannel ************************************************
// ********** Begin Enum EMeshVertexPaintColorBlendMode ********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTCOLORBLENDMODE(op) \
op(EMeshVertexPaintColorBlendMode::Lerp) \
op(EMeshVertexPaintColorBlendMode::Mix) \
op(EMeshVertexPaintColorBlendMode::Multiply)
enum class EMeshVertexPaintColorBlendMode : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintColorBlendMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintColorBlendMode>();
// ********** End Enum EMeshVertexPaintColorBlendMode **********************************************
// ********** Begin Enum EMeshVertexPaintBrushType *************************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTBRUSHTYPE(op) \
op(EMeshVertexPaintBrushType::Paint) \
op(EMeshVertexPaintBrushType::Erase) \
op(EMeshVertexPaintBrushType::Soften) \
op(EMeshVertexPaintBrushType::Smooth) \
op(EMeshVertexPaintBrushType::LastValue)
enum class EMeshVertexPaintBrushType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintBrushType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushType>();
// ********** End Enum EMeshVertexPaintBrushType ***************************************************
// ********** Begin Enum EMeshVertexPaintSecondaryActionType ***************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTSECONDARYACTIONTYPE(op) \
op(EMeshVertexPaintSecondaryActionType::Erase) \
op(EMeshVertexPaintSecondaryActionType::Soften) \
op(EMeshVertexPaintSecondaryActionType::Smooth)
enum class EMeshVertexPaintSecondaryActionType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintSecondaryActionType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintSecondaryActionType>();
// ********** End Enum EMeshVertexPaintSecondaryActionType *****************************************
// ********** Begin Enum EMeshVertexPaintBrushAreaType *********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTBRUSHAREATYPE(op) \
op(EMeshVertexPaintBrushAreaType::Connected) \
op(EMeshVertexPaintBrushAreaType::Volumetric)
enum class EMeshVertexPaintBrushAreaType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintBrushAreaType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintBrushAreaType>();
// ********** End Enum EMeshVertexPaintBrushAreaType ***********************************************
// ********** Begin Enum EMeshVertexPaintVisibilityType ********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTVISIBILITYTYPE(op) \
op(EMeshVertexPaintVisibilityType::None) \
op(EMeshVertexPaintVisibilityType::FrontFacing) \
op(EMeshVertexPaintVisibilityType::Unoccluded)
enum class EMeshVertexPaintVisibilityType : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintVisibilityType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintVisibilityType>();
// ********** End Enum EMeshVertexPaintVisibilityType **********************************************
// ********** Begin Enum EMeshVertexPaintMaterialMode **********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTMATERIALMODE(op) \
op(EMeshVertexPaintMaterialMode::LitVertexColor) \
op(EMeshVertexPaintMaterialMode::UnlitVertexColor) \
op(EMeshVertexPaintMaterialMode::OriginalMaterial)
enum class EMeshVertexPaintMaterialMode : uint8;
template<> struct TIsUEnumClass<EMeshVertexPaintMaterialMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintMaterialMode>();
// ********** End Enum EMeshVertexPaintMaterialMode ************************************************
// ********** Begin Enum EMeshVertexPaintToolActions ***********************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTTOOLACTIONS(op) \
op(EMeshVertexPaintToolActions::NoAction) \
op(EMeshVertexPaintToolActions::PaintAll) \
op(EMeshVertexPaintToolActions::EraseAll) \
op(EMeshVertexPaintToolActions::FillBlack) \
op(EMeshVertexPaintToolActions::FillWhite) \
op(EMeshVertexPaintToolActions::ApplyCurrentUtility)
enum class EMeshVertexPaintToolActions;
template<> struct TIsUEnumClass<EMeshVertexPaintToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolActions>();
// ********** End Enum EMeshVertexPaintToolActions *************************************************
// ********** Begin Enum EMeshVertexPaintToolUtilityOperations *************************************
#define FOREACH_ENUM_EMESHVERTEXPAINTTOOLUTILITYOPERATIONS(op) \
op(EMeshVertexPaintToolUtilityOperations::BlendAllSeams) \
op(EMeshVertexPaintToolUtilityOperations::FillChannels) \
op(EMeshVertexPaintToolUtilityOperations::InvertChannels) \
op(EMeshVertexPaintToolUtilityOperations::CopyChannelToChannel) \
op(EMeshVertexPaintToolUtilityOperations::SwapChannels) \
op(EMeshVertexPaintToolUtilityOperations::CopyFromWeightMap) \
op(EMeshVertexPaintToolUtilityOperations::CopyToOtherLODs) \
op(EMeshVertexPaintToolUtilityOperations::CopyToSingleLOD)
enum class EMeshVertexPaintToolUtilityOperations;
template<> struct TIsUEnumClass<EMeshVertexPaintToolUtilityOperations> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexPaintToolUtilityOperations>();
// ********** End Enum EMeshVertexPaintToolUtilityOperations ***************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,951 @@
// 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 "MeshVertexSculptTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshVertexSculptTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSculptToolBase();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSymmetryProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSymmetryProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushAlphaProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushSculptProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshVertexSculptToolBuilder *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder;
UClass* UMeshVertexSculptToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshVertexSculptToolBuilder;
if (!Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexSculptToolBuilder"),
Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshVertexSculptToolBuilder,
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_UMeshVertexSculptToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexSculptToolBuilder_NoRegister()
{
return UMeshVertexSculptToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "MeshVertexSculptTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexSculptToolBuilder constinit property declarations *************
// ********** End Class UMeshVertexSculptToolBuilder constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexSculptToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::ClassParams = {
&UMeshVertexSculptToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshVertexSculptToolBuilder::StaticRegisterNativesUMeshVertexSculptToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshVertexSculptToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder.OuterSingleton;
}
UMeshVertexSculptToolBuilder::UMeshVertexSculptToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexSculptToolBuilder);
UMeshVertexSculptToolBuilder::~UMeshVertexSculptToolBuilder() {}
// ********** End Class UMeshVertexSculptToolBuilder ***********************************************
// ********** Begin Enum EMeshVertexSculptBrushType ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexSculptBrushType;
static UEnum* EMeshVertexSculptBrushType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexSculptBrushType"));
}
return Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexSculptBrushType>()
{
return EMeshVertexSculptBrushType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Mesh Sculpting Brush Types */" },
{ "EraseSculptLayer.Comment", "/** Erase sculpt layers */" },
{ "EraseSculptLayer.DisplayName", "Erase Sculpt Layer" },
{ "EraseSculptLayer.Name", "EMeshVertexSculptBrushType::EraseSculptLayer" },
{ "EraseSculptLayer.ToolTip", "Erase sculpt layers" },
{ "FixedPlane.Comment", "/** Move vertices towards a fixed plane in world space, positioned with a 3D gizmo */" },
{ "FixedPlane.DisplayName", "FixedPlane" },
{ "FixedPlane.Name", "EMeshVertexSculptBrushType::FixedPlane" },
{ "FixedPlane.ToolTip", "Move vertices towards a fixed plane in world space, positioned with a 3D gizmo" },
{ "Flatten.Comment", "/** Move vertices towards the average plane of the brush stamp region */" },
{ "Flatten.DisplayName", "Flatten" },
{ "Flatten.Name", "EMeshVertexSculptBrushType::Flatten" },
{ "Flatten.ToolTip", "Move vertices towards the average plane of the brush stamp region" },
{ "Inflate.Comment", "/** Displace vertices along their vertex normals */" },
{ "Inflate.DisplayName", "Inflate" },
{ "Inflate.Name", "EMeshVertexSculptBrushType::Inflate" },
{ "Inflate.ToolTip", "Displace vertices along their vertex normals" },
{ "InflateMax.Comment", "/** Displace vertices along their vertex normals to a maximum distance based on the brush size (Ctrl to invert) */" },
{ "InflateMax.DisplayName", "Inflate Max" },
{ "InflateMax.Name", "EMeshVertexSculptBrushType::InflateMax" },
{ "InflateMax.ToolTip", "Displace vertices along their vertex normals to a maximum distance based on the brush size (Ctrl to invert)" },
{ "InflateStroke.Comment", "/** Displace vertices along their vertex normals, operating on pre-stroke mesh. */" },
{ "InflateStroke.DisplayName", "Inflate (Stroke)" },
{ "InflateStroke.Name", "EMeshVertexSculptBrushType::InflateStroke" },
{ "InflateStroke.ToolTip", "Displace vertices along their vertex normals, operating on pre-stroke mesh." },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "EMeshVertexSculptBrushType::LastValue" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "Move.Comment", "/** Move vertices parallel to the view plane */" },
{ "Move.DisplayName", "Move" },
{ "Move.Name", "EMeshVertexSculptBrushType::Move" },
{ "Move.ToolTip", "Move vertices parallel to the view plane" },
{ "Offset.Comment", "/** Displace vertices along the pre-stroke surface normal (Ctrl to invert) */" },
{ "Offset.DisplayName", "Sculpt (Normal)" },
{ "Offset.Name", "EMeshVertexSculptBrushType::Offset" },
{ "Offset.ToolTip", "Displace vertices along the pre-stroke surface normal (Ctrl to invert)" },
{ "Pinch.Comment", "/** Move vertices towards the center of the brush (Ctrl to push away)*/" },
{ "Pinch.DisplayName", "Pinch" },
{ "Pinch.Name", "EMeshVertexSculptBrushType::Pinch" },
{ "Pinch.ToolTip", "Move vertices towards the center of the brush (Ctrl to push away)" },
{ "Plane.Comment", "/** Move vertices towards a plane defined by the initial brush position */" },
{ "Plane.DisplayName", "Plane (Normal)" },
{ "Plane.Name", "EMeshVertexSculptBrushType::Plane" },
{ "Plane.ToolTip", "Move vertices towards a plane defined by the initial brush position" },
{ "PlaneViewAligned.Comment", "/** Move vertices towards a view-facing plane defined at the initial brush position */" },
{ "PlaneViewAligned.DisplayName", "Plane (Viewpoint)" },
{ "PlaneViewAligned.Name", "EMeshVertexSculptBrushType::PlaneViewAligned" },
{ "PlaneViewAligned.ToolTip", "Move vertices towards a view-facing plane defined at the initial brush position" },
{ "PullKelvin.Comment", "/** Grab Brush, fall-off alters the influence of the grab */" },
{ "PullKelvin.DisplayName", "Kelvin Grab" },
{ "PullKelvin.Name", "EMeshVertexSculptBrushType::PullKelvin" },
{ "PullKelvin.ToolTip", "Grab Brush, fall-off alters the influence of the grab" },
{ "PullSharpKelvin.Comment", "/** Grab Brush that may generate cusps, fall-off alters the influence of the grab */" },
{ "PullSharpKelvin.DisplayName", "Sharp Kelvin Grab" },
{ "PullSharpKelvin.Name", "EMeshVertexSculptBrushType::PullSharpKelvin" },
{ "PullSharpKelvin.ToolTip", "Grab Brush that may generate cusps, fall-off alters the influence of the grab" },
{ "ScaleKelvin.Comment", "/** Scale Brush will inflate or pinch radially from the center of the brush */" },
{ "ScaleKelvin.DisplayName", "Kelvin Scale" },
{ "ScaleKelvin.Name", "EMeshVertexSculptBrushType::ScaleKelvin" },
{ "ScaleKelvin.ToolTip", "Scale Brush will inflate or pinch radially from the center of the brush" },
{ "SculptMax.Comment", "/** Displaces vertices along the pre-stroke surface normal to a maximum height based on the brush size (Ctrl to invert) */" },
{ "SculptMax.DisplayName", "Sculpt Max" },
{ "SculptMax.Name", "EMeshVertexSculptBrushType::SculptMax" },
{ "SculptMax.ToolTip", "Displaces vertices along the pre-stroke surface normal to a maximum height based on the brush size (Ctrl to invert)" },
{ "SculptView.Comment", "/** Displace vertices towards the camera viewpoint (Ctrl to invert) */" },
{ "SculptView.DisplayName", "Sculpt (Viewpoint)" },
{ "SculptView.Name", "EMeshVertexSculptBrushType::SculptView" },
{ "SculptView.ToolTip", "Displace vertices towards the camera viewpoint (Ctrl to invert)" },
{ "Smooth.Comment", "/** Smooth mesh vertices */" },
{ "Smooth.DisplayName", "Smooth" },
{ "Smooth.Name", "EMeshVertexSculptBrushType::Smooth" },
{ "Smooth.ToolTip", "Smooth mesh vertices" },
{ "SmoothFill.Comment", "/** Smooth mesh vertices but only in direction of normal (Ctrl to invert) */" },
{ "SmoothFill.DisplayName", "SmoothFill" },
{ "SmoothFill.Name", "EMeshVertexSculptBrushType::SmoothFill" },
{ "SmoothFill.ToolTip", "Smooth mesh vertices but only in direction of normal (Ctrl to invert)" },
{ "ToolTip", "Mesh Sculpting Brush Types" },
{ "TwistKelvin.Comment", "/** Twist Brush moves vertices in the plane perpendicular to the local mesh normal */" },
{ "TwistKelvin.DisplayName", "Kelvin Twist" },
{ "TwistKelvin.Name", "EMeshVertexSculptBrushType::TwistKelvin" },
{ "TwistKelvin.ToolTip", "Twist Brush moves vertices in the plane perpendicular to the local mesh normal" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexSculptBrushType::Move", (int64)EMeshVertexSculptBrushType::Move },
{ "EMeshVertexSculptBrushType::PullKelvin", (int64)EMeshVertexSculptBrushType::PullKelvin },
{ "EMeshVertexSculptBrushType::PullSharpKelvin", (int64)EMeshVertexSculptBrushType::PullSharpKelvin },
{ "EMeshVertexSculptBrushType::Smooth", (int64)EMeshVertexSculptBrushType::Smooth },
{ "EMeshVertexSculptBrushType::SmoothFill", (int64)EMeshVertexSculptBrushType::SmoothFill },
{ "EMeshVertexSculptBrushType::Offset", (int64)EMeshVertexSculptBrushType::Offset },
{ "EMeshVertexSculptBrushType::SculptView", (int64)EMeshVertexSculptBrushType::SculptView },
{ "EMeshVertexSculptBrushType::SculptMax", (int64)EMeshVertexSculptBrushType::SculptMax },
{ "EMeshVertexSculptBrushType::Inflate", (int64)EMeshVertexSculptBrushType::Inflate },
{ "EMeshVertexSculptBrushType::InflateStroke", (int64)EMeshVertexSculptBrushType::InflateStroke },
{ "EMeshVertexSculptBrushType::InflateMax", (int64)EMeshVertexSculptBrushType::InflateMax },
{ "EMeshVertexSculptBrushType::ScaleKelvin", (int64)EMeshVertexSculptBrushType::ScaleKelvin },
{ "EMeshVertexSculptBrushType::Pinch", (int64)EMeshVertexSculptBrushType::Pinch },
{ "EMeshVertexSculptBrushType::TwistKelvin", (int64)EMeshVertexSculptBrushType::TwistKelvin },
{ "EMeshVertexSculptBrushType::Flatten", (int64)EMeshVertexSculptBrushType::Flatten },
{ "EMeshVertexSculptBrushType::Plane", (int64)EMeshVertexSculptBrushType::Plane },
{ "EMeshVertexSculptBrushType::PlaneViewAligned", (int64)EMeshVertexSculptBrushType::PlaneViewAligned },
{ "EMeshVertexSculptBrushType::FixedPlane", (int64)EMeshVertexSculptBrushType::FixedPlane },
{ "EMeshVertexSculptBrushType::EraseSculptLayer", (int64)EMeshVertexSculptBrushType::EraseSculptLayer },
{ "EMeshVertexSculptBrushType::LastValue", (int64)EMeshVertexSculptBrushType::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexSculptBrushType",
"EMeshVertexSculptBrushType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexSculptBrushType.InnerSingleton;
}
// ********** End Enum EMeshVertexSculptBrushType **************************************************
// ********** Begin Enum EMeshVertexSculptBrushFilterType ******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType;
static UEnum* EMeshVertexSculptBrushFilterType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EMeshVertexSculptBrushFilterType"));
}
return Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexSculptBrushFilterType>()
{
return EMeshVertexSculptBrushFilterType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Brush Triangle Filter Type */" },
{ "Component.Comment", "/** Only apply brush to triangles in the same connected mesh component/island */" },
{ "Component.Name", "EMeshVertexSculptBrushFilterType::Component" },
{ "Component.ToolTip", "Only apply brush to triangles in the same connected mesh component/island" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "None.Comment", "/** Do not filter brush area */" },
{ "None.Name", "EMeshVertexSculptBrushFilterType::None" },
{ "None.ToolTip", "Do not filter brush area" },
{ "PolyGroup.Comment", "/** Only apply brush to triangles with the same PolyGroup */" },
{ "PolyGroup.Name", "EMeshVertexSculptBrushFilterType::PolyGroup" },
{ "PolyGroup.ToolTip", "Only apply brush to triangles with the same PolyGroup" },
{ "ToolTip", "Brush Triangle Filter Type" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshVertexSculptBrushFilterType::None", (int64)EMeshVertexSculptBrushFilterType::None },
{ "EMeshVertexSculptBrushFilterType::Component", (int64)EMeshVertexSculptBrushFilterType::Component },
{ "EMeshVertexSculptBrushFilterType::PolyGroup", (int64)EMeshVertexSculptBrushFilterType::PolyGroup },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EMeshVertexSculptBrushFilterType",
"EMeshVertexSculptBrushFilterType",
Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType()
{
if (!Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType.InnerSingleton;
}
// ********** End Enum EMeshVertexSculptBrushFilterType ********************************************
// ********** Begin Class UVertexBrushSculptProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexBrushSculptProperties;
UClass* UVertexBrushSculptProperties::GetPrivateStaticClass()
{
using TClass = UVertexBrushSculptProperties;
if (!Z_Registration_Info_UClass_UVertexBrushSculptProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexBrushSculptProperties"),
Z_Registration_Info_UClass_UVertexBrushSculptProperties.InnerSingleton,
StaticRegisterNativesUVertexBrushSculptProperties,
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_UVertexBrushSculptProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister()
{
return UVertexBrushSculptProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexBrushSculptProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexSculptTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryBrushType_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryBrushID_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** Primary Brush Mode */" },
{ "DisplayName", "Brush" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Primary Brush Mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryFalloffType_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** Primary Brush Falloff Type, multiplied by Alpha Mask where applicable */" },
{ "DisplayName", "Falloff" },
{ "ModelingQuickSettings", "300" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Primary Brush Falloff Type, multiplied by Alpha Mask where applicable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushFilter_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** Filter applied to Stamp Region Triangles, based on first Stroke Stamp */" },
{ "DisplayName", "Region" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Filter applied to Stamp Region Triangles, based on first Stroke Stamp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFreezeTarget_MetaData[] = {
{ "Category", "Sculpting" },
{ "Comment", "/** When Freeze Target is toggled on, the Brush Target Surface will be Frozen in its current state, until toggled off. Brush strokes will be applied relative to the Target Surface, for applicable Brushes */" },
{ "EditCondition", "bCanFreezeTarget" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "When Freeze Target is toggled on, the Brush Target Surface will be Frozen in its current state, until toggled off. Brush strokes will be applied relative to the Target Surface, for applicable Brushes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanFreezeTarget_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tool_MetaData[] = {
{ "Comment", "// parent ref required for details customization\n" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "parent ref required for details customization" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexBrushSculptProperties constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_PrimaryBrushType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PrimaryBrushType;
static const UECodeGen_Private::FIntPropertyParams NewProp_PrimaryBrushID;
static const UECodeGen_Private::FBytePropertyParams NewProp_PrimaryFalloffType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PrimaryFalloffType;
static const UECodeGen_Private::FBytePropertyParams NewProp_BrushFilter_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BrushFilter;
static void NewProp_bFreezeTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFreezeTarget;
static void NewProp_bCanFreezeTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanFreezeTarget;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Tool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexBrushSculptProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexBrushSculptProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexBrushSculptProperties_Statics
// ********** Begin Class UVertexBrushSculptProperties Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushType = { "PrimaryBrushType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushSculptProperties, PrimaryBrushType), Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryBrushType_MetaData), NewProp_PrimaryBrushType_MetaData) }; // 4203225470
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushID = { "PrimaryBrushID", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushSculptProperties, PrimaryBrushID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryBrushID_MetaData), NewProp_PrimaryBrushID_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryFalloffType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryFalloffType = { "PrimaryFalloffType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushSculptProperties, PrimaryFalloffType), Z_Construct_UEnum_MeshModelingTools_EMeshSculptFalloffType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryFalloffType_MetaData), NewProp_PrimaryFalloffType_MetaData) }; // 3114634015
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_BrushFilter_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_BrushFilter = { "BrushFilter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushSculptProperties, BrushFilter), Z_Construct_UEnum_MeshModelingTools_EMeshVertexSculptBrushFilterType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushFilter_MetaData), NewProp_BrushFilter_MetaData) }; // 1172408410
void Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bFreezeTarget_SetBit(void* Obj)
{
((UVertexBrushSculptProperties*)Obj)->bFreezeTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bFreezeTarget = { "bFreezeTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexBrushSculptProperties), &Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bFreezeTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFreezeTarget_MetaData), NewProp_bFreezeTarget_MetaData) };
void Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bCanFreezeTarget_SetBit(void* Obj)
{
((UVertexBrushSculptProperties*)Obj)->bCanFreezeTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bCanFreezeTarget = { "bCanFreezeTarget", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexBrushSculptProperties), &Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bCanFreezeTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanFreezeTarget_MetaData), NewProp_bCanFreezeTarget_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_Tool = { "Tool", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushSculptProperties, Tool), Z_Construct_UClass_UMeshVertexSculptTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tool_MetaData), NewProp_Tool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexBrushSculptProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryBrushID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryFalloffType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_PrimaryFalloffType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_BrushFilter_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_BrushFilter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bFreezeTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_bCanFreezeTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushSculptProperties_Statics::NewProp_Tool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushSculptProperties_Statics::PropPointers) < 2048);
// ********** End Class UVertexBrushSculptProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UVertexBrushSculptProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushSculptProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexBrushSculptProperties_Statics::ClassParams = {
&UVertexBrushSculptProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexBrushSculptProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushSculptProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushSculptProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexBrushSculptProperties_Statics::Class_MetaDataParams)
};
void UVertexBrushSculptProperties::StaticRegisterNativesUVertexBrushSculptProperties()
{
}
UClass* Z_Construct_UClass_UVertexBrushSculptProperties()
{
if (!Z_Registration_Info_UClass_UVertexBrushSculptProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexBrushSculptProperties.OuterSingleton, Z_Construct_UClass_UVertexBrushSculptProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexBrushSculptProperties.OuterSingleton;
}
UVertexBrushSculptProperties::UVertexBrushSculptProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexBrushSculptProperties);
UVertexBrushSculptProperties::~UVertexBrushSculptProperties() {}
// ********** End Class UVertexBrushSculptProperties ***********************************************
// ********** Begin Class UVertexBrushAlphaProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVertexBrushAlphaProperties;
UClass* UVertexBrushAlphaProperties::GetPrivateStaticClass()
{
using TClass = UVertexBrushAlphaProperties;
if (!Z_Registration_Info_UClass_UVertexBrushAlphaProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VertexBrushAlphaProperties"),
Z_Registration_Info_UClass_UVertexBrushAlphaProperties.InnerSingleton,
StaticRegisterNativesUVertexBrushAlphaProperties,
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_UVertexBrushAlphaProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister()
{
return UVertexBrushAlphaProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVertexBrushAlphaProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Properties for a brush alpha mask\n */" },
{ "IncludePath", "MeshVertexSculptTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Tool Properties for a brush alpha mask" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Alpha_MetaData[] = {
{ "Category", "Alpha" },
{ "Comment", "/** Alpha mask applied to brush stamp. Red channel is used. */" },
{ "DisplayName", "Alpha Mask" },
{ "ModelingQuickSettings", "400" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Alpha mask applied to brush stamp. Red channel is used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationAngle_MetaData[] = {
{ "Category", "Alpha" },
{ "ClampMax", "360.0" },
{ "ClampMin", "-360.0" },
{ "Comment", "/** Alpha is rotated by this angle, inside the brush stamp frame (vertically aligned) */" },
{ "DisplayName", "Angle" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Alpha is rotated by this angle, inside the brush stamp frame (vertically aligned)" },
{ "UIMax", "180.0" },
{ "UIMin", "-180.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomize_MetaData[] = {
{ "Category", "Alpha" },
{ "Comment", "/** If true, a random angle in +/- RandomRange is added to Rotation angle for each stamp */" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "If true, a random angle in +/- RandomRange is added to Rotation angle for each stamp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomRange_MetaData[] = {
{ "Category", "Alpha" },
{ "Comment", "/** Bounds of random generation (positive and negative) for randomized stamps */" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Bounds of random generation (positive and negative) for randomized stamps" },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tool_MetaData[] = {
{ "Comment", "// parent ref required for details customization\n" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "parent ref required for details customization" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UVertexBrushAlphaProperties constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Alpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationAngle;
static void NewProp_bRandomize_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RandomRange;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Tool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVertexBrushAlphaProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVertexBrushAlphaProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVertexBrushAlphaProperties_Statics
// ********** Begin Class UVertexBrushAlphaProperties Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_Alpha = { "Alpha", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushAlphaProperties, Alpha), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Alpha_MetaData), NewProp_Alpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_RotationAngle = { "RotationAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushAlphaProperties, RotationAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationAngle_MetaData), NewProp_RotationAngle_MetaData) };
void Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_bRandomize_SetBit(void* Obj)
{
((UVertexBrushAlphaProperties*)Obj)->bRandomize = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_bRandomize = { "bRandomize", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVertexBrushAlphaProperties), &Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_bRandomize_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomize_MetaData), NewProp_bRandomize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_RandomRange = { "RandomRange", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushAlphaProperties, RandomRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomRange_MetaData), NewProp_RandomRange_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_Tool = { "Tool", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVertexBrushAlphaProperties, Tool), Z_Construct_UClass_UMeshVertexSculptTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tool_MetaData), NewProp_Tool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_Alpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_RotationAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_bRandomize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_RandomRange,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::NewProp_Tool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::PropPointers) < 2048);
// ********** End Class UVertexBrushAlphaProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::ClassParams = {
&UVertexBrushAlphaProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::Class_MetaDataParams)
};
void UVertexBrushAlphaProperties::StaticRegisterNativesUVertexBrushAlphaProperties()
{
}
UClass* Z_Construct_UClass_UVertexBrushAlphaProperties()
{
if (!Z_Registration_Info_UClass_UVertexBrushAlphaProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVertexBrushAlphaProperties.OuterSingleton, Z_Construct_UClass_UVertexBrushAlphaProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVertexBrushAlphaProperties.OuterSingleton;
}
UVertexBrushAlphaProperties::UVertexBrushAlphaProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVertexBrushAlphaProperties);
UVertexBrushAlphaProperties::~UVertexBrushAlphaProperties() {}
// ********** End Class UVertexBrushAlphaProperties ************************************************
// ********** Begin Class UMeshSymmetryProperties **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSymmetryProperties;
UClass* UMeshSymmetryProperties::GetPrivateStaticClass()
{
using TClass = UMeshSymmetryProperties;
if (!Z_Registration_Info_UClass_UMeshSymmetryProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSymmetryProperties"),
Z_Registration_Info_UClass_UMeshSymmetryProperties.InnerSingleton,
StaticRegisterNativesUMeshSymmetryProperties,
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_UMeshSymmetryProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSymmetryProperties_NoRegister()
{
return UMeshSymmetryProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSymmetryProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshVertexSculptTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSymmetry_MetaData[] = {
{ "Category", "Symmetry" },
{ "Comment", "/** Enable/Disable symmetric sculpting. This option will not be available if symmetry cannot be detected, or a non-symmetric edit has been made */" },
{ "EditCondition", "bSymmetryCanBeEnabled" },
{ "HideEditConditionToggle", "" },
{ "ModelingQuickSettings", "500" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Enable/Disable symmetric sculpting. This option will not be available if symmetry cannot be detected, or a non-symmetric edit has been made" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSymmetryCanBeEnabled_MetaData[] = {
{ "Comment", "// this flag is set/updated by the Tool to enable/disable the bEnableSymmetry toggle\n" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "this flag is set/updated by the Tool to enable/disable the bEnableSymmetry toggle" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSymmetryProperties constinit property declarations ******************
static void NewProp_bEnableSymmetry_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSymmetry;
static void NewProp_bSymmetryCanBeEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSymmetryCanBeEnabled;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshSymmetryProperties constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSymmetryProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSymmetryProperties_Statics
// ********** Begin Class UMeshSymmetryProperties Property Definitions *****************************
void Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bEnableSymmetry_SetBit(void* Obj)
{
((UMeshSymmetryProperties*)Obj)->bEnableSymmetry = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bEnableSymmetry = { "bEnableSymmetry", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSymmetryProperties), &Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bEnableSymmetry_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSymmetry_MetaData), NewProp_bEnableSymmetry_MetaData) };
void Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bSymmetryCanBeEnabled_SetBit(void* Obj)
{
((UMeshSymmetryProperties*)Obj)->bSymmetryCanBeEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bSymmetryCanBeEnabled = { "bSymmetryCanBeEnabled", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshSymmetryProperties), &Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bSymmetryCanBeEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSymmetryCanBeEnabled_MetaData), NewProp_bSymmetryCanBeEnabled_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshSymmetryProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bEnableSymmetry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshSymmetryProperties_Statics::NewProp_bSymmetryCanBeEnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSymmetryProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshSymmetryProperties Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshSymmetryProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSymmetryProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSymmetryProperties_Statics::ClassParams = {
&UMeshSymmetryProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshSymmetryProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSymmetryProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSymmetryProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSymmetryProperties_Statics::Class_MetaDataParams)
};
void UMeshSymmetryProperties::StaticRegisterNativesUMeshSymmetryProperties()
{
}
UClass* Z_Construct_UClass_UMeshSymmetryProperties()
{
if (!Z_Registration_Info_UClass_UMeshSymmetryProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSymmetryProperties.OuterSingleton, Z_Construct_UClass_UMeshSymmetryProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSymmetryProperties.OuterSingleton;
}
UMeshSymmetryProperties::UMeshSymmetryProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSymmetryProperties);
UMeshSymmetryProperties::~UMeshSymmetryProperties() {}
// ********** End Class UMeshSymmetryProperties ****************************************************
// ********** Begin Class UMeshVertexSculptTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshVertexSculptTool;
UClass* UMeshVertexSculptTool::GetPrivateStaticClass()
{
using TClass = UMeshVertexSculptTool;
if (!Z_Registration_Info_UClass_UMeshVertexSculptTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshVertexSculptTool"),
Z_Registration_Info_UClass_UMeshVertexSculptTool.InnerSingleton,
StaticRegisterNativesUMeshVertexSculptTool,
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_UMeshVertexSculptTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshVertexSculptTool_NoRegister()
{
return UMeshVertexSculptTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshVertexSculptTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Vertex Sculpt Tool Class\n */" },
{ "IncludePath", "MeshVertexSculptTool.h" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Mesh Vertex Sculpt Tool Class" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptProperties_MetaData[] = {
{ "Comment", "/** Properties that control sculpting*/" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "Properties that control sculpting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AlphaProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushAlpha_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SymmetryProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SculptLayerProperties_MetaData[] = {
{ "Comment", "// TODO: These sculpt layer properties should be moved off this tool, to a separate UI\n" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
{ "ToolTip", "TODO: These sculpt layer properties should be moved off this tool, to a separate UI" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMeshActor_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OctreeGeometry_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshVertexSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshVertexSculptTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AlphaProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushAlpha;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SymmetryProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SculptLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMeshActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OctreeGeometry;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshVertexSculptTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshVertexSculptTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshVertexSculptTool_Statics
// ********** Begin Class UMeshVertexSculptTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SculptProperties = { "SculptProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, SculptProperties), Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptProperties_MetaData), NewProp_SculptProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_AlphaProperties = { "AlphaProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, AlphaProperties), Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AlphaProperties_MetaData), NewProp_AlphaProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_BrushAlpha = { "BrushAlpha", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, BrushAlpha), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushAlpha_MetaData), NewProp_BrushAlpha_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SymmetryProperties = { "SymmetryProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, SymmetryProperties), Z_Construct_UClass_UMeshSymmetryProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SymmetryProperties_MetaData), NewProp_SymmetryProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SculptLayerProperties = { "SculptLayerProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, SculptLayerProperties), Z_Construct_UClass_UMeshSculptLayerProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SculptLayerProperties_MetaData), NewProp_SculptLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_PreviewMeshActor = { "PreviewMeshActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, PreviewMeshActor), Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMeshActor_MetaData), NewProp_PreviewMeshActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_DynamicMeshComponent = { "DynamicMeshComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, DynamicMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_OctreeGeometry = { "OctreeGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshVertexSculptTool, OctreeGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OctreeGeometry_MetaData), NewProp_OctreeGeometry_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshVertexSculptTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SculptProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_AlphaProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_BrushAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SymmetryProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_SculptLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_PreviewMeshActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_DynamicMeshComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshVertexSculptTool_Statics::NewProp_OctreeGeometry,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshVertexSculptTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UMeshVertexSculptTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSculptToolBase,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshVertexSculptTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
{ Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshVertexSculptTool, IModelingToolExternalDynamicMeshUpdateAPI), false }, // 3708078642
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshVertexSculptTool_Statics::ClassParams = {
&UMeshVertexSculptTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshVertexSculptTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshVertexSculptTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshVertexSculptTool_Statics::Class_MetaDataParams)
};
void UMeshVertexSculptTool::StaticRegisterNativesUMeshVertexSculptTool()
{
}
UClass* Z_Construct_UClass_UMeshVertexSculptTool()
{
if (!Z_Registration_Info_UClass_UMeshVertexSculptTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshVertexSculptTool.OuterSingleton, Z_Construct_UClass_UMeshVertexSculptTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshVertexSculptTool.OuterSingleton;
}
UMeshVertexSculptTool::UMeshVertexSculptTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshVertexSculptTool);
UMeshVertexSculptTool::~UMeshVertexSculptTool() {}
// ********** End Class UMeshVertexSculptTool ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshVertexSculptBrushType_StaticEnum, TEXT("EMeshVertexSculptBrushType"), &Z_Registration_Info_UEnum_EMeshVertexSculptBrushType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4203225470U) },
{ EMeshVertexSculptBrushFilterType_StaticEnum, TEXT("EMeshVertexSculptBrushFilterType"), &Z_Registration_Info_UEnum_EMeshVertexSculptBrushFilterType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1172408410U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshVertexSculptToolBuilder, UMeshVertexSculptToolBuilder::StaticClass, TEXT("UMeshVertexSculptToolBuilder"), &Z_Registration_Info_UClass_UMeshVertexSculptToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexSculptToolBuilder), 514959089U) },
{ Z_Construct_UClass_UVertexBrushSculptProperties, UVertexBrushSculptProperties::StaticClass, TEXT("UVertexBrushSculptProperties"), &Z_Registration_Info_UClass_UVertexBrushSculptProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexBrushSculptProperties), 3522988368U) },
{ Z_Construct_UClass_UVertexBrushAlphaProperties, UVertexBrushAlphaProperties::StaticClass, TEXT("UVertexBrushAlphaProperties"), &Z_Registration_Info_UClass_UVertexBrushAlphaProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVertexBrushAlphaProperties), 51360347U) },
{ Z_Construct_UClass_UMeshSymmetryProperties, UMeshSymmetryProperties::StaticClass, TEXT("UMeshSymmetryProperties"), &Z_Registration_Info_UClass_UMeshSymmetryProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSymmetryProperties), 2093351451U) },
{ Z_Construct_UClass_UMeshVertexSculptTool, UMeshVertexSculptTool::StaticClass, TEXT("UMeshVertexSculptTool"), &Z_Registration_Info_UClass_UMeshVertexSculptTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshVertexSculptTool), 1853431288U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_2110219482{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,267 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshVertexSculptTool.h"
#ifdef MESHMODELINGTOOLS_MeshVertexSculptTool_generated_h
#error "MeshVertexSculptTool.generated.h already included, missing '#pragma once' in MeshVertexSculptTool.h"
#endif
#define MESHMODELINGTOOLS_MeshVertexSculptTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshVertexSculptToolBuilder *********************************************
struct Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexSculptToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshVertexSculptToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexSculptToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexSculptToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexSculptToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexSculptToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_40_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexSculptToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexSculptToolBuilder(UMeshVertexSculptToolBuilder&&) = delete; \
UMeshVertexSculptToolBuilder(const UMeshVertexSculptToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexSculptToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexSculptToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshVertexSculptToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexSculptToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_37_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexSculptToolBuilder;
// ********** End Class UMeshVertexSculptToolBuilder ***********************************************
// ********** Begin Class UVertexBrushSculptProperties *********************************************
struct Z_Construct_UClass_UVertexBrushSculptProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_139_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexBrushSculptProperties(); \
friend struct ::Z_Construct_UClass_UVertexBrushSculptProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexBrushSculptProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexBrushSculptProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexBrushSculptProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_139_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexBrushSculptProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexBrushSculptProperties(UVertexBrushSculptProperties&&) = delete; \
UVertexBrushSculptProperties(const UVertexBrushSculptProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexBrushSculptProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexBrushSculptProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexBrushSculptProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexBrushSculptProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_136_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_139_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_139_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_139_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexBrushSculptProperties;
// ********** End Class UVertexBrushSculptProperties ***********************************************
// ********** Begin Class UVertexBrushAlphaProperties **********************************************
struct Z_Construct_UClass_UVertexBrushAlphaProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_179_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVertexBrushAlphaProperties(); \
friend struct ::Z_Construct_UClass_UVertexBrushAlphaProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVertexBrushAlphaProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UVertexBrushAlphaProperties_NoRegister) \
DECLARE_SERIALIZER(UVertexBrushAlphaProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_179_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UVertexBrushAlphaProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVertexBrushAlphaProperties(UVertexBrushAlphaProperties&&) = delete; \
UVertexBrushAlphaProperties(const UVertexBrushAlphaProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UVertexBrushAlphaProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVertexBrushAlphaProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVertexBrushAlphaProperties) \
MESHMODELINGTOOLS_API virtual ~UVertexBrushAlphaProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_176_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_179_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_179_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_179_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVertexBrushAlphaProperties;
// ********** End Class UVertexBrushAlphaProperties ************************************************
// ********** Begin Class UMeshSymmetryProperties **************************************************
struct Z_Construct_UClass_UMeshSymmetryProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshSymmetryProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_209_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSymmetryProperties(); \
friend struct ::Z_Construct_UClass_UMeshSymmetryProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshSymmetryProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSymmetryProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshSymmetryProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshSymmetryProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_209_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshSymmetryProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSymmetryProperties(UMeshSymmetryProperties&&) = delete; \
UMeshSymmetryProperties(const UMeshSymmetryProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshSymmetryProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSymmetryProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSymmetryProperties) \
MESHMODELINGTOOLS_API virtual ~UMeshSymmetryProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_206_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_209_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_209_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_209_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSymmetryProperties;
// ********** End Class UMeshSymmetryProperties ****************************************************
// ********** Begin Class UMeshVertexSculptTool ****************************************************
struct Z_Construct_UClass_UMeshVertexSculptTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshVertexSculptTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_232_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshVertexSculptTool(); \
friend struct ::Z_Construct_UClass_UMeshVertexSculptTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UMeshVertexSculptTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshVertexSculptTool, UMeshSculptToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UMeshVertexSculptTool_NoRegister) \
DECLARE_SERIALIZER(UMeshVertexSculptTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshVertexSculptTool*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_232_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UMeshVertexSculptTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshVertexSculptTool(UMeshVertexSculptTool&&) = delete; \
UMeshVertexSculptTool(const UMeshVertexSculptTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UMeshVertexSculptTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshVertexSculptTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshVertexSculptTool) \
MESHMODELINGTOOLS_API virtual ~UMeshVertexSculptTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_229_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_232_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_232_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h_232_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshVertexSculptTool;
// ********** End Class UMeshVertexSculptTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_MeshVertexSculptTool_h
// ********** Begin Enum EMeshVertexSculptBrushType ************************************************
#define FOREACH_ENUM_EMESHVERTEXSCULPTBRUSHTYPE(op) \
op(EMeshVertexSculptBrushType::Move) \
op(EMeshVertexSculptBrushType::PullKelvin) \
op(EMeshVertexSculptBrushType::PullSharpKelvin) \
op(EMeshVertexSculptBrushType::Smooth) \
op(EMeshVertexSculptBrushType::SmoothFill) \
op(EMeshVertexSculptBrushType::Offset) \
op(EMeshVertexSculptBrushType::SculptView) \
op(EMeshVertexSculptBrushType::SculptMax) \
op(EMeshVertexSculptBrushType::Inflate) \
op(EMeshVertexSculptBrushType::InflateStroke) \
op(EMeshVertexSculptBrushType::InflateMax) \
op(EMeshVertexSculptBrushType::ScaleKelvin) \
op(EMeshVertexSculptBrushType::Pinch) \
op(EMeshVertexSculptBrushType::TwistKelvin) \
op(EMeshVertexSculptBrushType::Flatten) \
op(EMeshVertexSculptBrushType::Plane) \
op(EMeshVertexSculptBrushType::PlaneViewAligned) \
op(EMeshVertexSculptBrushType::FixedPlane) \
op(EMeshVertexSculptBrushType::EraseSculptLayer) \
op(EMeshVertexSculptBrushType::LastValue)
enum class EMeshVertexSculptBrushType : uint8;
template<> struct TIsUEnumClass<EMeshVertexSculptBrushType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexSculptBrushType>();
// ********** End Enum EMeshVertexSculptBrushType **************************************************
// ********** Begin Enum EMeshVertexSculptBrushFilterType ******************************************
#define FOREACH_ENUM_EMESHVERTEXSCULPTBRUSHFILTERTYPE(op) \
op(EMeshVertexSculptBrushFilterType::None) \
op(EMeshVertexSculptBrushFilterType::Component) \
op(EMeshVertexSculptBrushFilterType::PolyGroup)
enum class EMeshVertexSculptBrushFilterType : uint8;
template<> struct TIsUEnumClass<EMeshVertexSculptBrushFilterType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshVertexSculptBrushFilterType>();
// ********** End Enum EMeshVertexSculptBrushFilterType ********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,561 @@
// 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 "Commands/ModifyGeometrySelectionCommand.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeModifyGeometrySelectionCommand() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UModifyGeometrySelectionCommand ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand;
UClass* UModifyGeometrySelectionCommand::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand,
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_UModifyGeometrySelectionCommand.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_NoRegister()
{
return UModifyGeometrySelectionCommand::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UModifyGeometrySelectionCommand updates/edits the current selection in various ways.\n * Default operation is to Select All.\n * Subclasses below can be used in situations where specific per-modification types are needed.\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "UModifyGeometrySelectionCommand updates/edits the current selection in various ways.\nDefault operation is to Select All.\nSubclasses below can be used in situations where specific per-modification types are needed." },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand constinit property declarations **********
// ********** End Class UModifyGeometrySelectionCommand constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGeometrySelectionEditCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::ClassParams = {
&UModifyGeometrySelectionCommand::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand::StaticRegisterNativesUModifyGeometrySelectionCommand()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand.OuterSingleton;
}
UModifyGeometrySelectionCommand::UModifyGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand);
UModifyGeometrySelectionCommand::~UModifyGeometrySelectionCommand() {}
// ********** End Class UModifyGeometrySelectionCommand ********************************************
// ********** Begin Class UModifyGeometrySelectionCommand_Invert ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert;
UClass* UModifyGeometrySelectionCommand_Invert::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand_Invert;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand_Invert"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand_Invert,
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_UModifyGeometrySelectionCommand_Invert.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_NoRegister()
{
return UModifyGeometrySelectionCommand_Invert::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Command to Invert the current Selection\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "Command to Invert the current Selection" },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand_Invert constinit property declarations ***
// ********** End Class UModifyGeometrySelectionCommand_Invert constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand_Invert>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UModifyGeometrySelectionCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::ClassParams = {
&UModifyGeometrySelectionCommand_Invert::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand_Invert::StaticRegisterNativesUModifyGeometrySelectionCommand_Invert()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert.OuterSingleton;
}
UModifyGeometrySelectionCommand_Invert::UModifyGeometrySelectionCommand_Invert(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand_Invert);
UModifyGeometrySelectionCommand_Invert::~UModifyGeometrySelectionCommand_Invert() {}
// ********** End Class UModifyGeometrySelectionCommand_Invert *************************************
// ********** Begin Class UModifyGeometrySelectionCommand_ExpandToConnected ************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected;
UClass* UModifyGeometrySelectionCommand_ExpandToConnected::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand_ExpandToConnected;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand_ExpandToConnected"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand_ExpandToConnected,
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_UModifyGeometrySelectionCommand_ExpandToConnected.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_NoRegister()
{
return UModifyGeometrySelectionCommand_ExpandToConnected::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Command to Expand the current Selection to all connected geometry\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "Command to Expand the current Selection to all connected geometry" },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand_ExpandToConnected constinit property declarations
// ********** End Class UModifyGeometrySelectionCommand_ExpandToConnected constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand_ExpandToConnected>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UModifyGeometrySelectionCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::ClassParams = {
&UModifyGeometrySelectionCommand_ExpandToConnected::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand_ExpandToConnected::StaticRegisterNativesUModifyGeometrySelectionCommand_ExpandToConnected()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected.OuterSingleton;
}
UModifyGeometrySelectionCommand_ExpandToConnected::UModifyGeometrySelectionCommand_ExpandToConnected(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand_ExpandToConnected);
UModifyGeometrySelectionCommand_ExpandToConnected::~UModifyGeometrySelectionCommand_ExpandToConnected() {}
// ********** End Class UModifyGeometrySelectionCommand_ExpandToConnected **************************
// ********** Begin Class UModifyGeometrySelectionCommand_InvertConnected **************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected;
UClass* UModifyGeometrySelectionCommand_InvertConnected::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand_InvertConnected;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand_InvertConnected"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand_InvertConnected,
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_UModifyGeometrySelectionCommand_InvertConnected.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_NoRegister()
{
return UModifyGeometrySelectionCommand_InvertConnected::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Command to Invert the current Selection, only considering connected geometry\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "Command to Invert the current Selection, only considering connected geometry" },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand_InvertConnected constinit property declarations
// ********** End Class UModifyGeometrySelectionCommand_InvertConnected constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand_InvertConnected>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UModifyGeometrySelectionCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::ClassParams = {
&UModifyGeometrySelectionCommand_InvertConnected::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand_InvertConnected::StaticRegisterNativesUModifyGeometrySelectionCommand_InvertConnected()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected.OuterSingleton;
}
UModifyGeometrySelectionCommand_InvertConnected::UModifyGeometrySelectionCommand_InvertConnected(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand_InvertConnected);
UModifyGeometrySelectionCommand_InvertConnected::~UModifyGeometrySelectionCommand_InvertConnected() {}
// ********** End Class UModifyGeometrySelectionCommand_InvertConnected ****************************
// ********** Begin Class UModifyGeometrySelectionCommand_Expand ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand;
UClass* UModifyGeometrySelectionCommand_Expand::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand_Expand;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand_Expand"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand_Expand,
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_UModifyGeometrySelectionCommand_Expand.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_NoRegister()
{
return UModifyGeometrySelectionCommand_Expand::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Command to Expand the current Selection by a one-ring\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "Command to Expand the current Selection by a one-ring" },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand_Expand constinit property declarations ***
// ********** End Class UModifyGeometrySelectionCommand_Expand constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand_Expand>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UModifyGeometrySelectionCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::ClassParams = {
&UModifyGeometrySelectionCommand_Expand::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand_Expand::StaticRegisterNativesUModifyGeometrySelectionCommand_Expand()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand.OuterSingleton;
}
UModifyGeometrySelectionCommand_Expand::UModifyGeometrySelectionCommand_Expand(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand_Expand);
UModifyGeometrySelectionCommand_Expand::~UModifyGeometrySelectionCommand_Expand() {}
// ********** End Class UModifyGeometrySelectionCommand_Expand *************************************
// ********** Begin Class UModifyGeometrySelectionCommand_Contract *********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract;
UClass* UModifyGeometrySelectionCommand_Contract::GetPrivateStaticClass()
{
using TClass = UModifyGeometrySelectionCommand_Contract;
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModifyGeometrySelectionCommand_Contract"),
Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract.InnerSingleton,
StaticRegisterNativesUModifyGeometrySelectionCommand_Contract,
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_UModifyGeometrySelectionCommand_Contract.InnerSingleton;
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_NoRegister()
{
return UModifyGeometrySelectionCommand_Contract::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Command to Contract the current Selection by a one-ring\n */" },
{ "IncludePath", "Commands/ModifyGeometrySelectionCommand.h" },
{ "ModuleRelativePath", "Public/Commands/ModifyGeometrySelectionCommand.h" },
{ "ToolTip", "Command to Contract the current Selection by a one-ring" },
};
#endif // WITH_METADATA
// ********** Begin Class UModifyGeometrySelectionCommand_Contract constinit property declarations *
// ********** End Class UModifyGeometrySelectionCommand_Contract constinit property declarations ***
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModifyGeometrySelectionCommand_Contract>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics
UObject* (*const Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UModifyGeometrySelectionCommand,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::ClassParams = {
&UModifyGeometrySelectionCommand_Contract::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::Class_MetaDataParams), Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::Class_MetaDataParams)
};
void UModifyGeometrySelectionCommand_Contract::StaticRegisterNativesUModifyGeometrySelectionCommand_Contract()
{
}
UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract()
{
if (!Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract.OuterSingleton, Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract.OuterSingleton;
}
UModifyGeometrySelectionCommand_Contract::UModifyGeometrySelectionCommand_Contract(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModifyGeometrySelectionCommand_Contract);
UModifyGeometrySelectionCommand_Contract::~UModifyGeometrySelectionCommand_Contract() {}
// ********** End Class UModifyGeometrySelectionCommand_Contract ***********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UModifyGeometrySelectionCommand, UModifyGeometrySelectionCommand::StaticClass, TEXT("UModifyGeometrySelectionCommand"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand), 3988052904U) },
{ Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert, UModifyGeometrySelectionCommand_Invert::StaticClass, TEXT("UModifyGeometrySelectionCommand_Invert"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Invert, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand_Invert), 1224993683U) },
{ Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected, UModifyGeometrySelectionCommand_ExpandToConnected::StaticClass, TEXT("UModifyGeometrySelectionCommand_ExpandToConnected"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_ExpandToConnected, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand_ExpandToConnected), 2372042705U) },
{ Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected, UModifyGeometrySelectionCommand_InvertConnected::StaticClass, TEXT("UModifyGeometrySelectionCommand_InvertConnected"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_InvertConnected, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand_InvertConnected), 1437730475U) },
{ Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand, UModifyGeometrySelectionCommand_Expand::StaticClass, TEXT("UModifyGeometrySelectionCommand_Expand"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Expand, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand_Expand), 532660718U) },
{ Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract, UModifyGeometrySelectionCommand_Contract::StaticClass, TEXT("UModifyGeometrySelectionCommand_Contract"), &Z_Registration_Info_UClass_UModifyGeometrySelectionCommand_Contract, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModifyGeometrySelectionCommand_Contract), 4166732155U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h__Script_MeshModelingTools_834486044{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,268 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "Commands/ModifyGeometrySelectionCommand.h"
#ifdef MESHMODELINGTOOLS_ModifyGeometrySelectionCommand_generated_h
#error "ModifyGeometrySelectionCommand.generated.h already included, missing '#pragma once' in ModifyGeometrySelectionCommand.h"
#endif
#define MESHMODELINGTOOLS_ModifyGeometrySelectionCommand_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UModifyGeometrySelectionCommand ******************************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand, UGeometrySelectionEditCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand(UModifyGeometrySelectionCommand&&) = delete; \
UModifyGeometrySelectionCommand(const UModifyGeometrySelectionCommand&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_16_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand;
// ********** End Class UModifyGeometrySelectionCommand ********************************************
// ********** Begin Class UModifyGeometrySelectionCommand_Invert ***********************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_51_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand_Invert(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand_Invert, UModifyGeometrySelectionCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_Invert_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand_Invert)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_51_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand_Invert(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand_Invert(UModifyGeometrySelectionCommand_Invert&&) = delete; \
UModifyGeometrySelectionCommand_Invert(const UModifyGeometrySelectionCommand_Invert&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand_Invert); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand_Invert); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand_Invert) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand_Invert();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_48_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_51_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_51_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_51_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand_Invert;
// ********** End Class UModifyGeometrySelectionCommand_Invert *************************************
// ********** Begin Class UModifyGeometrySelectionCommand_ExpandToConnected ************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_63_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand_ExpandToConnected(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand_ExpandToConnected, UModifyGeometrySelectionCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_ExpandToConnected_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand_ExpandToConnected)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_63_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand_ExpandToConnected(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand_ExpandToConnected(UModifyGeometrySelectionCommand_ExpandToConnected&&) = delete; \
UModifyGeometrySelectionCommand_ExpandToConnected(const UModifyGeometrySelectionCommand_ExpandToConnected&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand_ExpandToConnected); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand_ExpandToConnected); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand_ExpandToConnected) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand_ExpandToConnected();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_60_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_63_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_63_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_63_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand_ExpandToConnected;
// ********** End Class UModifyGeometrySelectionCommand_ExpandToConnected **************************
// ********** Begin Class UModifyGeometrySelectionCommand_InvertConnected **************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_75_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand_InvertConnected(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand_InvertConnected, UModifyGeometrySelectionCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_InvertConnected_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand_InvertConnected)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_75_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand_InvertConnected(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand_InvertConnected(UModifyGeometrySelectionCommand_InvertConnected&&) = delete; \
UModifyGeometrySelectionCommand_InvertConnected(const UModifyGeometrySelectionCommand_InvertConnected&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand_InvertConnected); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand_InvertConnected); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand_InvertConnected) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand_InvertConnected();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_72_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_75_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_75_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_75_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand_InvertConnected;
// ********** End Class UModifyGeometrySelectionCommand_InvertConnected ****************************
// ********** Begin Class UModifyGeometrySelectionCommand_Expand ***********************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_86_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand_Expand(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand_Expand, UModifyGeometrySelectionCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_Expand_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand_Expand)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_86_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand_Expand(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand_Expand(UModifyGeometrySelectionCommand_Expand&&) = delete; \
UModifyGeometrySelectionCommand_Expand(const UModifyGeometrySelectionCommand_Expand&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand_Expand); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand_Expand); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand_Expand) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand_Expand();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_83_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_86_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_86_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_86_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand_Expand;
// ********** End Class UModifyGeometrySelectionCommand_Expand *************************************
// ********** Begin Class UModifyGeometrySelectionCommand_Contract *********************************
struct Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_97_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModifyGeometrySelectionCommand_Contract(); \
friend struct ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_NoRegister(); \
public: \
DECLARE_CLASS2(UModifyGeometrySelectionCommand_Contract, UModifyGeometrySelectionCommand, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UModifyGeometrySelectionCommand_Contract_NoRegister) \
DECLARE_SERIALIZER(UModifyGeometrySelectionCommand_Contract)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_97_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UModifyGeometrySelectionCommand_Contract(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModifyGeometrySelectionCommand_Contract(UModifyGeometrySelectionCommand_Contract&&) = delete; \
UModifyGeometrySelectionCommand_Contract(const UModifyGeometrySelectionCommand_Contract&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UModifyGeometrySelectionCommand_Contract); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModifyGeometrySelectionCommand_Contract); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModifyGeometrySelectionCommand_Contract) \
MESHMODELINGTOOLS_API virtual ~UModifyGeometrySelectionCommand_Contract();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_94_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_97_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_97_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h_97_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModifyGeometrySelectionCommand_Contract;
// ********** End Class UModifyGeometrySelectionCommand_Contract ***********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_Commands_ModifyGeometrySelectionCommand_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,820 @@
// 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 "OffsetMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeOffsetMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitOffsetProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitOffsetProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeOffsetProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeOffsetProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetWeightMapSetProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UWeightMapSetProperties();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EOffsetMeshToolOffsetType *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType;
static UEnum* EOffsetMeshToolOffsetType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EOffsetMeshToolOffsetType"));
}
return Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshToolOffsetType>()
{
return EOffsetMeshToolOffsetType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Implicit.Comment", "/** Implicit Offsetting, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes */" },
{ "Implicit.DisplayName", "Implicit" },
{ "Implicit.Name", "EOffsetMeshToolOffsetType::Implicit" },
{ "Implicit.ToolTip", "Implicit Offsetting, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes" },
{ "Iterative.Comment", "/** Iterative Offsetting with N iterations */" },
{ "Iterative.DisplayName", "Iterative" },
{ "Iterative.Name", "EOffsetMeshToolOffsetType::Iterative" },
{ "Iterative.ToolTip", "Iterative Offsetting with N iterations" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetMeshToolOffsetType::Iterative", (int64)EOffsetMeshToolOffsetType::Iterative },
{ "EOffsetMeshToolOffsetType::Implicit", (int64)EOffsetMeshToolOffsetType::Implicit },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EOffsetMeshToolOffsetType",
"EOffsetMeshToolOffsetType",
Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType.InnerSingleton;
}
// ********** End Enum EOffsetMeshToolOffsetType ***************************************************
// ********** Begin Class UOffsetMeshToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshToolProperties;
UClass* UOffsetMeshToolProperties::GetPrivateStaticClass()
{
using TClass = UOffsetMeshToolProperties;
if (!Z_Registration_Info_UClass_UOffsetMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshToolProperties"),
Z_Registration_Info_UClass_UOffsetMeshToolProperties.InnerSingleton,
StaticRegisterNativesUOffsetMeshToolProperties,
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_UOffsetMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister()
{
return UOffsetMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Base properties of Offset */" },
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Base properties of Offset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetType_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** Type of Offsetting to apply */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Type of Offsetting to apply" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Distance_MetaData[] = {
{ "Category", "Offset" },
{ "ClampMax", "100000.0" },
{ "ClampMin", "-10000.0" },
{ "Comment", "/** Offset Distance in World Units */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Offset Distance in World Units" },
{ "UIMax", "100.0" },
{ "UIMin", "-100.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCreateShell_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** If true, create a thickened shell, instead of only moving the input vertices */" },
{ "EditCondition", "OffsetType == EOffsetMeshToolOffsetType::Iterative" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "If true, create a thickened shell, instead of only moving the input vertices" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshToolProperties constinit property declarations ****************
static const UECodeGen_Private::FBytePropertyParams NewProp_OffsetType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OffsetType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static void NewProp_bCreateShell_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCreateShell;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOffsetMeshToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshToolProperties_Statics
// ********** Begin Class UOffsetMeshToolProperties Property Definitions ***************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_OffsetType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_OffsetType = { "OffsetType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshToolProperties, OffsetType), Z_Construct_UEnum_MeshModelingTools_EOffsetMeshToolOffsetType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetType_MetaData), NewProp_OffsetType_MetaData) }; // 644958605
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshToolProperties, Distance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Distance_MetaData), NewProp_Distance_MetaData) };
void Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_bCreateShell_SetBit(void* Obj)
{
((UOffsetMeshToolProperties*)Obj)->bCreateShell = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_bCreateShell = { "bCreateShell", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshToolProperties), &Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_bCreateShell_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCreateShell_MetaData), NewProp_bCreateShell_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOffsetMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_OffsetType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_OffsetType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshToolProperties_Statics::NewProp_bCreateShell,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UOffsetMeshToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UOffsetMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshToolProperties_Statics::ClassParams = {
&UOffsetMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOffsetMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshToolProperties_Statics::Class_MetaDataParams)
};
void UOffsetMeshToolProperties::StaticRegisterNativesUOffsetMeshToolProperties()
{
}
UClass* Z_Construct_UClass_UOffsetMeshToolProperties()
{
if (!Z_Registration_Info_UClass_UOffsetMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshToolProperties.OuterSingleton, Z_Construct_UClass_UOffsetMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshToolProperties.OuterSingleton;
}
UOffsetMeshToolProperties::UOffsetMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshToolProperties);
UOffsetMeshToolProperties::~UOffsetMeshToolProperties() {}
// ********** End Class UOffsetMeshToolProperties **************************************************
// ********** Begin Class UOffsetWeightMapSetProperties ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetWeightMapSetProperties;
UClass* UOffsetWeightMapSetProperties::GetPrivateStaticClass()
{
using TClass = UOffsetWeightMapSetProperties;
if (!Z_Registration_Info_UClass_UOffsetWeightMapSetProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetWeightMapSetProperties"),
Z_Registration_Info_UClass_UOffsetWeightMapSetProperties.InnerSingleton,
StaticRegisterNativesUOffsetWeightMapSetProperties,
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_UOffsetWeightMapSetProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister()
{
return UOffsetWeightMapSetProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinDistance_MetaData[] = {
{ "Category", "WeightMap" },
{ "ClampMax", "100000.0" },
{ "ClampMin", "-10000.0" },
{ "Comment", "/** Minimum Offset Distance in World Units, for Weight Map values of zero (clamped to Distance) */" },
{ "DisplayPriority", "5" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Minimum Offset Distance in World Units, for Weight Map values of zero (clamped to Distance)" },
{ "UIMax", "100.0" },
{ "UIMin", "-100.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetWeightMapSetProperties constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinDistance;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOffsetWeightMapSetProperties constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetWeightMapSetProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics
// ********** Begin Class UOffsetWeightMapSetProperties Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::NewProp_MinDistance = { "MinDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetWeightMapSetProperties, MinDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinDistance_MetaData), NewProp_MinDistance_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::NewProp_MinDistance,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::PropPointers) < 2048);
// ********** End Class UOffsetWeightMapSetProperties Property Definitions *************************
UObject* (*const Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UWeightMapSetProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::ClassParams = {
&UOffsetWeightMapSetProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::Class_MetaDataParams)
};
void UOffsetWeightMapSetProperties::StaticRegisterNativesUOffsetWeightMapSetProperties()
{
}
UClass* Z_Construct_UClass_UOffsetWeightMapSetProperties()
{
if (!Z_Registration_Info_UClass_UOffsetWeightMapSetProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetWeightMapSetProperties.OuterSingleton, Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetWeightMapSetProperties.OuterSingleton;
}
UOffsetWeightMapSetProperties::UOffsetWeightMapSetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetWeightMapSetProperties);
UOffsetWeightMapSetProperties::~UOffsetWeightMapSetProperties() {}
// ********** End Class UOffsetWeightMapSetProperties **********************************************
// ********** Begin Class UIterativeOffsetProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIterativeOffsetProperties;
UClass* UIterativeOffsetProperties::GetPrivateStaticClass()
{
using TClass = UIterativeOffsetProperties;
if (!Z_Registration_Info_UClass_UIterativeOffsetProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IterativeOffsetProperties"),
Z_Registration_Info_UClass_UIterativeOffsetProperties.InnerSingleton,
StaticRegisterNativesUIterativeOffsetProperties,
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_UIterativeOffsetProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UIterativeOffsetProperties_NoRegister()
{
return UIterativeOffsetProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIterativeOffsetProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Properties for Iterative Offsetting */" },
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Properties for Iterative Offsetting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Steps_MetaData[] = {
{ "Category", "IterativeOffsetOptions" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of Offsetting iterations */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Number of Offsetting iterations" },
{ "UIMax", "100" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOffsetBoundaries_MetaData[] = {
{ "Category", "IterativeOffsetOptions" },
{ "Comment", "/** Control whether the boundary is allowed to move */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Control whether the boundary is allowed to move" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingPerStep_MetaData[] = {
{ "Category", "IterativeOffsetOptions" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount of smoothing applied per Offset step */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Amount of smoothing applied per Offset step" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReprojectSmooth_MetaData[] = {
{ "Category", "IterativeOffsetOptions" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Reproject smooth vertices onto non-smoothed Offset Surface at each step (expensive but better-preserves uniform distance) */" },
{ "EditCondition", "SmoothingPerStep > 0" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Reproject smooth vertices onto non-smoothed Offset Surface at each step (expensive but better-preserves uniform distance)" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UIterativeOffsetProperties constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_Steps;
static void NewProp_bOffsetBoundaries_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOffsetBoundaries;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingPerStep;
static void NewProp_bReprojectSmooth_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReprojectSmooth;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIterativeOffsetProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIterativeOffsetProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIterativeOffsetProperties_Statics
// ********** Begin Class UIterativeOffsetProperties Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_Steps = { "Steps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeOffsetProperties, Steps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Steps_MetaData), NewProp_Steps_MetaData) };
void Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bOffsetBoundaries_SetBit(void* Obj)
{
((UIterativeOffsetProperties*)Obj)->bOffsetBoundaries = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bOffsetBoundaries = { "bOffsetBoundaries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIterativeOffsetProperties), &Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bOffsetBoundaries_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOffsetBoundaries_MetaData), NewProp_bOffsetBoundaries_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_SmoothingPerStep = { "SmoothingPerStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeOffsetProperties, SmoothingPerStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingPerStep_MetaData), NewProp_SmoothingPerStep_MetaData) };
void Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bReprojectSmooth_SetBit(void* Obj)
{
((UIterativeOffsetProperties*)Obj)->bReprojectSmooth = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bReprojectSmooth = { "bReprojectSmooth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIterativeOffsetProperties), &Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bReprojectSmooth_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReprojectSmooth_MetaData), NewProp_bReprojectSmooth_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIterativeOffsetProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_Steps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bOffsetBoundaries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_SmoothingPerStep,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeOffsetProperties_Statics::NewProp_bReprojectSmooth,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeOffsetProperties_Statics::PropPointers) < 2048);
// ********** End Class UIterativeOffsetProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UIterativeOffsetProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeOffsetProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIterativeOffsetProperties_Statics::ClassParams = {
&UIterativeOffsetProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIterativeOffsetProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeOffsetProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeOffsetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UIterativeOffsetProperties_Statics::Class_MetaDataParams)
};
void UIterativeOffsetProperties::StaticRegisterNativesUIterativeOffsetProperties()
{
}
UClass* Z_Construct_UClass_UIterativeOffsetProperties()
{
if (!Z_Registration_Info_UClass_UIterativeOffsetProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIterativeOffsetProperties.OuterSingleton, Z_Construct_UClass_UIterativeOffsetProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIterativeOffsetProperties.OuterSingleton;
}
UIterativeOffsetProperties::UIterativeOffsetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIterativeOffsetProperties);
UIterativeOffsetProperties::~UIterativeOffsetProperties() {}
// ********** End Class UIterativeOffsetProperties *************************************************
// ********** Begin Class UImplicitOffsetProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UImplicitOffsetProperties;
UClass* UImplicitOffsetProperties::GetPrivateStaticClass()
{
using TClass = UImplicitOffsetProperties;
if (!Z_Registration_Info_UClass_UImplicitOffsetProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ImplicitOffsetProperties"),
Z_Registration_Info_UClass_UImplicitOffsetProperties.InnerSingleton,
StaticRegisterNativesUImplicitOffsetProperties,
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_UImplicitOffsetProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UImplicitOffsetProperties_NoRegister()
{
return UImplicitOffsetProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UImplicitOffsetProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Properties for Implicit Offsetting */" },
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Properties for Implicit Offsetting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Smoothness_MetaData[] = {
{ "Category", "ImplicitOffsettingOptions" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** How tightly we should constrain the constrained implicit offset to the explicit offset */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "How tightly we should constrain the constrained implicit offset to the explicit offset" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVs_MetaData[] = {
{ "Category", "ImplicitOffsettingOptions" },
{ "Comment", "/** If this is false, triangles will be reshaped to be more regular, which will distort UVs */" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "If this is false, triangles will be reshaped to be more regular, which will distort UVs" },
};
#endif // WITH_METADATA
// ********** Begin Class UImplicitOffsetProperties constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Smoothness;
static void NewProp_bPreserveUVs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UImplicitOffsetProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UImplicitOffsetProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UImplicitOffsetProperties_Statics
// ********** Begin Class UImplicitOffsetProperties Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_Smoothness = { "Smoothness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitOffsetProperties, Smoothness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Smoothness_MetaData), NewProp_Smoothness_MetaData) };
void Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_bPreserveUVs_SetBit(void* Obj)
{
((UImplicitOffsetProperties*)Obj)->bPreserveUVs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_bPreserveUVs = { "bPreserveUVs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UImplicitOffsetProperties), &Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_bPreserveUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVs_MetaData), NewProp_bPreserveUVs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UImplicitOffsetProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_Smoothness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitOffsetProperties_Statics::NewProp_bPreserveUVs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitOffsetProperties_Statics::PropPointers) < 2048);
// ********** End Class UImplicitOffsetProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UImplicitOffsetProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitOffsetProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UImplicitOffsetProperties_Statics::ClassParams = {
&UImplicitOffsetProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UImplicitOffsetProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitOffsetProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitOffsetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UImplicitOffsetProperties_Statics::Class_MetaDataParams)
};
void UImplicitOffsetProperties::StaticRegisterNativesUImplicitOffsetProperties()
{
}
UClass* Z_Construct_UClass_UImplicitOffsetProperties()
{
if (!Z_Registration_Info_UClass_UImplicitOffsetProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UImplicitOffsetProperties.OuterSingleton, Z_Construct_UClass_UImplicitOffsetProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UImplicitOffsetProperties.OuterSingleton;
}
UImplicitOffsetProperties::UImplicitOffsetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UImplicitOffsetProperties);
UImplicitOffsetProperties::~UImplicitOffsetProperties() {}
// ********** End Class UImplicitOffsetProperties **************************************************
// ********** Begin Class UOffsetMeshTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshTool;
UClass* UOffsetMeshTool::GetPrivateStaticClass()
{
using TClass = UOffsetMeshTool;
if (!Z_Registration_Info_UClass_UOffsetMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshTool"),
Z_Registration_Info_UClass_UOffsetMeshTool.InnerSingleton,
StaticRegisterNativesUOffsetMeshTool,
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_UOffsetMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshTool_NoRegister()
{
return UOffsetMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Offsetting Tool\n */" },
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
{ "ToolTip", "Mesh Offsetting Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterativeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImplicitProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMapProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OffsetProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_IterativeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ImplicitProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WeightMapProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOffsetMeshTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshTool_Statics
// ********** Begin Class UOffsetMeshTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_OffsetProperties = { "OffsetProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshTool, OffsetProperties), Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetProperties_MetaData), NewProp_OffsetProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_IterativeProperties = { "IterativeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshTool, IterativeProperties), Z_Construct_UClass_UIterativeOffsetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterativeProperties_MetaData), NewProp_IterativeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_ImplicitProperties = { "ImplicitProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshTool, ImplicitProperties), Z_Construct_UClass_UImplicitOffsetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImplicitProperties_MetaData), NewProp_ImplicitProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_WeightMapProperties = { "WeightMapProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshTool, WeightMapProperties), Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMapProperties_MetaData), NewProp_WeightMapProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOffsetMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_OffsetProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_IterativeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_ImplicitProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshTool_Statics::NewProp_WeightMapProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UOffsetMeshTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UOffsetMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshTool_Statics::ClassParams = {
&UOffsetMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOffsetMeshTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshTool_Statics::Class_MetaDataParams)
};
void UOffsetMeshTool::StaticRegisterNativesUOffsetMeshTool()
{
}
UClass* Z_Construct_UClass_UOffsetMeshTool()
{
if (!Z_Registration_Info_UClass_UOffsetMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshTool.OuterSingleton, Z_Construct_UClass_UOffsetMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshTool);
UOffsetMeshTool::~UOffsetMeshTool() {}
// ********** End Class UOffsetMeshTool ************************************************************
// ********** Begin Class UOffsetMeshToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshToolBuilder;
UClass* UOffsetMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UOffsetMeshToolBuilder;
if (!Z_Registration_Info_UClass_UOffsetMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshToolBuilder"),
Z_Registration_Info_UClass_UOffsetMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUOffsetMeshToolBuilder,
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_UOffsetMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshToolBuilder_NoRegister()
{
return UOffsetMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "OffsetMeshTool.h" },
{ "ModuleRelativePath", "Public/OffsetMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshToolBuilder constinit property declarations *******************
// ********** End Class UOffsetMeshToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::ClassParams = {
&UOffsetMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UOffsetMeshToolBuilder::StaticRegisterNativesUOffsetMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UOffsetMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UOffsetMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UOffsetMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshToolBuilder.OuterSingleton;
}
UOffsetMeshToolBuilder::UOffsetMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshToolBuilder);
UOffsetMeshToolBuilder::~UOffsetMeshToolBuilder() {}
// ********** End Class UOffsetMeshToolBuilder *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EOffsetMeshToolOffsetType_StaticEnum, TEXT("EOffsetMeshToolOffsetType"), &Z_Registration_Info_UEnum_EOffsetMeshToolOffsetType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 644958605U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UOffsetMeshToolProperties, UOffsetMeshToolProperties::StaticClass, TEXT("UOffsetMeshToolProperties"), &Z_Registration_Info_UClass_UOffsetMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshToolProperties), 1697098557U) },
{ Z_Construct_UClass_UOffsetWeightMapSetProperties, UOffsetWeightMapSetProperties::StaticClass, TEXT("UOffsetWeightMapSetProperties"), &Z_Registration_Info_UClass_UOffsetWeightMapSetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetWeightMapSetProperties), 1777895015U) },
{ Z_Construct_UClass_UIterativeOffsetProperties, UIterativeOffsetProperties::StaticClass, TEXT("UIterativeOffsetProperties"), &Z_Registration_Info_UClass_UIterativeOffsetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIterativeOffsetProperties), 754695980U) },
{ Z_Construct_UClass_UImplicitOffsetProperties, UImplicitOffsetProperties::StaticClass, TEXT("UImplicitOffsetProperties"), &Z_Registration_Info_UClass_UImplicitOffsetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UImplicitOffsetProperties), 3001391254U) },
{ Z_Construct_UClass_UOffsetMeshTool, UOffsetMeshTool::StaticClass, TEXT("UOffsetMeshTool"), &Z_Registration_Info_UClass_UOffsetMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshTool), 2677265U) },
{ Z_Construct_UClass_UOffsetMeshToolBuilder, UOffsetMeshToolBuilder::StaticClass, TEXT("UOffsetMeshToolBuilder"), &Z_Registration_Info_UClass_UOffsetMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshToolBuilder), 645081698U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_1001521288{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,276 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "OffsetMeshTool.h"
#ifdef MESHMODELINGTOOLS_OffsetMeshTool_generated_h
#error "OffsetMeshTool.generated.h already included, missing '#pragma once' in OffsetMeshTool.h"
#endif
#define MESHMODELINGTOOLS_OffsetMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UOffsetMeshToolProperties ************************************************
struct Z_Construct_UClass_UOffsetMeshToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshToolProperties(); \
friend struct ::Z_Construct_UClass_UOffsetMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UOffsetMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UOffsetMeshToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshToolProperties(UOffsetMeshToolProperties&&) = delete; \
UOffsetMeshToolProperties(const UOffsetMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UOffsetMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOffsetMeshToolProperties) \
MESHMODELINGTOOLS_API virtual ~UOffsetMeshToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_26_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshToolProperties;
// ********** End Class UOffsetMeshToolProperties **************************************************
// ********** Begin Class UOffsetWeightMapSetProperties ********************************************
struct Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetWeightMapSetProperties(); \
friend struct ::Z_Construct_UClass_UOffsetWeightMapSetProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetWeightMapSetProperties, UWeightMapSetProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UOffsetWeightMapSetProperties_NoRegister) \
DECLARE_SERIALIZER(UOffsetWeightMapSetProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_50_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UOffsetWeightMapSetProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetWeightMapSetProperties(UOffsetWeightMapSetProperties&&) = delete; \
UOffsetWeightMapSetProperties(const UOffsetWeightMapSetProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UOffsetWeightMapSetProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetWeightMapSetProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOffsetWeightMapSetProperties) \
MESHMODELINGTOOLS_API virtual ~UOffsetWeightMapSetProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_47_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetWeightMapSetProperties;
// ********** End Class UOffsetWeightMapSetProperties **********************************************
// ********** Begin Class UIterativeOffsetProperties ***********************************************
struct Z_Construct_UClass_UIterativeOffsetProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeOffsetProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_63_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUIterativeOffsetProperties(); \
friend struct ::Z_Construct_UClass_UIterativeOffsetProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UIterativeOffsetProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UIterativeOffsetProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UIterativeOffsetProperties_NoRegister) \
DECLARE_SERIALIZER(UIterativeOffsetProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_63_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UIterativeOffsetProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UIterativeOffsetProperties(UIterativeOffsetProperties&&) = delete; \
UIterativeOffsetProperties(const UIterativeOffsetProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UIterativeOffsetProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UIterativeOffsetProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UIterativeOffsetProperties) \
MESHMODELINGTOOLS_API virtual ~UIterativeOffsetProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_60_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_63_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_63_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_63_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UIterativeOffsetProperties;
// ********** End Class UIterativeOffsetProperties *************************************************
// ********** Begin Class UImplicitOffsetProperties ************************************************
struct Z_Construct_UClass_UImplicitOffsetProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitOffsetProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_88_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUImplicitOffsetProperties(); \
friend struct ::Z_Construct_UClass_UImplicitOffsetProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UImplicitOffsetProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UImplicitOffsetProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UImplicitOffsetProperties_NoRegister) \
DECLARE_SERIALIZER(UImplicitOffsetProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_88_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UImplicitOffsetProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UImplicitOffsetProperties(UImplicitOffsetProperties&&) = delete; \
UImplicitOffsetProperties(const UImplicitOffsetProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UImplicitOffsetProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UImplicitOffsetProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UImplicitOffsetProperties) \
MESHMODELINGTOOLS_API virtual ~UImplicitOffsetProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_85_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_88_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_88_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_88_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UImplicitOffsetProperties;
// ********** End Class UImplicitOffsetProperties **************************************************
// ********** Begin Class UOffsetMeshTool **********************************************************
struct Z_Construct_UClass_UOffsetMeshTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_111_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshTool(); \
friend struct ::Z_Construct_UClass_UOffsetMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UOffsetMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshTool, UBaseMeshProcessingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UOffsetMeshTool_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_111_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshTool(UOffsetMeshTool&&) = delete; \
UOffsetMeshTool(const UOffsetMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UOffsetMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UOffsetMeshTool) \
MESHMODELINGTOOLS_API virtual ~UOffsetMeshTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_108_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_111_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_111_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_111_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshTool;
// ********** End Class UOffsetMeshTool ************************************************************
// ********** Begin Class UOffsetMeshToolBuilder ***************************************************
struct Z_Construct_UClass_UOffsetMeshToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UOffsetMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_151_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UOffsetMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UOffsetMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshToolBuilder, UBaseMeshProcessingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UOffsetMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_151_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UOffsetMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshToolBuilder(UOffsetMeshToolBuilder&&) = delete; \
UOffsetMeshToolBuilder(const UOffsetMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UOffsetMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOffsetMeshToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UOffsetMeshToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_148_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_151_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_151_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h_151_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshToolBuilder;
// ********** End Class UOffsetMeshToolBuilder *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_OffsetMeshTool_h
// ********** Begin Enum EOffsetMeshToolOffsetType *************************************************
#define FOREACH_ENUM_EOFFSETMESHTOOLOFFSETTYPE(op) \
op(EOffsetMeshToolOffsetType::Iterative) \
op(EOffsetMeshToolOffsetType::Implicit)
enum class EOffsetMeshToolOffsetType : uint8;
template<> struct TIsUEnumClass<EOffsetMeshToolOffsetType> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshToolOffsetType>();
// ********** End Enum EOffsetMeshToolOffsetType ***************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,151 @@
// 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 "ToolActivities/PolyEditActivityContext.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditActivityContext() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCommonProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyEditActivityContext *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditActivityContext;
UClass* UPolyEditActivityContext::GetPrivateStaticClass()
{
using TClass = UPolyEditActivityContext;
if (!Z_Registration_Info_UClass_UPolyEditActivityContext.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditActivityContext"),
Z_Registration_Info_UClass_UPolyEditActivityContext.InnerSingleton,
StaticRegisterNativesUPolyEditActivityContext,
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_UPolyEditActivityContext.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister()
{
return UPolyEditActivityContext::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditActivityContext_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditActivityContext.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditActivityContext.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CommonProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditActivityContext.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "Comment", "/**\n\x09 * The mesh stored in the preview is not authoritative. It may be altered in various ways as the \n\x09 * user previews potential changes, and may be reset back to CurrentMesh if an activity\n\x09 * is cancelled.\n\x09 */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditActivityContext.h" },
{ "ToolTip", "The mesh stored in the preview is not authoritative. It may be altered in various ways as the\nuser previews potential changes, and may be reset back to CurrentMesh if an activity\nis cancelled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "Comment", "/** \n\x09 * The activity may use the selection mechanic to get (or alter) the current selection, though\n\x09 * if selection is just being changed at the end of the activity, it should probably be done\n\x09 * through EmitCurrentMeshChangeAndUpdate so that it is lumped with the same undo transaction.\n\x09 */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditActivityContext.h" },
{ "ToolTip", "The activity may use the selection mechanic to get (or alter) the current selection, though\nif selection is just being changed at the end of the activity, it should probably be done\nthrough EmitCurrentMeshChangeAndUpdate so that it is lumped with the same undo transaction." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditActivityContext constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CommonProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditActivityContext constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditActivityContext>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditActivityContext_Statics
// ********** Begin Class UPolyEditActivityContext Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_CommonProperties = { "CommonProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditActivityContext, CommonProperties), Z_Construct_UClass_UPolyEditCommonProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CommonProperties_MetaData), NewProp_CommonProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditActivityContext, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditActivityContext, SelectionMechanic), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMechanic_MetaData), NewProp_SelectionMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditActivityContext_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_CommonProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditActivityContext_Statics::NewProp_SelectionMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditActivityContext_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditActivityContext Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UPolyEditActivityContext_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditActivityContext_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditActivityContext_Statics::ClassParams = {
&UPolyEditActivityContext::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditActivityContext_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditActivityContext_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditActivityContext_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditActivityContext_Statics::Class_MetaDataParams)
};
void UPolyEditActivityContext::StaticRegisterNativesUPolyEditActivityContext()
{
}
UClass* Z_Construct_UClass_UPolyEditActivityContext()
{
if (!Z_Registration_Info_UClass_UPolyEditActivityContext.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditActivityContext.OuterSingleton, Z_Construct_UClass_UPolyEditActivityContext_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditActivityContext.OuterSingleton;
}
UPolyEditActivityContext::UPolyEditActivityContext(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditActivityContext);
UPolyEditActivityContext::~UPolyEditActivityContext() {}
// ********** End Class UPolyEditActivityContext ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditActivityContext, UPolyEditActivityContext::StaticClass, TEXT("UPolyEditActivityContext"), &Z_Registration_Info_UClass_UPolyEditActivityContext, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditActivityContext), 2745091747U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h__Script_MeshModelingTools_1460400720{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditActivityContext.h"
#ifdef MESHMODELINGTOOLS_PolyEditActivityContext_generated_h
#error "PolyEditActivityContext.generated.h already included, missing '#pragma once' in PolyEditActivityContext.h"
#endif
#define MESHMODELINGTOOLS_PolyEditActivityContext_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditActivityContext *************************************************
struct Z_Construct_UClass_UPolyEditActivityContext_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditActivityContext(); \
friend struct ::Z_Construct_UClass_UPolyEditActivityContext_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditActivityContext_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditActivityContext, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditActivityContext_NoRegister) \
DECLARE_SERIALIZER(UPolyEditActivityContext)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditActivityContext(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditActivityContext(UPolyEditActivityContext&&) = delete; \
UPolyEditActivityContext(const UPolyEditActivityContext&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditActivityContext); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditActivityContext); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditActivityContext) \
MESHMODELINGTOOLS_API virtual ~UPolyEditActivityContext();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_21_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditActivityContext;
// ********** End Class UPolyEditActivityContext ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditActivityContext_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,297 @@
// 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 "ToolActivities/PolyEditBevelEdgeActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditBevelEdgeActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeActivity_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyEditBevelEdgeProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties;
UClass* UPolyEditBevelEdgeProperties::GetPrivateStaticClass()
{
using TClass = UPolyEditBevelEdgeProperties;
if (!Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditBevelEdgeProperties"),
Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties.InnerSingleton,
StaticRegisterNativesUPolyEditBevelEdgeProperties,
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_UPolyEditBevelEdgeProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister()
{
return UPolyEditBevelEdgeProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BevelDistance_MetaData[] = {
{ "Category", "Bevel" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.0001" },
{ "Comment", "/** Distance that each beveled mesh edge is inset from its initial position */" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "SliderExponent", "3" },
{ "ToolTip", "Distance that each beveled mesh edge is inset from its initial position" },
{ "UIMax", "100" },
{ "UIMin", ".001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Subdivisions_MetaData[] = {
{ "Category", "Bevel" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Number of edge loops added along the bevel faces */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "ToolTip", "Number of edge loops added along the bevel faces" },
{ "UIMax", "10" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RoundWeight_MetaData[] = {
{ "Category", "Bevel" },
{ "Comment", "/** Roundness of the bevel. Ignored if Subdivisions = 0. */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "ToolTip", "Roundness of the bevel. Ignored if Subdivisions = 0." },
{ "UIMax", "2" },
{ "UIMin", "-2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInferMaterialID_MetaData[] = {
{ "Category", "Bevel" },
{ "Comment", "/** If true, when faces on either side of a beveled mesh edges have the same Material ID, beveled edge will be set to that Material ID. Otherwise SetMaterialID is used. */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "ToolTip", "If true, when faces on either side of a beveled mesh edges have the same Material ID, beveled edge will be set to that Material ID. Otherwise SetMaterialID is used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SetMaterialID_MetaData[] = {
{ "Category", "Bevel" },
{ "ClampMin", "0" },
{ "Comment", "/** Material ID to set on the new faces introduced by bevel operation, unless bInferMaterialID=true and non-ambiguous MaterialID can be inferred from adjacent faces */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "NoSpinbox", "" },
{ "ToolTip", "Material ID to set on the new faces introduced by bevel operation, unless bInferMaterialID=true and non-ambiguous MaterialID can be inferred from adjacent faces" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditBevelEdgeProperties constinit property declarations *************
static const UECodeGen_Private::FDoublePropertyParams NewProp_BevelDistance;
static const UECodeGen_Private::FIntPropertyParams NewProp_Subdivisions;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RoundWeight;
static void NewProp_bInferMaterialID_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInferMaterialID;
static const UECodeGen_Private::FIntPropertyParams NewProp_SetMaterialID;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditBevelEdgeProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditBevelEdgeProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics
// ********** Begin Class UPolyEditBevelEdgeProperties Property Definitions ************************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_BevelDistance = { "BevelDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeProperties, BevelDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BevelDistance_MetaData), NewProp_BevelDistance_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_Subdivisions = { "Subdivisions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeProperties, Subdivisions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Subdivisions_MetaData), NewProp_Subdivisions_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_RoundWeight = { "RoundWeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeProperties, RoundWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RoundWeight_MetaData), NewProp_RoundWeight_MetaData) };
void Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_bInferMaterialID_SetBit(void* Obj)
{
((UPolyEditBevelEdgeProperties*)Obj)->bInferMaterialID = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_bInferMaterialID = { "bInferMaterialID", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditBevelEdgeProperties), &Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_bInferMaterialID_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInferMaterialID_MetaData), NewProp_bInferMaterialID_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_SetMaterialID = { "SetMaterialID", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeProperties, SetMaterialID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SetMaterialID_MetaData), NewProp_SetMaterialID_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_BevelDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_Subdivisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_RoundWeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_bInferMaterialID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::NewProp_SetMaterialID,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditBevelEdgeProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::ClassParams = {
&UPolyEditBevelEdgeProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::Class_MetaDataParams)
};
void UPolyEditBevelEdgeProperties::StaticRegisterNativesUPolyEditBevelEdgeProperties()
{
}
UClass* Z_Construct_UClass_UPolyEditBevelEdgeProperties()
{
if (!Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties.OuterSingleton, Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties.OuterSingleton;
}
UPolyEditBevelEdgeProperties::UPolyEditBevelEdgeProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditBevelEdgeProperties);
UPolyEditBevelEdgeProperties::~UPolyEditBevelEdgeProperties() {}
// ********** End Class UPolyEditBevelEdgeProperties ***********************************************
// ********** Begin Class UPolyEditBevelEdgeActivity ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity;
UClass* UPolyEditBevelEdgeActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditBevelEdgeActivity;
if (!Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditBevelEdgeActivity"),
Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity.InnerSingleton,
StaticRegisterNativesUPolyEditBevelEdgeActivity,
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_UPolyEditBevelEdgeActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditBevelEdgeActivity_NoRegister()
{
return UPolyEditBevelEdgeActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "ToolActivities/PolyEditBevelEdgeActivity.h" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BevelProperties_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditBevelEdgeActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditBevelEdgeActivity constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BevelProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditBevelEdgeActivity constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditBevelEdgeActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics
// ********** Begin Class UPolyEditBevelEdgeActivity Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::NewProp_BevelProperties = { "BevelProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeActivity, BevelProperties), Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BevelProperties_MetaData), NewProp_BevelProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditBevelEdgeActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::NewProp_BevelProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditBevelEdgeActivity Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::ClassParams = {
&UPolyEditBevelEdgeActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::Class_MetaDataParams)
};
void UPolyEditBevelEdgeActivity::StaticRegisterNativesUPolyEditBevelEdgeActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditBevelEdgeActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity.OuterSingleton, Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity.OuterSingleton;
}
UPolyEditBevelEdgeActivity::UPolyEditBevelEdgeActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditBevelEdgeActivity);
UPolyEditBevelEdgeActivity::~UPolyEditBevelEdgeActivity() {}
// ********** End Class UPolyEditBevelEdgeActivity *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditBevelEdgeProperties, UPolyEditBevelEdgeProperties::StaticClass, TEXT("UPolyEditBevelEdgeProperties"), &Z_Registration_Info_UClass_UPolyEditBevelEdgeProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditBevelEdgeProperties), 2451392941U) },
{ Z_Construct_UClass_UPolyEditBevelEdgeActivity, UPolyEditBevelEdgeActivity::StaticClass, TEXT("UPolyEditBevelEdgeActivity"), &Z_Registration_Info_UClass_UPolyEditBevelEdgeActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditBevelEdgeActivity), 231930982U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h__Script_MeshModelingTools_2778407209{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditBevelEdgeActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditBevelEdgeActivity_generated_h
#error "PolyEditBevelEdgeActivity.generated.h already included, missing '#pragma once' in PolyEditBevelEdgeActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditBevelEdgeActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditBevelEdgeProperties *********************************************
struct Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditBevelEdgeProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditBevelEdgeProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditBevelEdgeProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditBevelEdgeProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditBevelEdgeProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditBevelEdgeProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditBevelEdgeProperties(UPolyEditBevelEdgeProperties&&) = delete; \
UPolyEditBevelEdgeProperties(const UPolyEditBevelEdgeProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditBevelEdgeProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditBevelEdgeProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditBevelEdgeProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditBevelEdgeProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_24_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditBevelEdgeProperties;
// ********** End Class UPolyEditBevelEdgeProperties ***********************************************
// ********** Begin Class UPolyEditBevelEdgeActivity ***********************************************
struct Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditBevelEdgeActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_60_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditBevelEdgeActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditBevelEdgeActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditBevelEdgeActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditBevelEdgeActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditBevelEdgeActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditBevelEdgeActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_60_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditBevelEdgeActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditBevelEdgeActivity(UPolyEditBevelEdgeActivity&&) = delete; \
UPolyEditBevelEdgeActivity(const UPolyEditBevelEdgeActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditBevelEdgeActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditBevelEdgeActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditBevelEdgeActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditBevelEdgeActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_55_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_60_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_60_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h_60_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditBevelEdgeActivity;
// ********** End Class UPolyEditBevelEdgeActivity *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditBevelEdgeActivity_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,325 @@
// 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 "ToolActivities/PolyEditCutFacesActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditCutFacesActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutFacesActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutFacesActivity_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EPolyEditCutPlaneOrientation **********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation;
static UEnum* EPolyEditCutPlaneOrientation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.OuterSingleton)
{
Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EPolyEditCutPlaneOrientation"));
}
return Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditCutPlaneOrientation>()
{
return EPolyEditCutPlaneOrientation_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "FaceNormals.Name", "EPolyEditCutPlaneOrientation::FaceNormals" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
{ "ViewDirection.Name", "EPolyEditCutPlaneOrientation::ViewDirection" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPolyEditCutPlaneOrientation::FaceNormals", (int64)EPolyEditCutPlaneOrientation::FaceNormals },
{ "EPolyEditCutPlaneOrientation::ViewDirection", (int64)EPolyEditCutPlaneOrientation::ViewDirection },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EPolyEditCutPlaneOrientation",
"EPolyEditCutPlaneOrientation",
Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation()
{
if (!Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation.InnerSingleton;
}
// ********** End Enum EPolyEditCutPlaneOrientation ************************************************
// ********** Begin Class UPolyEditCutProperties ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditCutProperties;
UClass* UPolyEditCutProperties::GetPrivateStaticClass()
{
using TClass = UPolyEditCutProperties;
if (!Z_Registration_Info_UClass_UPolyEditCutProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditCutProperties"),
Z_Registration_Info_UClass_UPolyEditCutProperties.InnerSingleton,
StaticRegisterNativesUPolyEditCutProperties,
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_UPolyEditCutProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditCutProperties_NoRegister()
{
return UPolyEditCutProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditCutProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditCutFacesActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Orientation_MetaData[] = {
{ "Category", "Cut" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToVertices_MetaData[] = {
{ "Category", "Cut" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditCutProperties constinit property declarations *******************
static const UECodeGen_Private::FIntPropertyParams NewProp_Orientation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Orientation;
static void NewProp_bSnapToVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToVertices;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditCutProperties constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditCutProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditCutProperties_Statics
// ********** Begin Class UPolyEditCutProperties Property Definitions ******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_Orientation_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_UPolyEditCutProperties_Statics::NewProp_Orientation = { "Orientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditCutProperties, Orientation), Z_Construct_UEnum_MeshModelingTools_EPolyEditCutPlaneOrientation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Orientation_MetaData), NewProp_Orientation_MetaData) }; // 396205404
void Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_bSnapToVertices_SetBit(void* Obj)
{
((UPolyEditCutProperties*)Obj)->bSnapToVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_bSnapToVertices = { "bSnapToVertices", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditCutProperties), &Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_bSnapToVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToVertices_MetaData), NewProp_bSnapToVertices_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditCutProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_Orientation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_Orientation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutProperties_Statics::NewProp_bSnapToVertices,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditCutProperties Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UPolyEditCutProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditCutProperties_Statics::ClassParams = {
&UPolyEditCutProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditCutProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditCutProperties_Statics::Class_MetaDataParams)
};
void UPolyEditCutProperties::StaticRegisterNativesUPolyEditCutProperties()
{
}
UClass* Z_Construct_UClass_UPolyEditCutProperties()
{
if (!Z_Registration_Info_UClass_UPolyEditCutProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditCutProperties.OuterSingleton, Z_Construct_UClass_UPolyEditCutProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditCutProperties.OuterSingleton;
}
UPolyEditCutProperties::UPolyEditCutProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditCutProperties);
UPolyEditCutProperties::~UPolyEditCutProperties() {}
// ********** End Class UPolyEditCutProperties *****************************************************
// ********** Begin Class UPolyEditCutFacesActivity ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditCutFacesActivity;
UClass* UPolyEditCutFacesActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditCutFacesActivity;
if (!Z_Registration_Info_UClass_UPolyEditCutFacesActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditCutFacesActivity"),
Z_Registration_Info_UClass_UPolyEditCutFacesActivity.InnerSingleton,
StaticRegisterNativesUPolyEditCutFacesActivity,
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_UPolyEditCutFacesActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditCutFacesActivity_NoRegister()
{
return UPolyEditCutFacesActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditCutFacesActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ToolActivities/PolyEditCutFacesActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfacePathMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditCutFacesActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditCutFacesActivity constinit property declarations ****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CutProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SurfacePathMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditCutFacesActivity constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditCutFacesActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditCutFacesActivity_Statics
// ********** Begin Class UPolyEditCutFacesActivity Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_CutProperties = { "CutProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditCutFacesActivity, CutProperties), Z_Construct_UClass_UPolyEditCutProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutProperties_MetaData), NewProp_CutProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_EditPreview = { "EditPreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditCutFacesActivity, EditPreview), Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditPreview_MetaData), NewProp_EditPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_SurfacePathMechanic = { "SurfacePathMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditCutFacesActivity, SurfacePathMechanic), Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfacePathMechanic_MetaData), NewProp_SurfacePathMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditCutFacesActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_CutProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_EditPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_SurfacePathMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditCutFacesActivity Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::ClassParams = {
&UPolyEditCutFacesActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::Class_MetaDataParams)
};
void UPolyEditCutFacesActivity::StaticRegisterNativesUPolyEditCutFacesActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditCutFacesActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditCutFacesActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditCutFacesActivity.OuterSingleton, Z_Construct_UClass_UPolyEditCutFacesActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditCutFacesActivity.OuterSingleton;
}
UPolyEditCutFacesActivity::UPolyEditCutFacesActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditCutFacesActivity);
UPolyEditCutFacesActivity::~UPolyEditCutFacesActivity() {}
// ********** End Class UPolyEditCutFacesActivity **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EPolyEditCutPlaneOrientation_StaticEnum, TEXT("EPolyEditCutPlaneOrientation"), &Z_Registration_Info_UEnum_EPolyEditCutPlaneOrientation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 396205404U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditCutProperties, UPolyEditCutProperties::StaticClass, TEXT("UPolyEditCutProperties"), &Z_Registration_Info_UClass_UPolyEditCutProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditCutProperties), 3891558352U) },
{ Z_Construct_UClass_UPolyEditCutFacesActivity, UPolyEditCutFacesActivity::StaticClass, TEXT("UPolyEditCutFacesActivity"), &Z_Registration_Info_UClass_UPolyEditCutFacesActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditCutFacesActivity), 3714292857U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_321718475{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,114 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditCutFacesActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditCutFacesActivity_generated_h
#error "PolyEditCutFacesActivity.generated.h already included, missing '#pragma once' in PolyEditCutFacesActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditCutFacesActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditCutProperties ***************************************************
struct Z_Construct_UClass_UPolyEditCutProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditCutProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditCutProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditCutProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditCutProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditCutProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditCutProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditCutProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditCutProperties(UPolyEditCutProperties&&) = delete; \
UPolyEditCutProperties(const UPolyEditCutProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditCutProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditCutProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditCutProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditCutProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_27_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditCutProperties;
// ********** End Class UPolyEditCutProperties *****************************************************
// ********** Begin Class UPolyEditCutFacesActivity ************************************************
struct Z_Construct_UClass_UPolyEditCutFacesActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditCutFacesActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_48_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditCutFacesActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditCutFacesActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditCutFacesActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditCutFacesActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditCutFacesActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditCutFacesActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_48_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditCutFacesActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditCutFacesActivity(UPolyEditCutFacesActivity&&) = delete; \
UPolyEditCutFacesActivity(const UPolyEditCutFacesActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditCutFacesActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditCutFacesActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditCutFacesActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditCutFacesActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_48_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_48_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h_48_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditCutFacesActivity;
// ********** End Class UPolyEditCutFacesActivity **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditCutFacesActivity_h
// ********** Begin Enum EPolyEditCutPlaneOrientation **********************************************
#define FOREACH_ENUM_EPOLYEDITCUTPLANEORIENTATION(op) \
op(EPolyEditCutPlaneOrientation::FaceNormals) \
op(EPolyEditCutPlaneOrientation::ViewDirection)
enum class EPolyEditCutPlaneOrientation;
template<> struct TIsUEnumClass<EPolyEditCutPlaneOrientation> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditCutPlaneOrientation>();
// ********** End Enum EPolyEditCutPlaneOrientation ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,245 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditExtrudeActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditExtrudeActivity_generated_h
#error "PolyEditExtrudeActivity.generated.h already included, missing '#pragma once' in PolyEditExtrudeActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditExtrudeActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditExtrudeProperties ***********************************************
struct Z_Construct_UClass_UPolyEditExtrudeProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_113_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditExtrudeProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditExtrudeProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditExtrudeProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditExtrudeProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditExtrudeProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditExtrudeProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_113_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditExtrudeProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditExtrudeProperties(UPolyEditExtrudeProperties&&) = delete; \
UPolyEditExtrudeProperties(const UPolyEditExtrudeProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditExtrudeProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditExtrudeProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditExtrudeProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditExtrudeProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_110_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_113_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_113_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_113_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditExtrudeProperties;
// ********** End Class UPolyEditExtrudeProperties *************************************************
// ********** Begin Class UPolyEditOffsetProperties ************************************************
struct Z_Construct_UClass_UPolyEditOffsetProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditOffsetProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_161_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditOffsetProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditOffsetProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditOffsetProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditOffsetProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditOffsetProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditOffsetProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_161_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditOffsetProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditOffsetProperties(UPolyEditOffsetProperties&&) = delete; \
UPolyEditOffsetProperties(const UPolyEditOffsetProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditOffsetProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditOffsetProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditOffsetProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditOffsetProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_158_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_161_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_161_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_161_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditOffsetProperties;
// ********** End Class UPolyEditOffsetProperties **************************************************
// ********** Begin Class UPolyEditPushPullProperties **********************************************
struct Z_Construct_UClass_UPolyEditPushPullProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditPushPullProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_204_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditPushPullProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditPushPullProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditPushPullProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditPushPullProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditPushPullProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditPushPullProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_204_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditPushPullProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditPushPullProperties(UPolyEditPushPullProperties&&) = delete; \
UPolyEditPushPullProperties(const UPolyEditPushPullProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditPushPullProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditPushPullProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditPushPullProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditPushPullProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_201_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_204_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_204_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_204_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditPushPullProperties;
// ********** End Class UPolyEditPushPullProperties ************************************************
// ********** Begin Class UPolyEditExtrudeActivity *************************************************
struct Z_Construct_UClass_UPolyEditExtrudeActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_258_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditExtrudeActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditExtrudeActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditExtrudeActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditExtrudeActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditExtrudeActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditExtrudeActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_258_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditExtrudeActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditExtrudeActivity(UPolyEditExtrudeActivity&&) = delete; \
UPolyEditExtrudeActivity(const UPolyEditExtrudeActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditExtrudeActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditExtrudeActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditExtrudeActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditExtrudeActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_252_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_258_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_258_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h_258_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditExtrudeActivity;
// ********** End Class UPolyEditExtrudeActivity ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditExtrudeActivity_h
// ********** Begin Enum EPolyEditExtrudeDirection *************************************************
#define FOREACH_ENUM_EPOLYEDITEXTRUDEDIRECTION(op) \
op(EPolyEditExtrudeDirection::SelectionNormal) \
op(EPolyEditExtrudeDirection::WorldX) \
op(EPolyEditExtrudeDirection::WorldY) \
op(EPolyEditExtrudeDirection::WorldZ) \
op(EPolyEditExtrudeDirection::LocalX) \
op(EPolyEditExtrudeDirection::LocalY) \
op(EPolyEditExtrudeDirection::LocalZ)
enum class EPolyEditExtrudeDirection;
template<> struct TIsUEnumClass<EPolyEditExtrudeDirection> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeDirection>();
// ********** End Enum EPolyEditExtrudeDirection ***************************************************
// ********** Begin Enum EPolyEditExtrudeDistanceMode **********************************************
#define FOREACH_ENUM_EPOLYEDITEXTRUDEDISTANCEMODE(op) \
op(EPolyEditExtrudeDistanceMode::ClickInViewport) \
op(EPolyEditExtrudeDistanceMode::Fixed)
enum class EPolyEditExtrudeDistanceMode;
template<> struct TIsUEnumClass<EPolyEditExtrudeDistanceMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeDistanceMode>();
// ********** End Enum EPolyEditExtrudeDistanceMode ************************************************
// ********** Begin Enum EPolyEditExtrudeModeOptions ***********************************************
#define FOREACH_ENUM_EPOLYEDITEXTRUDEMODEOPTIONS(op) \
op(EPolyEditExtrudeModeOptions::SingleDirection) \
op(EPolyEditExtrudeModeOptions::SelectedTriangleNormals) \
op(EPolyEditExtrudeModeOptions::SelectedTriangleNormalsEven)
enum class EPolyEditExtrudeModeOptions;
template<> struct TIsUEnumClass<EPolyEditExtrudeModeOptions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeModeOptions>();
// ********** End Enum EPolyEditExtrudeModeOptions *************************************************
// ********** Begin Enum EPolyEditOffsetModeOptions ************************************************
#define FOREACH_ENUM_EPOLYEDITOFFSETMODEOPTIONS(op) \
op(EPolyEditOffsetModeOptions::VertexNormals) \
op(EPolyEditOffsetModeOptions::SelectedTriangleNormals) \
op(EPolyEditOffsetModeOptions::SelectedTriangleNormalsEven)
enum class EPolyEditOffsetModeOptions;
template<> struct TIsUEnumClass<EPolyEditOffsetModeOptions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditOffsetModeOptions>();
// ********** End Enum EPolyEditOffsetModeOptions **************************************************
// ********** Begin Enum EPolyEditPushPullModeOptions **********************************************
#define FOREACH_ENUM_EPOLYEDITPUSHPULLMODEOPTIONS(op) \
op(EPolyEditPushPullModeOptions::SelectedTriangleNormals) \
op(EPolyEditPushPullModeOptions::SelectedTriangleNormalsEven) \
op(EPolyEditPushPullModeOptions::SingleDirection) \
op(EPolyEditPushPullModeOptions::VertexNormals)
enum class EPolyEditPushPullModeOptions;
template<> struct TIsUEnumClass<EPolyEditPushPullModeOptions> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditPushPullModeOptions>();
// ********** End Enum EPolyEditPushPullModeOptions ************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,457 @@
// 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 "ToolActivities/PolyEditExtrudeEdgeActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditExtrudeEdgeActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EPolyEditExtrudeEdgeDirectionMode *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode;
static UEnum* EPolyEditExtrudeEdgeDirectionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EPolyEditExtrudeEdgeDirectionMode"));
}
return Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeEdgeDirectionMode>()
{
return EPolyEditExtrudeEdgeDirectionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "LocalExtrudeFrames.Comment", "/** Each vertex gets its own local frame to extrude along. */" },
{ "LocalExtrudeFrames.Name", "EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames" },
{ "LocalExtrudeFrames.ToolTip", "Each vertex gets its own local frame to extrude along." },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "SingleDirection.Comment", "/** All vertices are extruded in the same direction */" },
{ "SingleDirection.Name", "EPolyEditExtrudeEdgeDirectionMode::SingleDirection" },
{ "SingleDirection.ToolTip", "All vertices are extruded in the same direction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames", (int64)EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames },
{ "EPolyEditExtrudeEdgeDirectionMode::SingleDirection", (int64)EPolyEditExtrudeEdgeDirectionMode::SingleDirection },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EPolyEditExtrudeEdgeDirectionMode",
"EPolyEditExtrudeEdgeDirectionMode",
Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode()
{
if (!Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode.InnerSingleton;
}
// ********** End Enum EPolyEditExtrudeEdgeDirectionMode *******************************************
// ********** Begin Enum EPolyEditExtrudeEdgeDistanceMode ******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode;
static UEnum* EPolyEditExtrudeEdgeDistanceMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EPolyEditExtrudeEdgeDistanceMode"));
}
return Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeEdgeDistanceMode>()
{
return EPolyEditExtrudeEdgeDistanceMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Sets the distance numerically using the Distance parameter. */" },
{ "Fixed.Name", "EPolyEditExtrudeEdgeDistanceMode::Fixed" },
{ "Fixed.ToolTip", "Sets the distance numerically using the Distance parameter." },
{ "Gizmo.Comment", "/** Uses a gizmo attached to one of the vertices to determine distance to extrude. */" },
{ "Gizmo.Name", "EPolyEditExtrudeEdgeDistanceMode::Gizmo" },
{ "Gizmo.ToolTip", "Uses a gizmo attached to one of the vertices to determine distance to extrude." },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPolyEditExtrudeEdgeDistanceMode::Fixed", (int64)EPolyEditExtrudeEdgeDistanceMode::Fixed },
{ "EPolyEditExtrudeEdgeDistanceMode::Gizmo", (int64)EPolyEditExtrudeEdgeDistanceMode::Gizmo },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EPolyEditExtrudeEdgeDistanceMode",
"EPolyEditExtrudeEdgeDistanceMode",
Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode()
{
if (!Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode.InnerSingleton;
}
// ********** End Enum EPolyEditExtrudeEdgeDistanceMode ********************************************
// ********** Begin Class UPolyEditExtrudeEdgeActivityProperties ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties;
UClass* UPolyEditExtrudeEdgeActivityProperties::GetPrivateStaticClass()
{
using TClass = UPolyEditExtrudeEdgeActivityProperties;
if (!Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditExtrudeEdgeActivityProperties"),
Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties.InnerSingleton,
StaticRegisterNativesUPolyEditExtrudeEdgeActivityProperties,
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_UPolyEditExtrudeEdgeActivityProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister()
{
return UPolyEditExtrudeEdgeActivityProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DirectionMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** How direction to move the vertices is determined. */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "How direction to move the vertices is determined." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** How distance to extrude along a given direction is determined. */" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "How distance to extrude along a given direction is determined." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Distance_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMax", "100000" },
{ "ClampMin", "-100000" },
{ "EditCondition", "DistanceMode == EPolyEditExtrudeEdgeDistanceMode::Fixed" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "UIMax", "200" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseUnselectedForFrames_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** When a vertex has both a selected and nonselected neighbor, use the unselected neighbor in picking an extrude frame as well. */" },
{ "EditCondition", "DirectionMode == EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "When a vertex has both a selected and nonselected neighbor, use the unselected neighbor in picking an extrude frame as well." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAdjustToExtrudeEvenly_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** Adjust individual extrude directions in an effort to make extruded edges parallel to their original edges. */" },
{ "EditCondition", "DirectionMode == EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "Adjust individual extrude directions in an effort to make extruded edges parallel to their original edges." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditExtrudeEdgeActivityProperties constinit property declarations ***
static const UECodeGen_Private::FIntPropertyParams NewProp_DirectionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DirectionMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_DistanceMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DistanceMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Distance;
static void NewProp_bUseUnselectedForFrames_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseUnselectedForFrames;
static void NewProp_bAdjustToExtrudeEvenly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAdjustToExtrudeEvenly;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditExtrudeEdgeActivityProperties constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditExtrudeEdgeActivityProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics
// ********** Begin Class UPolyEditExtrudeEdgeActivityProperties Property Definitions **************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DirectionMode_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_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DirectionMode = { "DirectionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivityProperties, DirectionMode), Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDirectionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DirectionMode_MetaData), NewProp_DirectionMode_MetaData) }; // 2995341631
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DistanceMode_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_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DistanceMode = { "DistanceMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivityProperties, DistanceMode), Z_Construct_UEnum_MeshModelingTools_EPolyEditExtrudeEdgeDistanceMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceMode_MetaData), NewProp_DistanceMode_MetaData) }; // 1141281590
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivityProperties, Distance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Distance_MetaData), NewProp_Distance_MetaData) };
void Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bUseUnselectedForFrames_SetBit(void* Obj)
{
((UPolyEditExtrudeEdgeActivityProperties*)Obj)->bUseUnselectedForFrames = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bUseUnselectedForFrames = { "bUseUnselectedForFrames", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditExtrudeEdgeActivityProperties), &Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bUseUnselectedForFrames_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseUnselectedForFrames_MetaData), NewProp_bUseUnselectedForFrames_MetaData) };
void Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bAdjustToExtrudeEvenly_SetBit(void* Obj)
{
((UPolyEditExtrudeEdgeActivityProperties*)Obj)->bAdjustToExtrudeEvenly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bAdjustToExtrudeEvenly = { "bAdjustToExtrudeEvenly", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditExtrudeEdgeActivityProperties), &Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bAdjustToExtrudeEvenly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAdjustToExtrudeEvenly_MetaData), NewProp_bAdjustToExtrudeEvenly_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DirectionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DirectionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DistanceMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_DistanceMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bUseUnselectedForFrames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::NewProp_bAdjustToExtrudeEvenly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditExtrudeEdgeActivityProperties Property Definitions ****************
UObject* (*const Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::ClassParams = {
&UPolyEditExtrudeEdgeActivityProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::PropPointers),
0,
0x000000A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::Class_MetaDataParams)
};
void UPolyEditExtrudeEdgeActivityProperties::StaticRegisterNativesUPolyEditExtrudeEdgeActivityProperties()
{
}
UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties()
{
if (!Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties.OuterSingleton, Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties.OuterSingleton;
}
UPolyEditExtrudeEdgeActivityProperties::UPolyEditExtrudeEdgeActivityProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditExtrudeEdgeActivityProperties);
UPolyEditExtrudeEdgeActivityProperties::~UPolyEditExtrudeEdgeActivityProperties() {}
// ********** End Class UPolyEditExtrudeEdgeActivityProperties *************************************
// ********** Begin Class UPolyEditExtrudeEdgeActivity *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity;
UClass* UPolyEditExtrudeEdgeActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditExtrudeEdgeActivity;
if (!Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditExtrudeEdgeActivity"),
Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity.InnerSingleton,
StaticRegisterNativesUPolyEditExtrudeEdgeActivity,
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_UPolyEditExtrudeEdgeActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_NoRegister()
{
return UPolyEditExtrudeEdgeActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Extrudes boundary edges.\n */" },
{ "IncludePath", "ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "Extrudes boundary edges." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeFrameProxy_MetaData[] = {
{ "Comment", "// Support for gizmos.\n" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "Support for gizmos." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeFrameGizmo_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SingleDirectionProxy_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SingleDirectionGizmo_MetaData[] = {
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "Comment", "// Used for drawing the boundaries of the new faces to make them look similar to the\n// rest of the mesh.\n" },
{ "ModuleRelativePath", "Private/ToolActivities/PolyEditExtrudeEdgeActivity.h" },
{ "ToolTip", "Used for drawing the boundaries of the new faces to make them look similar to the\nrest of the mesh." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditExtrudeEdgeActivity constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ExtrudeFrameProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ExtrudeFrameGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SingleDirectionProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SingleDirectionGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditExtrudeEdgeActivity constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditExtrudeEdgeActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics
// ********** Begin Class UPolyEditExtrudeEdgeActivity Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, Settings), Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ExtrudeFrameProxy = { "ExtrudeFrameProxy", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, ExtrudeFrameProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeFrameProxy_MetaData), NewProp_ExtrudeFrameProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ExtrudeFrameGizmo = { "ExtrudeFrameGizmo", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, ExtrudeFrameGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeFrameGizmo_MetaData), NewProp_ExtrudeFrameGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_SingleDirectionProxy = { "SingleDirectionProxy", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, SingleDirectionProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SingleDirectionProxy_MetaData), NewProp_SingleDirectionProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_SingleDirectionGizmo = { "SingleDirectionGizmo", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, SingleDirectionGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SingleDirectionGizmo_MetaData), NewProp_SingleDirectionGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditExtrudeEdgeActivity, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ActivityContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ExtrudeFrameProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_ExtrudeFrameGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_SingleDirectionProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_SingleDirectionGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::NewProp_PreviewGeometry,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditExtrudeEdgeActivity Property Definitions **************************
UObject* (*const Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::ClassParams = {
&UPolyEditExtrudeEdgeActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::PropPointers),
0,
0x000000A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::Class_MetaDataParams)
};
void UPolyEditExtrudeEdgeActivity::StaticRegisterNativesUPolyEditExtrudeEdgeActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity.OuterSingleton, Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity.OuterSingleton;
}
UPolyEditExtrudeEdgeActivity::UPolyEditExtrudeEdgeActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditExtrudeEdgeActivity);
UPolyEditExtrudeEdgeActivity::~UPolyEditExtrudeEdgeActivity() {}
// ********** End Class UPolyEditExtrudeEdgeActivity ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EPolyEditExtrudeEdgeDirectionMode_StaticEnum, TEXT("EPolyEditExtrudeEdgeDirectionMode"), &Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDirectionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2995341631U) },
{ EPolyEditExtrudeEdgeDistanceMode_StaticEnum, TEXT("EPolyEditExtrudeEdgeDistanceMode"), &Z_Registration_Info_UEnum_EPolyEditExtrudeEdgeDistanceMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1141281590U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties, UPolyEditExtrudeEdgeActivityProperties::StaticClass, TEXT("UPolyEditExtrudeEdgeActivityProperties"), &Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivityProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditExtrudeEdgeActivityProperties), 3617978192U) },
{ Z_Construct_UClass_UPolyEditExtrudeEdgeActivity, UPolyEditExtrudeEdgeActivity::StaticClass, TEXT("UPolyEditExtrudeEdgeActivity"), &Z_Registration_Info_UClass_UPolyEditExtrudeEdgeActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditExtrudeEdgeActivity), 720467200U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_2849098236{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,124 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditExtrudeEdgeActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditExtrudeEdgeActivity_generated_h
#error "PolyEditExtrudeEdgeActivity.generated.h already included, missing '#pragma once' in PolyEditExtrudeEdgeActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditExtrudeEdgeActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditExtrudeEdgeActivityProperties ***********************************
struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditExtrudeEdgeActivityProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditExtrudeEdgeActivityProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditExtrudeEdgeActivityProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditExtrudeEdgeActivityProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UPolyEditExtrudeEdgeActivityProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditExtrudeEdgeActivityProperties(UPolyEditExtrudeEdgeActivityProperties&&) = delete; \
UPolyEditExtrudeEdgeActivityProperties(const UPolyEditExtrudeEdgeActivityProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPolyEditExtrudeEdgeActivityProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditExtrudeEdgeActivityProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditExtrudeEdgeActivityProperties) \
NO_API virtual ~UPolyEditExtrudeEdgeActivityProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_38_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditExtrudeEdgeActivityProperties;
// ********** End Class UPolyEditExtrudeEdgeActivityProperties *************************************
// ********** Begin Class UPolyEditExtrudeEdgeActivity *********************************************
struct Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_77_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditExtrudeEdgeActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditExtrudeEdgeActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditExtrudeEdgeActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditExtrudeEdgeActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_77_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UPolyEditExtrudeEdgeActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditExtrudeEdgeActivity(UPolyEditExtrudeEdgeActivity&&) = delete; \
UPolyEditExtrudeEdgeActivity(const UPolyEditExtrudeEdgeActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPolyEditExtrudeEdgeActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditExtrudeEdgeActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditExtrudeEdgeActivity) \
NO_API virtual ~UPolyEditExtrudeEdgeActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_72_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_77_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_77_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h_77_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditExtrudeEdgeActivity;
// ********** End Class UPolyEditExtrudeEdgeActivity ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Private_ToolActivities_PolyEditExtrudeEdgeActivity_h
// ********** Begin Enum EPolyEditExtrudeEdgeDirectionMode *****************************************
#define FOREACH_ENUM_EPOLYEDITEXTRUDEEDGEDIRECTIONMODE(op) \
op(EPolyEditExtrudeEdgeDirectionMode::LocalExtrudeFrames) \
op(EPolyEditExtrudeEdgeDirectionMode::SingleDirection)
enum class EPolyEditExtrudeEdgeDirectionMode;
template<> struct TIsUEnumClass<EPolyEditExtrudeEdgeDirectionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeEdgeDirectionMode>();
// ********** End Enum EPolyEditExtrudeEdgeDirectionMode *******************************************
// ********** Begin Enum EPolyEditExtrudeEdgeDistanceMode ******************************************
#define FOREACH_ENUM_EPOLYEDITEXTRUDEEDGEDISTANCEMODE(op) \
op(EPolyEditExtrudeEdgeDistanceMode::Fixed) \
op(EPolyEditExtrudeEdgeDistanceMode::Gizmo)
enum class EPolyEditExtrudeEdgeDistanceMode;
template<> struct TIsUEnumClass<EPolyEditExtrudeEdgeDistanceMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPolyEditExtrudeEdgeDistanceMode>();
// ********** End Enum EPolyEditExtrudeEdgeDistanceMode ********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,332 @@
// 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 "ToolActivities/PolyEditInsertEdgeActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditInsertEdgeActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEdgeInsertionProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeActivity_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGroupEdgeInsertionMode ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGroupEdgeInsertionMode;
static UEnum* EGroupEdgeInsertionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EGroupEdgeInsertionMode"));
}
return Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroupEdgeInsertionMode>()
{
return EGroupEdgeInsertionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "PlaneCut.Comment", "/** Keeps existing triangles and cuts them to create a new path. May result in fragmented triangles over time.*/" },
{ "PlaneCut.Name", "EGroupEdgeInsertionMode::PlaneCut" },
{ "PlaneCut.ToolTip", "Keeps existing triangles and cuts them to create a new path. May result in fragmented triangles over time." },
{ "Retriangulate.Comment", "/** Existing groups will be deleted and new triangles will be created for the new groups.\n\x09 Keeps topology simple but breaks non-planar groups. */" },
{ "Retriangulate.Name", "EGroupEdgeInsertionMode::Retriangulate" },
{ "Retriangulate.ToolTip", "Existing groups will be deleted and new triangles will be created for the new groups.\n Keeps topology simple but breaks non-planar groups." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGroupEdgeInsertionMode::Retriangulate", (int64)EGroupEdgeInsertionMode::Retriangulate },
{ "EGroupEdgeInsertionMode::PlaneCut", (int64)EGroupEdgeInsertionMode::PlaneCut },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EGroupEdgeInsertionMode",
"EGroupEdgeInsertionMode",
Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode()
{
if (!Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGroupEdgeInsertionMode.InnerSingleton;
}
// ********** End Enum EGroupEdgeInsertionMode *****************************************************
// ********** Begin Class UGroupEdgeInsertionProperties ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGroupEdgeInsertionProperties;
UClass* UGroupEdgeInsertionProperties::GetPrivateStaticClass()
{
using TClass = UGroupEdgeInsertionProperties;
if (!Z_Registration_Info_UClass_UGroupEdgeInsertionProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GroupEdgeInsertionProperties"),
Z_Registration_Info_UClass_UGroupEdgeInsertionProperties.InnerSingleton,
StaticRegisterNativesUGroupEdgeInsertionProperties,
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_UGroupEdgeInsertionProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister()
{
return UGroupEdgeInsertionProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InsertionMode_MetaData[] = {
{ "Category", "InsertEdge" },
{ "Comment", "/** Determines how group edges are added to the geometry */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ToolTip", "Determines how group edges are added to the geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bContinuousInsertion_MetaData[] = {
{ "Category", "InsertEdge" },
{ "Comment", "/** If true, edge insertions are chained together so that each end point becomes the new start point */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ToolTip", "If true, edge insertions are chained together so that each end point becomes the new start point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexTolerance_MetaData[] = {
{ "Category", "InsertEdge" },
{ "ClampMax", "10" },
{ "ClampMin", "0" },
{ "Comment", "/** How close a new loop edge needs to pass next to an existing vertex to use that vertex rather than creating a new one (used for plane cut). */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ToolTip", "How close a new loop edge needs to pass next to an existing vertex to use that vertex rather than creating a new one (used for plane cut)." },
{ "UIMax", "0.01" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin Class UGroupEdgeInsertionProperties constinit property declarations ************
static const UECodeGen_Private::FIntPropertyParams NewProp_InsertionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InsertionMode;
static void NewProp_bContinuousInsertion_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bContinuousInsertion;
static const UECodeGen_Private::FDoublePropertyParams NewProp_VertexTolerance;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGroupEdgeInsertionProperties constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGroupEdgeInsertionProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics
// ********** Begin Class UGroupEdgeInsertionProperties Property Definitions ***********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_InsertionMode_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_UGroupEdgeInsertionProperties_Statics::NewProp_InsertionMode = { "InsertionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGroupEdgeInsertionProperties, InsertionMode), Z_Construct_UEnum_MeshModelingTools_EGroupEdgeInsertionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InsertionMode_MetaData), NewProp_InsertionMode_MetaData) }; // 3614407842
void Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_bContinuousInsertion_SetBit(void* Obj)
{
((UGroupEdgeInsertionProperties*)Obj)->bContinuousInsertion = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_bContinuousInsertion = { "bContinuousInsertion", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGroupEdgeInsertionProperties), &Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_bContinuousInsertion_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bContinuousInsertion_MetaData), NewProp_bContinuousInsertion_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_VertexTolerance = { "VertexTolerance", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGroupEdgeInsertionProperties, VertexTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexTolerance_MetaData), NewProp_VertexTolerance_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_InsertionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_InsertionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_bContinuousInsertion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::NewProp_VertexTolerance,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::PropPointers) < 2048);
// ********** End Class UGroupEdgeInsertionProperties Property Definitions *************************
UObject* (*const Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::ClassParams = {
&UGroupEdgeInsertionProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::Class_MetaDataParams)
};
void UGroupEdgeInsertionProperties::StaticRegisterNativesUGroupEdgeInsertionProperties()
{
}
UClass* Z_Construct_UClass_UGroupEdgeInsertionProperties()
{
if (!Z_Registration_Info_UClass_UGroupEdgeInsertionProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGroupEdgeInsertionProperties.OuterSingleton, Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGroupEdgeInsertionProperties.OuterSingleton;
}
UGroupEdgeInsertionProperties::UGroupEdgeInsertionProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGroupEdgeInsertionProperties);
UGroupEdgeInsertionProperties::~UGroupEdgeInsertionProperties() {}
// ********** End Class UGroupEdgeInsertionProperties **********************************************
// ********** Begin Class UPolyEditInsertEdgeActivity **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity;
UClass* UPolyEditInsertEdgeActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditInsertEdgeActivity;
if (!Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditInsertEdgeActivity"),
Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity.InnerSingleton,
StaticRegisterNativesUPolyEditInsertEdgeActivity,
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_UPolyEditInsertEdgeActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditInsertEdgeActivity_NoRegister()
{
return UPolyEditInsertEdgeActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Interactive activity for inserting a group edge into a mesh. */" },
{ "IncludePath", "ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
{ "ToolTip", "Interactive activity for inserting a group edge into a mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditInsertEdgeActivity constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditInsertEdgeActivity constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditInsertEdgeActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics
// ********** Begin Class UPolyEditInsertEdgeActivity Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsertEdgeActivity, Settings), Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsertEdgeActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditInsertEdgeActivity Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::ClassParams = {
&UPolyEditInsertEdgeActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::Class_MetaDataParams)
};
void UPolyEditInsertEdgeActivity::StaticRegisterNativesUPolyEditInsertEdgeActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditInsertEdgeActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity.OuterSingleton, Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditInsertEdgeActivity);
UPolyEditInsertEdgeActivity::~UPolyEditInsertEdgeActivity() {}
// ********** End Class UPolyEditInsertEdgeActivity ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGroupEdgeInsertionMode_StaticEnum, TEXT("EGroupEdgeInsertionMode"), &Z_Registration_Info_UEnum_EGroupEdgeInsertionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3614407842U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGroupEdgeInsertionProperties, UGroupEdgeInsertionProperties::StaticClass, TEXT("UGroupEdgeInsertionProperties"), &Z_Registration_Info_UClass_UGroupEdgeInsertionProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGroupEdgeInsertionProperties), 989365630U) },
{ Z_Construct_UClass_UPolyEditInsertEdgeActivity, UPolyEditInsertEdgeActivity::StaticClass, TEXT("UPolyEditInsertEdgeActivity"), &Z_Registration_Info_UClass_UPolyEditInsertEdgeActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditInsertEdgeActivity), 638060218U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_2489093656{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,112 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditInsertEdgeActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditInsertEdgeActivity_generated_h
#error "PolyEditInsertEdgeActivity.generated.h already included, missing '#pragma once' in PolyEditInsertEdgeActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditInsertEdgeActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGroupEdgeInsertionProperties ********************************************
struct Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGroupEdgeInsertionProperties(); \
friend struct ::Z_Construct_UClass_UGroupEdgeInsertionProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UGroupEdgeInsertionProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UGroupEdgeInsertionProperties_NoRegister) \
DECLARE_SERIALIZER(UGroupEdgeInsertionProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_40_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UGroupEdgeInsertionProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGroupEdgeInsertionProperties(UGroupEdgeInsertionProperties&&) = delete; \
UGroupEdgeInsertionProperties(const UGroupEdgeInsertionProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UGroupEdgeInsertionProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGroupEdgeInsertionProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGroupEdgeInsertionProperties) \
MESHMODELINGTOOLS_API virtual ~UGroupEdgeInsertionProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_37_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGroupEdgeInsertionProperties;
// ********** End Class UGroupEdgeInsertionProperties **********************************************
// ********** Begin Class UPolyEditInsertEdgeActivity **********************************************
struct Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_62_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditInsertEdgeActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditInsertEdgeActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditInsertEdgeActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditInsertEdgeActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditInsertEdgeActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditInsertEdgeActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_62_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditInsertEdgeActivity(UPolyEditInsertEdgeActivity&&) = delete; \
UPolyEditInsertEdgeActivity(const UPolyEditInsertEdgeActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditInsertEdgeActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditInsertEdgeActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditInsertEdgeActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditInsertEdgeActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_57_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_62_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_62_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h_62_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditInsertEdgeActivity;
// ********** End Class UPolyEditInsertEdgeActivity ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeActivity_h
// ********** Begin Enum EGroupEdgeInsertionMode ***************************************************
#define FOREACH_ENUM_EGROUPEDGEINSERTIONMODE(op) \
op(EGroupEdgeInsertionMode::Retriangulate) \
op(EGroupEdgeInsertionMode::PlaneCut)
enum class EGroupEdgeInsertionMode;
template<> struct TIsUEnumClass<EGroupEdgeInsertionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGroupEdgeInsertionMode>();
// ********** End Enum EGroupEdgeInsertionMode *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,476 @@
// 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 "ToolActivities/PolyEditInsertEdgeLoopActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditInsertEdgeLoopActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEdgeLoopInsertionProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EEdgeLoopPositioningMode **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEdgeLoopPositioningMode;
static UEnum* EEdgeLoopPositioningMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EEdgeLoopPositioningMode"));
}
return Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEdgeLoopPositioningMode>()
{
return EEdgeLoopPositioningMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DistanceOffset.Comment", "/** Edge loops will fall a constant distance away from the start of each edge they intersect\n\x09 (e.g., 20 units down). Clamps to end if edge is too short. */" },
{ "DistanceOffset.Name", "EEdgeLoopPositioningMode::DistanceOffset" },
{ "DistanceOffset.ToolTip", "Edge loops will fall a constant distance away from the start of each edge they intersect\n (e.g., 20 units down). Clamps to end if edge is too short." },
{ "Even.Comment", "/** Edge loops will be evenly centered within a group. Allows for multiple insertions at a time. */" },
{ "Even.Name", "EEdgeLoopPositioningMode::Even" },
{ "Even.ToolTip", "Edge loops will be evenly centered within a group. Allows for multiple insertions at a time." },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ProportionOffset.Comment", "/** Edge loops will fall at the same length proportion at each edge they intersect (e.g., a quarter way down). */" },
{ "ProportionOffset.Name", "EEdgeLoopPositioningMode::ProportionOffset" },
{ "ProportionOffset.ToolTip", "Edge loops will fall at the same length proportion at each edge they intersect (e.g., a quarter way down)." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EEdgeLoopPositioningMode::Even", (int64)EEdgeLoopPositioningMode::Even },
{ "EEdgeLoopPositioningMode::ProportionOffset", (int64)EEdgeLoopPositioningMode::ProportionOffset },
{ "EEdgeLoopPositioningMode::DistanceOffset", (int64)EEdgeLoopPositioningMode::DistanceOffset },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EEdgeLoopPositioningMode",
"EEdgeLoopPositioningMode",
Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode()
{
if (!Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEdgeLoopPositioningMode.InnerSingleton;
}
// ********** End Enum EEdgeLoopPositioningMode ****************************************************
// ********** Begin Enum EEdgeLoopInsertionMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEdgeLoopInsertionMode;
static UEnum* EEdgeLoopInsertionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EEdgeLoopInsertionMode"));
}
return Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEdgeLoopInsertionMode>()
{
return EEdgeLoopInsertionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "PlaneCut.Comment", "/** Keeps existing triangles and cuts them to create a new path. May result in fragmented triangles over time.*/" },
{ "PlaneCut.Name", "EEdgeLoopInsertionMode::PlaneCut" },
{ "PlaneCut.ToolTip", "Keeps existing triangles and cuts them to create a new path. May result in fragmented triangles over time." },
{ "Retriangulate.Comment", "/** Existing groups will be deleted and new triangles will be created for the new groups.\n\x09 Keeps topology simple but breaks non-planar groups. */" },
{ "Retriangulate.Name", "EEdgeLoopInsertionMode::Retriangulate" },
{ "Retriangulate.ToolTip", "Existing groups will be deleted and new triangles will be created for the new groups.\n Keeps topology simple but breaks non-planar groups." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EEdgeLoopInsertionMode::Retriangulate", (int64)EEdgeLoopInsertionMode::Retriangulate },
{ "EEdgeLoopInsertionMode::PlaneCut", (int64)EEdgeLoopInsertionMode::PlaneCut },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EEdgeLoopInsertionMode",
"EEdgeLoopInsertionMode",
Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode()
{
if (!Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEdgeLoopInsertionMode.InnerSingleton;
}
// ********** End Enum EEdgeLoopInsertionMode ******************************************************
// ********** Begin Class UEdgeLoopInsertionProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEdgeLoopInsertionProperties;
UClass* UEdgeLoopInsertionProperties::GetPrivateStaticClass()
{
using TClass = UEdgeLoopInsertionProperties;
if (!Z_Registration_Info_UClass_UEdgeLoopInsertionProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EdgeLoopInsertionProperties"),
Z_Registration_Info_UClass_UEdgeLoopInsertionProperties.InnerSingleton,
StaticRegisterNativesUEdgeLoopInsertionProperties,
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_UEdgeLoopInsertionProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister()
{
return UEdgeLoopInsertionProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionMode_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "Comment", "/** Determines how edge loops position themselves vertically relative to loop direction. */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "Determines how edge loops position themselves vertically relative to loop direction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InsertionMode_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "Comment", "/** Determines how edge loops are added to the geometry */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "Determines how edge loops are added to the geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumLoops_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "ClampMax", "500" },
{ "ClampMin", "0" },
{ "Comment", "/** How many loops to insert at a time. Only used with \"even\" positioning mode. */" },
{ "EditCondition", "PositionMode == EEdgeLoopPositioningMode::Even" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "How many loops to insert at a time. Only used with \"even\" positioning mode." },
{ "UIMax", "20" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProportionOffset_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0" },
{ "EditCondition", "PositionMode == EEdgeLoopPositioningMode::ProportionOffset && !bInteractive" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceOffset_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "ClampMin", "0" },
{ "EditCondition", "PositionMode == EEdgeLoopPositioningMode::DistanceOffset && !bInteractive" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInteractive_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "Comment", "/** When false, the distance/proportion offset is numerically specified, and mouse clicks just choose the edge. */" },
{ "EditCondition", "PositionMode != EEdgeLoopPositioningMode::Even" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "When false, the distance/proportion offset is numerically specified, and mouse clicks just choose the edge." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFlipOffsetDirection_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "Comment", "/** Measure the distance offset from the opposite side of the edges. */" },
{ "EditCondition", "PositionMode == EEdgeLoopPositioningMode::DistanceOffset" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "Measure the distance offset from the opposite side of the edges." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHighlightProblemGroups_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "Comment", "/** When true, non-quad-like groups that stop the loop will be highlighted, with X's marking the corners. */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "When true, non-quad-like groups that stop the loop will be highlighted, with X's marking the corners." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexTolerance_MetaData[] = {
{ "Category", "InsertEdgeLoop" },
{ "ClampMax", "10" },
{ "ClampMin", "0" },
{ "Comment", "/** How close a new loop edge needs to pass next to an existing vertex to use that vertex rather than creating a new one. */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "How close a new loop edge needs to pass next to an existing vertex to use that vertex rather than creating a new one." },
{ "UIMax", "0.01" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin Class UEdgeLoopInsertionProperties constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_PositionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PositionMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_InsertionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InsertionMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumLoops;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ProportionOffset;
static const UECodeGen_Private::FDoublePropertyParams NewProp_DistanceOffset;
static void NewProp_bInteractive_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInteractive;
static void NewProp_bFlipOffsetDirection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFlipOffsetDirection;
static void NewProp_bHighlightProblemGroups_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHighlightProblemGroups;
static const UECodeGen_Private::FDoublePropertyParams NewProp_VertexTolerance;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEdgeLoopInsertionProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEdgeLoopInsertionProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics
// ********** Begin Class UEdgeLoopInsertionProperties Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_PositionMode_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_UEdgeLoopInsertionProperties_Statics::NewProp_PositionMode = { "PositionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, PositionMode), Z_Construct_UEnum_MeshModelingTools_EEdgeLoopPositioningMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionMode_MetaData), NewProp_PositionMode_MetaData) }; // 1581006440
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_InsertionMode_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_UEdgeLoopInsertionProperties_Statics::NewProp_InsertionMode = { "InsertionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, InsertionMode), Z_Construct_UEnum_MeshModelingTools_EEdgeLoopInsertionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InsertionMode_MetaData), NewProp_InsertionMode_MetaData) }; // 3676472099
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_NumLoops = { "NumLoops", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, NumLoops), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumLoops_MetaData), NewProp_NumLoops_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_ProportionOffset = { "ProportionOffset", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, ProportionOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProportionOffset_MetaData), NewProp_ProportionOffset_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_DistanceOffset = { "DistanceOffset", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, DistanceOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceOffset_MetaData), NewProp_DistanceOffset_MetaData) };
void Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bInteractive_SetBit(void* Obj)
{
((UEdgeLoopInsertionProperties*)Obj)->bInteractive = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bInteractive = { "bInteractive", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEdgeLoopInsertionProperties), &Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bInteractive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInteractive_MetaData), NewProp_bInteractive_MetaData) };
void Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bFlipOffsetDirection_SetBit(void* Obj)
{
((UEdgeLoopInsertionProperties*)Obj)->bFlipOffsetDirection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bFlipOffsetDirection = { "bFlipOffsetDirection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEdgeLoopInsertionProperties), &Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bFlipOffsetDirection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFlipOffsetDirection_MetaData), NewProp_bFlipOffsetDirection_MetaData) };
void Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bHighlightProblemGroups_SetBit(void* Obj)
{
((UEdgeLoopInsertionProperties*)Obj)->bHighlightProblemGroups = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bHighlightProblemGroups = { "bHighlightProblemGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEdgeLoopInsertionProperties), &Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bHighlightProblemGroups_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHighlightProblemGroups_MetaData), NewProp_bHighlightProblemGroups_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_VertexTolerance = { "VertexTolerance", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEdgeLoopInsertionProperties, VertexTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexTolerance_MetaData), NewProp_VertexTolerance_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_PositionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_PositionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_InsertionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_InsertionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_NumLoops,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_ProportionOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_DistanceOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bInteractive,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bFlipOffsetDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_bHighlightProblemGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::NewProp_VertexTolerance,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::PropPointers) < 2048);
// ********** End Class UEdgeLoopInsertionProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::ClassParams = {
&UEdgeLoopInsertionProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::Class_MetaDataParams)
};
void UEdgeLoopInsertionProperties::StaticRegisterNativesUEdgeLoopInsertionProperties()
{
}
UClass* Z_Construct_UClass_UEdgeLoopInsertionProperties()
{
if (!Z_Registration_Info_UClass_UEdgeLoopInsertionProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEdgeLoopInsertionProperties.OuterSingleton, Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEdgeLoopInsertionProperties.OuterSingleton;
}
UEdgeLoopInsertionProperties::UEdgeLoopInsertionProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEdgeLoopInsertionProperties);
UEdgeLoopInsertionProperties::~UEdgeLoopInsertionProperties() {}
// ********** End Class UEdgeLoopInsertionProperties ***********************************************
// ********** Begin Class UPolyEditInsertEdgeLoopActivity ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity;
UClass* UPolyEditInsertEdgeLoopActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditInsertEdgeLoopActivity;
if (!Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditInsertEdgeLoopActivity"),
Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity.InnerSingleton,
StaticRegisterNativesUPolyEditInsertEdgeLoopActivity,
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_UPolyEditInsertEdgeLoopActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_NoRegister()
{
return UPolyEditInsertEdgeLoopActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Interactive activity for inserting (group) edge loops into a mesh. */" },
{ "IncludePath", "ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
{ "ToolTip", "Interactive activity for inserting (group) edge loops into a mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditInsertEdgeLoopActivity constinit property declarations **********
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditInsertEdgeLoopActivity constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditInsertEdgeLoopActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics
// ********** Begin Class UPolyEditInsertEdgeLoopActivity Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsertEdgeLoopActivity, Settings), Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsertEdgeLoopActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditInsertEdgeLoopActivity Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::ClassParams = {
&UPolyEditInsertEdgeLoopActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::Class_MetaDataParams)
};
void UPolyEditInsertEdgeLoopActivity::StaticRegisterNativesUPolyEditInsertEdgeLoopActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity.OuterSingleton, Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditInsertEdgeLoopActivity);
UPolyEditInsertEdgeLoopActivity::~UPolyEditInsertEdgeLoopActivity() {}
// ********** End Class UPolyEditInsertEdgeLoopActivity ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EEdgeLoopPositioningMode_StaticEnum, TEXT("EEdgeLoopPositioningMode"), &Z_Registration_Info_UEnum_EEdgeLoopPositioningMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1581006440U) },
{ EEdgeLoopInsertionMode_StaticEnum, TEXT("EEdgeLoopInsertionMode"), &Z_Registration_Info_UEnum_EEdgeLoopInsertionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3676472099U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UEdgeLoopInsertionProperties, UEdgeLoopInsertionProperties::StaticClass, TEXT("UEdgeLoopInsertionProperties"), &Z_Registration_Info_UClass_UEdgeLoopInsertionProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEdgeLoopInsertionProperties), 1953204045U) },
{ Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity, UPolyEditInsertEdgeLoopActivity::StaticClass, TEXT("UPolyEditInsertEdgeLoopActivity"), &Z_Registration_Info_UClass_UPolyEditInsertEdgeLoopActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditInsertEdgeLoopActivity), 3774050624U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_3026861571{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,123 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditInsertEdgeLoopActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditInsertEdgeLoopActivity_generated_h
#error "PolyEditInsertEdgeLoopActivity.generated.h already included, missing '#pragma once' in PolyEditInsertEdgeLoopActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditInsertEdgeLoopActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEdgeLoopInsertionProperties *********************************************
struct Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_53_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEdgeLoopInsertionProperties(); \
friend struct ::Z_Construct_UClass_UEdgeLoopInsertionProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UEdgeLoopInsertionProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UEdgeLoopInsertionProperties_NoRegister) \
DECLARE_SERIALIZER(UEdgeLoopInsertionProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_53_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UEdgeLoopInsertionProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEdgeLoopInsertionProperties(UEdgeLoopInsertionProperties&&) = delete; \
UEdgeLoopInsertionProperties(const UEdgeLoopInsertionProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UEdgeLoopInsertionProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEdgeLoopInsertionProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEdgeLoopInsertionProperties) \
MESHMODELINGTOOLS_API virtual ~UEdgeLoopInsertionProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_50_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_53_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_53_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_53_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEdgeLoopInsertionProperties;
// ********** End Class UEdgeLoopInsertionProperties ***********************************************
// ********** Begin Class UPolyEditInsertEdgeLoopActivity ******************************************
struct Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_102_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditInsertEdgeLoopActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditInsertEdgeLoopActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditInsertEdgeLoopActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditInsertEdgeLoopActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_102_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditInsertEdgeLoopActivity(UPolyEditInsertEdgeLoopActivity&&) = delete; \
UPolyEditInsertEdgeLoopActivity(const UPolyEditInsertEdgeLoopActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditInsertEdgeLoopActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditInsertEdgeLoopActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditInsertEdgeLoopActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditInsertEdgeLoopActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_97_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_102_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_102_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h_102_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditInsertEdgeLoopActivity;
// ********** End Class UPolyEditInsertEdgeLoopActivity ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsertEdgeLoopActivity_h
// ********** Begin Enum EEdgeLoopPositioningMode **************************************************
#define FOREACH_ENUM_EEDGELOOPPOSITIONINGMODE(op) \
op(EEdgeLoopPositioningMode::Even) \
op(EEdgeLoopPositioningMode::ProportionOffset) \
op(EEdgeLoopPositioningMode::DistanceOffset)
enum class EEdgeLoopPositioningMode;
template<> struct TIsUEnumClass<EEdgeLoopPositioningMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEdgeLoopPositioningMode>();
// ********** End Enum EEdgeLoopPositioningMode ****************************************************
// ********** Begin Enum EEdgeLoopInsertionMode ****************************************************
#define FOREACH_ENUM_EEDGELOOPINSERTIONMODE(op) \
op(EEdgeLoopInsertionMode::Retriangulate) \
op(EEdgeLoopInsertionMode::PlaneCut)
enum class EEdgeLoopInsertionMode;
template<> struct TIsUEnumClass<EEdgeLoopInsertionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EEdgeLoopInsertionMode>();
// ********** End Enum EEdgeLoopInsertionMode ******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,315 @@
// 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 "ToolActivities/PolyEditInsetOutsetActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditInsetOutsetActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetActivity_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USpatialCurveDistanceMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyEditInsetOutsetProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties;
UClass* UPolyEditInsetOutsetProperties::GetPrivateStaticClass()
{
using TClass = UPolyEditInsetOutsetProperties;
if (!Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditInsetOutsetProperties"),
Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties.InnerSingleton,
StaticRegisterNativesUPolyEditInsetOutsetProperties,
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_UPolyEditInsetOutsetProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister()
{
return UPolyEditInsetOutsetProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Softness_MetaData[] = {
{ "Category", "Region" },
{ "Comment", "/** Amount of smoothing applied to the boundary */" },
{ "EditCondition", "bBoundaryOnly == false" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ToolTip", "Amount of smoothing applied to the boundary" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBoundaryOnly_MetaData[] = {
{ "Category", "Region" },
{ "Comment", "/** Controls whether operation will move interior vertices as well as border vertices */" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ToolTip", "Controls whether operation will move interior vertices as well as border vertices" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AreaScale_MetaData[] = {
{ "Category", "Region" },
{ "Comment", "/** Tweak area scaling when solving for interior vertices */" },
{ "EditCondition", "bBoundaryOnly == false" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ToolTip", "Tweak area scaling when solving for interior vertices" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReproject_MetaData[] = {
{ "Category", "Region" },
{ "Comment", "/** When insetting, determines whether vertices in inset region should be projected back onto input surface */" },
{ "EditCondition", "!bOutset" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ToolTip", "When insetting, determines whether vertices in inset region should be projected back onto input surface" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOutset_MetaData[] = {
{ "Comment", "//~ This is not user editable- it gets set by PolyEdit depending on whether the user clicks\n//~ inset or outset. Currently, both operations share the same code, and one may argue that\n//~ we should just determine which to do based on where the user clicks. However, our long\n//~ term plan is that they will be more differentiated in operation, to the point that we\n//~ may split them into separate activities.\n" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditInsetOutsetProperties constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Softness;
static void NewProp_bBoundaryOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBoundaryOnly;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AreaScale;
static void NewProp_bReproject_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReproject;
static void NewProp_bOutset_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutset;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditInsetOutsetProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditInsetOutsetProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics
// ********** Begin Class UPolyEditInsetOutsetProperties Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_Softness = { "Softness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetProperties, Softness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Softness_MetaData), NewProp_Softness_MetaData) };
void Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bBoundaryOnly_SetBit(void* Obj)
{
((UPolyEditInsetOutsetProperties*)Obj)->bBoundaryOnly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bBoundaryOnly = { "bBoundaryOnly", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditInsetOutsetProperties), &Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bBoundaryOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBoundaryOnly_MetaData), NewProp_bBoundaryOnly_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_AreaScale = { "AreaScale", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetProperties, AreaScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AreaScale_MetaData), NewProp_AreaScale_MetaData) };
void Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bReproject_SetBit(void* Obj)
{
((UPolyEditInsetOutsetProperties*)Obj)->bReproject = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bReproject = { "bReproject", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditInsetOutsetProperties), &Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bReproject_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReproject_MetaData), NewProp_bReproject_MetaData) };
void Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bOutset_SetBit(void* Obj)
{
((UPolyEditInsetOutsetProperties*)Obj)->bOutset = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bOutset = { "bOutset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditInsetOutsetProperties), &Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bOutset_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOutset_MetaData), NewProp_bOutset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_Softness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bBoundaryOnly,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_AreaScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bReproject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::NewProp_bOutset,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditInsetOutsetProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::ClassParams = {
&UPolyEditInsetOutsetProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::Class_MetaDataParams)
};
void UPolyEditInsetOutsetProperties::StaticRegisterNativesUPolyEditInsetOutsetProperties()
{
}
UClass* Z_Construct_UClass_UPolyEditInsetOutsetProperties()
{
if (!Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties.OuterSingleton, Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties.OuterSingleton;
}
UPolyEditInsetOutsetProperties::UPolyEditInsetOutsetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditInsetOutsetProperties);
UPolyEditInsetOutsetProperties::~UPolyEditInsetOutsetProperties() {}
// ********** End Class UPolyEditInsetOutsetProperties *********************************************
// ********** Begin Class UPolyEditInsetOutsetActivity *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity;
UClass* UPolyEditInsetOutsetActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditInsetOutsetActivity;
if (!Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditInsetOutsetActivity"),
Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity.InnerSingleton,
StaticRegisterNativesUPolyEditInsetOutsetActivity,
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_UPolyEditInsetOutsetActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditInsetOutsetActivity_NoRegister()
{
return UPolyEditInsetOutsetActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ToolActivities/PolyEditInsetOutsetActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveDistMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditInsetOutsetActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditInsetOutsetActivity constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CurveDistMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditInsetOutsetActivity constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditInsetOutsetActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics
// ********** Begin Class UPolyEditInsetOutsetActivity Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetActivity, Settings), Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_EditPreview = { "EditPreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetActivity, EditPreview), Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditPreview_MetaData), NewProp_EditPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_CurveDistMechanic = { "CurveDistMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetActivity, CurveDistMechanic), Z_Construct_UClass_USpatialCurveDistanceMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveDistMechanic_MetaData), NewProp_CurveDistMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditInsetOutsetActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_EditPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_CurveDistMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditInsetOutsetActivity Property Definitions **************************
UObject* (*const Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::ClassParams = {
&UPolyEditInsetOutsetActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::Class_MetaDataParams)
};
void UPolyEditInsetOutsetActivity::StaticRegisterNativesUPolyEditInsetOutsetActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditInsetOutsetActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity.OuterSingleton, Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity.OuterSingleton;
}
UPolyEditInsetOutsetActivity::UPolyEditInsetOutsetActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditInsetOutsetActivity);
UPolyEditInsetOutsetActivity::~UPolyEditInsetOutsetActivity() {}
// ********** End Class UPolyEditInsetOutsetActivity ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditInsetOutsetProperties, UPolyEditInsetOutsetProperties::StaticClass, TEXT("UPolyEditInsetOutsetProperties"), &Z_Registration_Info_UClass_UPolyEditInsetOutsetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditInsetOutsetProperties), 952746599U) },
{ Z_Construct_UClass_UPolyEditInsetOutsetActivity, UPolyEditInsetOutsetActivity::StaticClass, TEXT("UPolyEditInsetOutsetActivity"), &Z_Registration_Info_UClass_UPolyEditInsetOutsetActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditInsetOutsetActivity), 1027046048U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h__Script_MeshModelingTools_4095109779{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditInsetOutsetActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditInsetOutsetActivity_generated_h
#error "PolyEditInsetOutsetActivity.generated.h already included, missing '#pragma once' in PolyEditInsetOutsetActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditInsetOutsetActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditInsetOutsetProperties *******************************************
struct Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditInsetOutsetProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditInsetOutsetProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditInsetOutsetProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditInsetOutsetProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditInsetOutsetProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditInsetOutsetProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditInsetOutsetProperties(UPolyEditInsetOutsetProperties&&) = delete; \
UPolyEditInsetOutsetProperties(const UPolyEditInsetOutsetProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditInsetOutsetProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditInsetOutsetProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditInsetOutsetProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditInsetOutsetProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditInsetOutsetProperties;
// ********** End Class UPolyEditInsetOutsetProperties *********************************************
// ********** Begin Class UPolyEditInsetOutsetActivity *********************************************
struct Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditInsetOutsetActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_59_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditInsetOutsetActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditInsetOutsetActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditInsetOutsetActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditInsetOutsetActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditInsetOutsetActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditInsetOutsetActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_59_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditInsetOutsetActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditInsetOutsetActivity(UPolyEditInsetOutsetActivity&&) = delete; \
UPolyEditInsetOutsetActivity(const UPolyEditInsetOutsetActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditInsetOutsetActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditInsetOutsetActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditInsetOutsetActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditInsetOutsetActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_55_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_59_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_59_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h_59_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditInsetOutsetActivity;
// ********** End Class UPolyEditInsetOutsetActivity ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditInsetOutsetActivity_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,260 @@
// 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 "ToolActivities/PolyEditPlanarProjectionUVActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditPlanarProjectionUVActivity() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditActivityContext_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditSetUVProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyEditSetUVProperties *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditSetUVProperties;
UClass* UPolyEditSetUVProperties::GetPrivateStaticClass()
{
using TClass = UPolyEditSetUVProperties;
if (!Z_Registration_Info_UClass_UPolyEditSetUVProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditSetUVProperties"),
Z_Registration_Info_UClass_UPolyEditSetUVProperties.InnerSingleton,
StaticRegisterNativesUPolyEditSetUVProperties,
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_UPolyEditSetUVProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister()
{
return UPolyEditSetUVProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditSetUVProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowMaterial_MetaData[] = {
{ "Category", "PlanarProjectUV" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditSetUVProperties constinit property declarations *****************
static void NewProp_bShowMaterial_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditSetUVProperties constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditSetUVProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditSetUVProperties_Statics
// ********** Begin Class UPolyEditSetUVProperties Property Definitions ****************************
void Z_Construct_UClass_UPolyEditSetUVProperties_Statics::NewProp_bShowMaterial_SetBit(void* Obj)
{
((UPolyEditSetUVProperties*)Obj)->bShowMaterial = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyEditSetUVProperties_Statics::NewProp_bShowMaterial = { "bShowMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyEditSetUVProperties), &Z_Construct_UClass_UPolyEditSetUVProperties_Statics::NewProp_bShowMaterial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowMaterial_MetaData), NewProp_bShowMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditSetUVProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditSetUVProperties_Statics::NewProp_bShowMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditSetUVProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditSetUVProperties Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UPolyEditSetUVProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditSetUVProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditSetUVProperties_Statics::ClassParams = {
&UPolyEditSetUVProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditSetUVProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditSetUVProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditSetUVProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditSetUVProperties_Statics::Class_MetaDataParams)
};
void UPolyEditSetUVProperties::StaticRegisterNativesUPolyEditSetUVProperties()
{
}
UClass* Z_Construct_UClass_UPolyEditSetUVProperties()
{
if (!Z_Registration_Info_UClass_UPolyEditSetUVProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditSetUVProperties.OuterSingleton, Z_Construct_UClass_UPolyEditSetUVProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditSetUVProperties.OuterSingleton;
}
UPolyEditSetUVProperties::UPolyEditSetUVProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditSetUVProperties);
UPolyEditSetUVProperties::~UPolyEditSetUVProperties() {}
// ********** End Class UPolyEditSetUVProperties ***************************************************
// ********** Begin Class UPolyEditPlanarProjectionUVActivity **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity;
UClass* UPolyEditPlanarProjectionUVActivity::GetPrivateStaticClass()
{
using TClass = UPolyEditPlanarProjectionUVActivity;
if (!Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditPlanarProjectionUVActivity"),
Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity.InnerSingleton,
StaticRegisterNativesUPolyEditPlanarProjectionUVActivity,
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_UPolyEditPlanarProjectionUVActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_NoRegister()
{
return UPolyEditPlanarProjectionUVActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SetUVProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfacePathMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActivityContext_MetaData[] = {
{ "ModuleRelativePath", "Public/ToolActivities/PolyEditPlanarProjectionUVActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditPlanarProjectionUVActivity constinit property declarations ******
static const UECodeGen_Private::FObjectPropertyParams NewProp_SetUVProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SurfacePathMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActivityContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyEditPlanarProjectionUVActivity constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditPlanarProjectionUVActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics
// ********** Begin Class UPolyEditPlanarProjectionUVActivity Property Definitions *****************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_SetUVProperties = { "SetUVProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditPlanarProjectionUVActivity, SetUVProperties), Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SetUVProperties_MetaData), NewProp_SetUVProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_EditPreview = { "EditPreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditPlanarProjectionUVActivity, EditPreview), Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditPreview_MetaData), NewProp_EditPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_SurfacePathMechanic = { "SurfacePathMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditPlanarProjectionUVActivity, SurfacePathMechanic), Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfacePathMechanic_MetaData), NewProp_SurfacePathMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_ActivityContext = { "ActivityContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyEditPlanarProjectionUVActivity, ActivityContext), Z_Construct_UClass_UPolyEditActivityContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActivityContext_MetaData), NewProp_ActivityContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_SetUVProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_EditPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_SurfacePathMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::NewProp_ActivityContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::PropPointers) < 2048);
// ********** End Class UPolyEditPlanarProjectionUVActivity Property Definitions *******************
UObject* (*const Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolActivity,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::ClassParams = {
&UPolyEditPlanarProjectionUVActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::Class_MetaDataParams)
};
void UPolyEditPlanarProjectionUVActivity::StaticRegisterNativesUPolyEditPlanarProjectionUVActivity()
{
}
UClass* Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity()
{
if (!Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity.OuterSingleton, Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity.OuterSingleton;
}
UPolyEditPlanarProjectionUVActivity::UPolyEditPlanarProjectionUVActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditPlanarProjectionUVActivity);
UPolyEditPlanarProjectionUVActivity::~UPolyEditPlanarProjectionUVActivity() {}
// ********** End Class UPolyEditPlanarProjectionUVActivity ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditSetUVProperties, UPolyEditSetUVProperties::StaticClass, TEXT("UPolyEditSetUVProperties"), &Z_Registration_Info_UClass_UPolyEditSetUVProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditSetUVProperties), 1933136206U) },
{ Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity, UPolyEditPlanarProjectionUVActivity::StaticClass, TEXT("UPolyEditPlanarProjectionUVActivity"), &Z_Registration_Info_UClass_UPolyEditPlanarProjectionUVActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditPlanarProjectionUVActivity), 2462860509U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h__Script_MeshModelingTools_51452235{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ToolActivities/PolyEditPlanarProjectionUVActivity.h"
#ifdef MESHMODELINGTOOLS_PolyEditPlanarProjectionUVActivity_generated_h
#error "PolyEditPlanarProjectionUVActivity.generated.h already included, missing '#pragma once' in PolyEditPlanarProjectionUVActivity.h"
#endif
#define MESHMODELINGTOOLS_PolyEditPlanarProjectionUVActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditSetUVProperties *************************************************
struct Z_Construct_UClass_UPolyEditSetUVProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditSetUVProperties(); \
friend struct ::Z_Construct_UClass_UPolyEditSetUVProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditSetUVProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditSetUVProperties_NoRegister) \
DECLARE_SERIALIZER(UPolyEditSetUVProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditSetUVProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditSetUVProperties(UPolyEditSetUVProperties&&) = delete; \
UPolyEditSetUVProperties(const UPolyEditSetUVProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditSetUVProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditSetUVProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolyEditSetUVProperties) \
MESHMODELINGTOOLS_API virtual ~UPolyEditSetUVProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_21_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditSetUVProperties;
// ********** End Class UPolyEditSetUVProperties ***************************************************
// ********** Begin Class UPolyEditPlanarProjectionUVActivity **************************************
struct Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditPlanarProjectionUVActivity(); \
friend struct ::Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditPlanarProjectionUVActivity, UInteractiveToolActivity, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UPolyEditPlanarProjectionUVActivity_NoRegister) \
DECLARE_SERIALIZER(UPolyEditPlanarProjectionUVActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_39_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UPolyEditPlanarProjectionUVActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditPlanarProjectionUVActivity(UPolyEditPlanarProjectionUVActivity&&) = delete; \
UPolyEditPlanarProjectionUVActivity(const UPolyEditPlanarProjectionUVActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UPolyEditPlanarProjectionUVActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditPlanarProjectionUVActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditPlanarProjectionUVActivity) \
MESHMODELINGTOOLS_API virtual ~UPolyEditPlanarProjectionUVActivity();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_35_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditPlanarProjectionUVActivity;
// ********** End Class UPolyEditPlanarProjectionUVActivity ****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ToolActivities_PolyEditPlanarProjectionUVActivity_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,402 @@
// 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 "ProjectToTargetTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeProjectToTargetTool() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemeshMeshTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URemeshMeshToolProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UProjectToTargetToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UProjectToTargetToolBuilder;
UClass* UProjectToTargetToolBuilder::GetPrivateStaticClass()
{
using TClass = UProjectToTargetToolBuilder;
if (!Z_Registration_Info_UClass_UProjectToTargetToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ProjectToTargetToolBuilder"),
Z_Registration_Info_UClass_UProjectToTargetToolBuilder.InnerSingleton,
StaticRegisterNativesUProjectToTargetToolBuilder,
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_UProjectToTargetToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UProjectToTargetToolBuilder_NoRegister()
{
return UProjectToTargetToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UProjectToTargetToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Determine if/how we can build UProjectToTargetTool. It requires two selected mesh components.\n */" },
{ "IncludePath", "ProjectToTargetTool.h" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "ToolTip", "Determine if/how we can build UProjectToTargetTool. It requires two selected mesh components." },
};
#endif // WITH_METADATA
// ********** Begin Class UProjectToTargetToolBuilder constinit property declarations **************
// ********** End Class UProjectToTargetToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UProjectToTargetToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UProjectToTargetToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::ClassParams = {
&UProjectToTargetToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::Class_MetaDataParams)
};
void UProjectToTargetToolBuilder::StaticRegisterNativesUProjectToTargetToolBuilder()
{
}
UClass* Z_Construct_UClass_UProjectToTargetToolBuilder()
{
if (!Z_Registration_Info_UClass_UProjectToTargetToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UProjectToTargetToolBuilder.OuterSingleton, Z_Construct_UClass_UProjectToTargetToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UProjectToTargetToolBuilder.OuterSingleton;
}
UProjectToTargetToolBuilder::UProjectToTargetToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UProjectToTargetToolBuilder);
UProjectToTargetToolBuilder::~UProjectToTargetToolBuilder() {}
// ********** End Class UProjectToTargetToolBuilder ************************************************
// ********** Begin Class UProjectToTargetToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UProjectToTargetToolProperties;
UClass* UProjectToTargetToolProperties::GetPrivateStaticClass()
{
using TClass = UProjectToTargetToolProperties;
if (!Z_Registration_Info_UClass_UProjectToTargetToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ProjectToTargetToolProperties"),
Z_Registration_Info_UClass_UProjectToTargetToolProperties.InnerSingleton,
StaticRegisterNativesUProjectToTargetToolProperties,
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_UProjectToTargetToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UProjectToTargetToolProperties_NoRegister()
{
return UProjectToTargetToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UProjectToTargetToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Subclass URemeshMeshToolProperties just so we can set default values for some properties. Setting these values in the\n * Setup function of UProjectToTargetTool turns out to be tricky to achieve with the property cache.\n */" },
{ "IncludePath", "ProjectToTargetTool.h" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "ToolTip", "Subclass URemeshMeshToolProperties just so we can set default values for some properties. Setting these values in the\nSetup function of UProjectToTargetTool turns out to be tricky to achieve with the property cache." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWorldSpace_MetaData[] = {
{ "Category", "ProjectionSpace" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bParallel_MetaData[] = {
{ "Category", "Remeshing" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FaceProjectionPassesPerRemeshIteration_MetaData[] = {
{ "Category", "NormalFlow" },
{ "ClampMax", "100" },
{ "ClampMin", "0" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfaceProjectionSpeed_MetaData[] = {
{ "Category", "NormalFlow" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalAlignmentSpeed_MetaData[] = {
{ "Category", "NormalFlow" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSmoothInFillAreas_MetaData[] = {
{ "Category", "NormalFlow" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FillAreaDistanceMultiplier_MetaData[] = {
{ "Category", "NormalFlow" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow && bSmoothInFillAreas" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FillAreaSmoothMultiplier_MetaData[] = {
{ "Category", "NormalFlow" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0" },
{ "EditCondition", "RemeshType == ERemeshType::NormalFlow && bSmoothInFillAreas" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin Class UProjectToTargetToolProperties constinit property declarations ***********
static void NewProp_bWorldSpace_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldSpace;
static void NewProp_bParallel_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bParallel;
static const UECodeGen_Private::FIntPropertyParams NewProp_FaceProjectionPassesPerRemeshIteration;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SurfaceProjectionSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalAlignmentSpeed;
static void NewProp_bSmoothInFillAreas_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSmoothInFillAreas;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FillAreaDistanceMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FillAreaSmoothMultiplier;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UProjectToTargetToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UProjectToTargetToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UProjectToTargetToolProperties_Statics
// ********** Begin Class UProjectToTargetToolProperties Property Definitions **********************
void Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bWorldSpace_SetBit(void* Obj)
{
((UProjectToTargetToolProperties*)Obj)->bWorldSpace = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bWorldSpace = { "bWorldSpace", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UProjectToTargetToolProperties), &Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bWorldSpace_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWorldSpace_MetaData), NewProp_bWorldSpace_MetaData) };
void Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bParallel_SetBit(void* Obj)
{
((UProjectToTargetToolProperties*)Obj)->bParallel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bParallel = { "bParallel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UProjectToTargetToolProperties), &Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bParallel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bParallel_MetaData), NewProp_bParallel_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FaceProjectionPassesPerRemeshIteration = { "FaceProjectionPassesPerRemeshIteration", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectToTargetToolProperties, FaceProjectionPassesPerRemeshIteration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FaceProjectionPassesPerRemeshIteration_MetaData), NewProp_FaceProjectionPassesPerRemeshIteration_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_SurfaceProjectionSpeed = { "SurfaceProjectionSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectToTargetToolProperties, SurfaceProjectionSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfaceProjectionSpeed_MetaData), NewProp_SurfaceProjectionSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_NormalAlignmentSpeed = { "NormalAlignmentSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectToTargetToolProperties, NormalAlignmentSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalAlignmentSpeed_MetaData), NewProp_NormalAlignmentSpeed_MetaData) };
void Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bSmoothInFillAreas_SetBit(void* Obj)
{
((UProjectToTargetToolProperties*)Obj)->bSmoothInFillAreas = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bSmoothInFillAreas = { "bSmoothInFillAreas", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UProjectToTargetToolProperties), &Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bSmoothInFillAreas_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSmoothInFillAreas_MetaData), NewProp_bSmoothInFillAreas_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FillAreaDistanceMultiplier = { "FillAreaDistanceMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectToTargetToolProperties, FillAreaDistanceMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FillAreaDistanceMultiplier_MetaData), NewProp_FillAreaDistanceMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FillAreaSmoothMultiplier = { "FillAreaSmoothMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UProjectToTargetToolProperties, FillAreaSmoothMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FillAreaSmoothMultiplier_MetaData), NewProp_FillAreaSmoothMultiplier_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UProjectToTargetToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bWorldSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bParallel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FaceProjectionPassesPerRemeshIteration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_SurfaceProjectionSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_NormalAlignmentSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_bSmoothInFillAreas,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FillAreaDistanceMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UProjectToTargetToolProperties_Statics::NewProp_FillAreaSmoothMultiplier,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UProjectToTargetToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UProjectToTargetToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URemeshMeshToolProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UProjectToTargetToolProperties_Statics::ClassParams = {
&UProjectToTargetToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UProjectToTargetToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UProjectToTargetToolProperties_Statics::Class_MetaDataParams)
};
void UProjectToTargetToolProperties::StaticRegisterNativesUProjectToTargetToolProperties()
{
}
UClass* Z_Construct_UClass_UProjectToTargetToolProperties()
{
if (!Z_Registration_Info_UClass_UProjectToTargetToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UProjectToTargetToolProperties.OuterSingleton, Z_Construct_UClass_UProjectToTargetToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UProjectToTargetToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UProjectToTargetToolProperties);
UProjectToTargetToolProperties::~UProjectToTargetToolProperties() {}
// ********** End Class UProjectToTargetToolProperties *********************************************
// ********** Begin Class UProjectToTargetTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UProjectToTargetTool;
UClass* UProjectToTargetTool::GetPrivateStaticClass()
{
using TClass = UProjectToTargetTool;
if (!Z_Registration_Info_UClass_UProjectToTargetTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ProjectToTargetTool"),
Z_Registration_Info_UClass_UProjectToTargetTool.InnerSingleton,
StaticRegisterNativesUProjectToTargetTool,
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_UProjectToTargetTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UProjectToTargetTool_NoRegister()
{
return UProjectToTargetTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UProjectToTargetTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Project one mesh surface onto another, while undergoing remeshing. Subclass of URemeshMeshTool to avoid duplication.\n */" },
{ "IncludePath", "ProjectToTargetTool.h" },
{ "ModuleRelativePath", "Public/ProjectToTargetTool.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Project one mesh surface onto another, while undergoing remeshing. Subclass of URemeshMeshTool to avoid duplication." },
};
#endif // WITH_METADATA
// ********** Begin Class UProjectToTargetTool constinit property declarations *********************
// ********** End Class UProjectToTargetTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UProjectToTargetTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UProjectToTargetTool_Statics
UObject* (*const Z_Construct_UClass_UProjectToTargetTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URemeshMeshTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UProjectToTargetTool_Statics::ClassParams = {
&UProjectToTargetTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UProjectToTargetTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UProjectToTargetTool_Statics::Class_MetaDataParams)
};
void UProjectToTargetTool::StaticRegisterNativesUProjectToTargetTool()
{
}
UClass* Z_Construct_UClass_UProjectToTargetTool()
{
if (!Z_Registration_Info_UClass_UProjectToTargetTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UProjectToTargetTool.OuterSingleton, Z_Construct_UClass_UProjectToTargetTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UProjectToTargetTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UProjectToTargetTool);
UProjectToTargetTool::~UProjectToTargetTool() {}
// ********** End Class UProjectToTargetTool *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h__Script_MeshModelingTools_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UProjectToTargetToolBuilder, UProjectToTargetToolBuilder::StaticClass, TEXT("UProjectToTargetToolBuilder"), &Z_Registration_Info_UClass_UProjectToTargetToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UProjectToTargetToolBuilder), 1537140706U) },
{ Z_Construct_UClass_UProjectToTargetToolProperties, UProjectToTargetToolProperties::StaticClass, TEXT("UProjectToTargetToolProperties"), &Z_Registration_Info_UClass_UProjectToTargetToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UProjectToTargetToolProperties), 3593329190U) },
{ Z_Construct_UClass_UProjectToTargetTool, UProjectToTargetTool::StaticClass, TEXT("UProjectToTargetTool"), &Z_Registration_Info_UClass_UProjectToTargetTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UProjectToTargetTool), 626561159U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h__Script_MeshModelingTools_3560843022{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,141 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ProjectToTargetTool.h"
#ifdef MESHMODELINGTOOLS_ProjectToTargetTool_generated_h
#error "ProjectToTargetTool.generated.h already included, missing '#pragma once' in ProjectToTargetTool.h"
#endif
#define MESHMODELINGTOOLS_ProjectToTargetTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UProjectToTargetToolBuilder **********************************************
struct Z_Construct_UClass_UProjectToTargetToolBuilder_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUProjectToTargetToolBuilder(); \
friend struct ::Z_Construct_UClass_UProjectToTargetToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UProjectToTargetToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UProjectToTargetToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UProjectToTargetToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UProjectToTargetToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLS_API UProjectToTargetToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UProjectToTargetToolBuilder(UProjectToTargetToolBuilder&&) = delete; \
UProjectToTargetToolBuilder(const UProjectToTargetToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UProjectToTargetToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UProjectToTargetToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UProjectToTargetToolBuilder) \
MESHMODELINGTOOLS_API virtual ~UProjectToTargetToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UProjectToTargetToolBuilder;
// ********** End Class UProjectToTargetToolBuilder ************************************************
// ********** Begin Class UProjectToTargetToolProperties *******************************************
struct Z_Construct_UClass_UProjectToTargetToolProperties_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUProjectToTargetToolProperties(); \
friend struct ::Z_Construct_UClass_UProjectToTargetToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UProjectToTargetToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UProjectToTargetToolProperties, URemeshMeshToolProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UProjectToTargetToolProperties_NoRegister) \
DECLARE_SERIALIZER(UProjectToTargetToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_31_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UProjectToTargetToolProperties(UProjectToTargetToolProperties&&) = delete; \
UProjectToTargetToolProperties(const UProjectToTargetToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UProjectToTargetToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UProjectToTargetToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UProjectToTargetToolProperties) \
MESHMODELINGTOOLS_API virtual ~UProjectToTargetToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_28_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UProjectToTargetToolProperties;
// ********** End Class UProjectToTargetToolProperties *********************************************
// ********** Begin Class UProjectToTargetTool *****************************************************
struct Z_Construct_UClass_UProjectToTargetTool_Statics;
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UProjectToTargetTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_75_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUProjectToTargetTool(); \
friend struct ::Z_Construct_UClass_UProjectToTargetTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLS_API UClass* ::Z_Construct_UClass_UProjectToTargetTool_NoRegister(); \
public: \
DECLARE_CLASS2(UProjectToTargetTool, URemeshMeshTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingTools"), Z_Construct_UClass_UProjectToTargetTool_NoRegister) \
DECLARE_SERIALIZER(UProjectToTargetTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_75_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UProjectToTargetTool(UProjectToTargetTool&&) = delete; \
UProjectToTargetTool(const UProjectToTargetTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLS_API, UProjectToTargetTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UProjectToTargetTool); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UProjectToTargetTool) \
MESHMODELINGTOOLS_API virtual ~UProjectToTargetTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_72_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_75_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_75_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h_75_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UProjectToTargetTool;
// ********** End Class UProjectToTargetTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_ProjectToTargetTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

Some files were not shown because too many files have changed in this diff Show More