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,380 @@
// 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 "AddPatchTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAddPatchTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAddPatchToolBuilder *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAddPatchToolBuilder;
UClass* UAddPatchToolBuilder::GetPrivateStaticClass()
{
using TClass = UAddPatchToolBuilder;
if (!Z_Registration_Info_UClass_UAddPatchToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AddPatchToolBuilder"),
Z_Registration_Info_UClass_UAddPatchToolBuilder.InnerSingleton,
StaticRegisterNativesUAddPatchToolBuilder,
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_UAddPatchToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UAddPatchToolBuilder_NoRegister()
{
return UAddPatchToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAddPatchToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "AddPatchTool.h" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAddPatchToolBuilder constinit property declarations *********************
// ********** End Class UAddPatchToolBuilder constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAddPatchToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAddPatchToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UAddPatchToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAddPatchToolBuilder_Statics::ClassParams = {
&UAddPatchToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UAddPatchToolBuilder_Statics::Class_MetaDataParams)
};
void UAddPatchToolBuilder::StaticRegisterNativesUAddPatchToolBuilder()
{
}
UClass* Z_Construct_UClass_UAddPatchToolBuilder()
{
if (!Z_Registration_Info_UClass_UAddPatchToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAddPatchToolBuilder.OuterSingleton, Z_Construct_UClass_UAddPatchToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAddPatchToolBuilder.OuterSingleton;
}
UAddPatchToolBuilder::UAddPatchToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAddPatchToolBuilder);
UAddPatchToolBuilder::~UAddPatchToolBuilder() {}
// ********** End Class UAddPatchToolBuilder *******************************************************
// ********** Begin Class UAddPatchToolProperties **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAddPatchToolProperties;
UClass* UAddPatchToolProperties::GetPrivateStaticClass()
{
using TClass = UAddPatchToolProperties;
if (!Z_Registration_Info_UClass_UAddPatchToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AddPatchToolProperties"),
Z_Registration_Info_UClass_UAddPatchToolProperties.InnerSingleton,
StaticRegisterNativesUAddPatchToolProperties,
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_UAddPatchToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UAddPatchToolProperties_NoRegister()
{
return UAddPatchToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAddPatchToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "AddPatchTool.h" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Width_MetaData[] = {
{ "Category", "PatchSettings" },
{ "ClampMax", "1000000.0" },
{ "ClampMin", "0.0001" },
{ "Comment", "/** Width of Shape */" },
{ "DisplayName", "Width" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
{ "ToolTip", "Width of Shape" },
{ "UIMax", "1000.0" },
{ "UIMin", "1.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "PatchSettings" },
{ "Comment", "/** Rotation around up axis */" },
{ "DisplayName", "Rotation" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
{ "ToolTip", "Rotation around up axis" },
{ "UIMax", "360.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Subdivisions_MetaData[] = {
{ "Category", "PatchSettings" },
{ "ClampMax", "4000" },
{ "ClampMin", "0" },
{ "Comment", "/** Subdivisions */" },
{ "DisplayName", "Subdivisions" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
{ "ToolTip", "Subdivisions" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Shift_MetaData[] = {
{ "Category", "PatchSettings" },
{ "Comment", "/** Rotation around up axis */" },
{ "DisplayName", "Shift" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
{ "ToolTip", "Rotation around up axis" },
{ "UIMax", "1000" },
{ "UIMin", "-1000" },
};
#endif // WITH_METADATA
// ********** Begin Class UAddPatchToolProperties constinit property declarations ******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Width;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FIntPropertyParams NewProp_Subdivisions;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Shift;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAddPatchToolProperties constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAddPatchToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAddPatchToolProperties_Statics
// ********** Begin Class UAddPatchToolProperties Property Definitions *****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPatchToolProperties, Width), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Width_MetaData), NewProp_Width_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPatchToolProperties, Rotation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Subdivisions = { "Subdivisions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPatchToolProperties, Subdivisions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Subdivisions_MetaData), NewProp_Subdivisions_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Shift = { "Shift", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPatchToolProperties, Shift), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Shift_MetaData), NewProp_Shift_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAddPatchToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Width,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Subdivisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchToolProperties_Statics::NewProp_Shift,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UAddPatchToolProperties Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UAddPatchToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAddPatchToolProperties_Statics::ClassParams = {
&UAddPatchToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAddPatchToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UAddPatchToolProperties_Statics::Class_MetaDataParams)
};
void UAddPatchToolProperties::StaticRegisterNativesUAddPatchToolProperties()
{
}
UClass* Z_Construct_UClass_UAddPatchToolProperties()
{
if (!Z_Registration_Info_UClass_UAddPatchToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAddPatchToolProperties.OuterSingleton, Z_Construct_UClass_UAddPatchToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAddPatchToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAddPatchToolProperties);
UAddPatchToolProperties::~UAddPatchToolProperties() {}
// ********** End Class UAddPatchToolProperties ****************************************************
// ********** Begin Class UAddPatchTool ************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAddPatchTool;
UClass* UAddPatchTool::GetPrivateStaticClass()
{
using TClass = UAddPatchTool;
if (!Z_Registration_Info_UClass_UAddPatchTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AddPatchTool"),
Z_Registration_Info_UClass_UAddPatchTool.InnerSingleton,
StaticRegisterNativesUAddPatchTool,
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_UAddPatchTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UAddPatchTool_NoRegister()
{
return UAddPatchTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAddPatchTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "AddPatchTool.h" },
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShapeSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPatchTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAddPatchTool constinit property declarations ****************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ShapeSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAddPatchTool constinit property declarations ******************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAddPatchTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAddPatchTool_Statics
// ********** Begin Class UAddPatchTool Property Definitions ***************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPatchTool_Statics::NewProp_ShapeSettings = { "ShapeSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPatchTool, ShapeSettings), Z_Construct_UClass_UAddPatchToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShapeSettings_MetaData), NewProp_ShapeSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPatchTool_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(UAddPatchTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPatchTool_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(UAddPatchTool, 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_UAddPatchTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchTool_Statics::NewProp_ShapeSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPatchTool_Statics::NewProp_PreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchTool_Statics::PropPointers) < 2048);
// ********** End Class UAddPatchTool Property Definitions *****************************************
UObject* (*const Z_Construct_UClass_UAddPatchTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleClickTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAddPatchTool_Statics::ClassParams = {
&UAddPatchTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAddPatchTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPatchTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UAddPatchTool_Statics::Class_MetaDataParams)
};
void UAddPatchTool::StaticRegisterNativesUAddPatchTool()
{
}
UClass* Z_Construct_UClass_UAddPatchTool()
{
if (!Z_Registration_Info_UClass_UAddPatchTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAddPatchTool.OuterSingleton, Z_Construct_UClass_UAddPatchTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAddPatchTool.OuterSingleton;
}
UAddPatchTool::UAddPatchTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAddPatchTool);
UAddPatchTool::~UAddPatchTool() {}
// ********** End Class UAddPatchTool **************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAddPatchToolBuilder, UAddPatchToolBuilder::StaticClass, TEXT("UAddPatchToolBuilder"), &Z_Registration_Info_UClass_UAddPatchToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAddPatchToolBuilder), 3399043449U) },
{ Z_Construct_UClass_UAddPatchToolProperties, UAddPatchToolProperties::StaticClass, TEXT("UAddPatchToolProperties"), &Z_Registration_Info_UClass_UAddPatchToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAddPatchToolProperties), 2908821610U) },
{ Z_Construct_UClass_UAddPatchTool, UAddPatchTool::StaticClass, TEXT("UAddPatchTool"), &Z_Registration_Info_UClass_UAddPatchTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAddPatchTool), 752505135U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h__Script_MeshModelingToolsExp_232127424{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h__Script_MeshModelingToolsExp_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 "AddPatchTool.h"
#ifdef MESHMODELINGTOOLSEXP_AddPatchTool_generated_h
#error "AddPatchTool.generated.h already included, missing '#pragma once' in AddPatchTool.h"
#endif
#define MESHMODELINGTOOLSEXP_AddPatchTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAddPatchToolBuilder *****************************************************
struct Z_Construct_UClass_UAddPatchToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAddPatchToolBuilder(); \
friend struct ::Z_Construct_UClass_UAddPatchToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAddPatchToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAddPatchToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAddPatchToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UAddPatchToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UAddPatchToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAddPatchToolBuilder(UAddPatchToolBuilder&&) = delete; \
UAddPatchToolBuilder(const UAddPatchToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAddPatchToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAddPatchToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAddPatchToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UAddPatchToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAddPatchToolBuilder;
// ********** End Class UAddPatchToolBuilder *******************************************************
// ********** Begin Class UAddPatchToolProperties **************************************************
struct Z_Construct_UClass_UAddPatchToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAddPatchToolProperties(); \
friend struct ::Z_Construct_UClass_UAddPatchToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAddPatchToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UAddPatchToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAddPatchToolProperties_NoRegister) \
DECLARE_SERIALIZER(UAddPatchToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_35_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UAddPatchToolProperties(UAddPatchToolProperties&&) = delete; \
UAddPatchToolProperties(const UAddPatchToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAddPatchToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAddPatchToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAddPatchToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UAddPatchToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_32_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_35_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAddPatchToolProperties;
// ********** End Class UAddPatchToolProperties ****************************************************
// ********** Begin Class UAddPatchTool ************************************************************
struct Z_Construct_UClass_UAddPatchTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAddPatchTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_69_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAddPatchTool(); \
friend struct ::Z_Construct_UClass_UAddPatchTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAddPatchTool_NoRegister(); \
public: \
DECLARE_CLASS2(UAddPatchTool, USingleClickTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAddPatchTool_NoRegister) \
DECLARE_SERIALIZER(UAddPatchTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_69_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UAddPatchTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UAddPatchTool(UAddPatchTool&&) = delete; \
UAddPatchTool(const UAddPatchTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAddPatchTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAddPatchTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAddPatchTool) \
MESHMODELINGTOOLSEXP_API virtual ~UAddPatchTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_66_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_69_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_69_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h_69_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAddPatchTool;
// ********** End Class UAddPatchTool **************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AddPatchTool_h
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 "AlignObjectsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAlignObjectsTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAlignObjectsToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAlignObjectsToolBuilder;
UClass* UAlignObjectsToolBuilder::GetPrivateStaticClass()
{
using TClass = UAlignObjectsToolBuilder;
if (!Z_Registration_Info_UClass_UAlignObjectsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AlignObjectsToolBuilder"),
Z_Registration_Info_UClass_UAlignObjectsToolBuilder.InnerSingleton,
StaticRegisterNativesUAlignObjectsToolBuilder,
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_UAlignObjectsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UAlignObjectsToolBuilder_NoRegister()
{
return UAlignObjectsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAlignObjectsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "AlignObjectsTool.h" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAlignObjectsToolBuilder constinit property declarations *****************
// ********** End Class UAlignObjectsToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAlignObjectsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAlignObjectsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::ClassParams = {
&UAlignObjectsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::Class_MetaDataParams)
};
void UAlignObjectsToolBuilder::StaticRegisterNativesUAlignObjectsToolBuilder()
{
}
UClass* Z_Construct_UClass_UAlignObjectsToolBuilder()
{
if (!Z_Registration_Info_UClass_UAlignObjectsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAlignObjectsToolBuilder.OuterSingleton, Z_Construct_UClass_UAlignObjectsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAlignObjectsToolBuilder.OuterSingleton;
}
UAlignObjectsToolBuilder::UAlignObjectsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAlignObjectsToolBuilder);
UAlignObjectsToolBuilder::~UAlignObjectsToolBuilder() {}
// ********** End Class UAlignObjectsToolBuilder ***************************************************
// ********** Begin Enum EAlignObjectsAlignTypes ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAlignObjectsAlignTypes;
static UEnum* EAlignObjectsAlignTypes_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.OuterSingleton)
{
Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EAlignObjectsAlignTypes"));
}
return Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsAlignTypes>()
{
return EAlignObjectsAlignTypes_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundingBoxes.Name", "EAlignObjectsAlignTypes::BoundingBoxes" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
{ "Pivots.Name", "EAlignObjectsAlignTypes::Pivots" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EAlignObjectsAlignTypes::Pivots", (int64)EAlignObjectsAlignTypes::Pivots },
{ "EAlignObjectsAlignTypes::BoundingBoxes", (int64)EAlignObjectsAlignTypes::BoundingBoxes },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EAlignObjectsAlignTypes",
"EAlignObjectsAlignTypes",
Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EAlignObjectsAlignTypes.InnerSingleton;
}
// ********** End Enum EAlignObjectsAlignTypes *****************************************************
// ********** Begin Enum EAlignObjectsAlignToOptions ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions;
static UEnum* EAlignObjectsAlignToOptions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.OuterSingleton)
{
Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EAlignObjectsAlignToOptions"));
}
return Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsAlignToOptions>()
{
return EAlignObjectsAlignToOptions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Combined.Name", "EAlignObjectsAlignToOptions::Combined" },
{ "FirstSelected.Name", "EAlignObjectsAlignToOptions::FirstSelected" },
{ "LastSelected.Name", "EAlignObjectsAlignToOptions::LastSelected" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EAlignObjectsAlignToOptions::FirstSelected", (int64)EAlignObjectsAlignToOptions::FirstSelected },
{ "EAlignObjectsAlignToOptions::LastSelected", (int64)EAlignObjectsAlignToOptions::LastSelected },
{ "EAlignObjectsAlignToOptions::Combined", (int64)EAlignObjectsAlignToOptions::Combined },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EAlignObjectsAlignToOptions",
"EAlignObjectsAlignToOptions",
Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions.InnerSingleton;
}
// ********** End Enum EAlignObjectsAlignToOptions *************************************************
// ********** Begin Enum EAlignObjectsBoxPoint *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAlignObjectsBoxPoint;
static UEnum* EAlignObjectsBoxPoint_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.OuterSingleton)
{
Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EAlignObjectsBoxPoint"));
}
return Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsBoxPoint>()
{
return EAlignObjectsBoxPoint_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Back.Name", "EAlignObjectsBoxPoint::Back" },
{ "Bottom.Name", "EAlignObjectsBoxPoint::Bottom" },
{ "Center.Name", "EAlignObjectsBoxPoint::Center" },
{ "Front.Name", "EAlignObjectsBoxPoint::Front" },
{ "Left.Name", "EAlignObjectsBoxPoint::Left" },
{ "Max.Name", "EAlignObjectsBoxPoint::Max" },
{ "Min.Name", "EAlignObjectsBoxPoint::Min" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
{ "Right.Name", "EAlignObjectsBoxPoint::Right" },
{ "Top.Name", "EAlignObjectsBoxPoint::Top" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EAlignObjectsBoxPoint::Center", (int64)EAlignObjectsBoxPoint::Center },
{ "EAlignObjectsBoxPoint::Bottom", (int64)EAlignObjectsBoxPoint::Bottom },
{ "EAlignObjectsBoxPoint::Top", (int64)EAlignObjectsBoxPoint::Top },
{ "EAlignObjectsBoxPoint::Left", (int64)EAlignObjectsBoxPoint::Left },
{ "EAlignObjectsBoxPoint::Right", (int64)EAlignObjectsBoxPoint::Right },
{ "EAlignObjectsBoxPoint::Front", (int64)EAlignObjectsBoxPoint::Front },
{ "EAlignObjectsBoxPoint::Back", (int64)EAlignObjectsBoxPoint::Back },
{ "EAlignObjectsBoxPoint::Min", (int64)EAlignObjectsBoxPoint::Min },
{ "EAlignObjectsBoxPoint::Max", (int64)EAlignObjectsBoxPoint::Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EAlignObjectsBoxPoint",
"EAlignObjectsBoxPoint",
Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint()
{
if (!Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EAlignObjectsBoxPoint.InnerSingleton;
}
// ********** End Enum EAlignObjectsBoxPoint *******************************************************
// ********** Begin Class UAlignObjectsToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAlignObjectsToolProperties;
UClass* UAlignObjectsToolProperties::GetPrivateStaticClass()
{
using TClass = UAlignObjectsToolProperties;
if (!Z_Registration_Info_UClass_UAlignObjectsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AlignObjectsToolProperties"),
Z_Registration_Info_UClass_UAlignObjectsToolProperties.InnerSingleton,
StaticRegisterNativesUAlignObjectsToolProperties,
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_UAlignObjectsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister()
{
return UAlignObjectsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAlignObjectsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Align Objects Operation\n */" },
{ "IncludePath", "AlignObjectsTool.h" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
{ "ToolTip", "Standard properties of the Align Objects Operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AlignType_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AlignTo_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxPosition_MetaData[] = {
{ "Category", "Options" },
{ "EditCondition", "AlignType == EAlignObjectsAlignTypes::BoundingBoxes || AlignTo == EAlignObjectsAlignToOptions::Combined" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlignX_MetaData[] = {
{ "Category", "Axes" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlignY_MetaData[] = {
{ "Category", "Axes" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlignZ_MetaData[] = {
{ "Category", "Axes" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAlignObjectsToolProperties constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_AlignType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AlignType;
static const UECodeGen_Private::FIntPropertyParams NewProp_AlignTo_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AlignTo;
static const UECodeGen_Private::FIntPropertyParams NewProp_BoxPosition_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BoxPosition;
static void NewProp_bAlignX_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignX;
static void NewProp_bAlignY_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignY;
static void NewProp_bAlignZ_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlignZ;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAlignObjectsToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAlignObjectsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAlignObjectsToolProperties_Statics
// ********** Begin Class UAlignObjectsToolProperties Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignType_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_UAlignObjectsToolProperties_Statics::NewProp_AlignType = { "AlignType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAlignObjectsToolProperties, AlignType), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignTypes, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AlignType_MetaData), NewProp_AlignType_MetaData) }; // 291108058
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignTo_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_UAlignObjectsToolProperties_Statics::NewProp_AlignTo = { "AlignTo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAlignObjectsToolProperties, AlignTo), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsAlignToOptions, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AlignTo_MetaData), NewProp_AlignTo_MetaData) }; // 2441615947
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_BoxPosition_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_UAlignObjectsToolProperties_Statics::NewProp_BoxPosition = { "BoxPosition", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAlignObjectsToolProperties, BoxPosition), Z_Construct_UEnum_MeshModelingToolsExp_EAlignObjectsBoxPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxPosition_MetaData), NewProp_BoxPosition_MetaData) }; // 1625011471
void Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignX_SetBit(void* Obj)
{
((UAlignObjectsToolProperties*)Obj)->bAlignX = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignX = { "bAlignX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAlignObjectsToolProperties), &Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignX_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlignX_MetaData), NewProp_bAlignX_MetaData) };
void Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignY_SetBit(void* Obj)
{
((UAlignObjectsToolProperties*)Obj)->bAlignY = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignY = { "bAlignY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAlignObjectsToolProperties), &Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignY_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlignY_MetaData), NewProp_bAlignY_MetaData) };
void Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignZ_SetBit(void* Obj)
{
((UAlignObjectsToolProperties*)Obj)->bAlignZ = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignZ = { "bAlignZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAlignObjectsToolProperties), &Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignZ_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlignZ_MetaData), NewProp_bAlignZ_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAlignObjectsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignTo_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_AlignTo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_BoxPosition_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_BoxPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsToolProperties_Statics::NewProp_bAlignZ,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UAlignObjectsToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UAlignObjectsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAlignObjectsToolProperties_Statics::ClassParams = {
&UAlignObjectsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAlignObjectsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UAlignObjectsToolProperties_Statics::Class_MetaDataParams)
};
void UAlignObjectsToolProperties::StaticRegisterNativesUAlignObjectsToolProperties()
{
}
UClass* Z_Construct_UClass_UAlignObjectsToolProperties()
{
if (!Z_Registration_Info_UClass_UAlignObjectsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAlignObjectsToolProperties.OuterSingleton, Z_Construct_UClass_UAlignObjectsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAlignObjectsToolProperties.OuterSingleton;
}
UAlignObjectsToolProperties::UAlignObjectsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAlignObjectsToolProperties);
UAlignObjectsToolProperties::~UAlignObjectsToolProperties() {}
// ********** End Class UAlignObjectsToolProperties ************************************************
// ********** Begin Class UAlignObjectsTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAlignObjectsTool;
UClass* UAlignObjectsTool::GetPrivateStaticClass()
{
using TClass = UAlignObjectsTool;
if (!Z_Registration_Info_UClass_UAlignObjectsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AlignObjectsTool"),
Z_Registration_Info_UClass_UAlignObjectsTool.InnerSingleton,
StaticRegisterNativesUAlignObjectsTool,
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_UAlignObjectsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UAlignObjectsTool_NoRegister()
{
return UAlignObjectsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAlignObjectsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UAlignObjectsTool transforms the input Components so that they are aligned in various ways, depending on the current settings.\n * The object positions move after every change in the parameters. Currently those changes are not transacted.\n * On cancel the original positions are restored, and on accept the positions are updated with a transaction.\n */" },
{ "IncludePath", "AlignObjectsTool.h" },
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
{ "ToolTip", "UAlignObjectsTool transforms the input Components so that they are aligned in various ways, depending on the current settings.\nThe object positions move after every change in the parameters. Currently those changes are not transacted.\nOn cancel the original positions are restored, and on accept the positions are updated with a transaction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AlignProps_MetaData[] = {
{ "ModuleRelativePath", "Public/AlignObjectsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAlignObjectsTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_AlignProps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAlignObjectsTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAlignObjectsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAlignObjectsTool_Statics
// ********** Begin Class UAlignObjectsTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAlignObjectsTool_Statics::NewProp_AlignProps = { "AlignProps", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAlignObjectsTool, AlignProps), Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AlignProps_MetaData), NewProp_AlignProps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAlignObjectsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAlignObjectsTool_Statics::NewProp_AlignProps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsTool_Statics::PropPointers) < 2048);
// ********** End Class UAlignObjectsTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UAlignObjectsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAlignObjectsTool_Statics::ClassParams = {
&UAlignObjectsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAlignObjectsTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAlignObjectsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UAlignObjectsTool_Statics::Class_MetaDataParams)
};
void UAlignObjectsTool::StaticRegisterNativesUAlignObjectsTool()
{
}
UClass* Z_Construct_UClass_UAlignObjectsTool()
{
if (!Z_Registration_Info_UClass_UAlignObjectsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAlignObjectsTool.OuterSingleton, Z_Construct_UClass_UAlignObjectsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAlignObjectsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAlignObjectsTool);
UAlignObjectsTool::~UAlignObjectsTool() {}
// ********** End Class UAlignObjectsTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EAlignObjectsAlignTypes_StaticEnum, TEXT("EAlignObjectsAlignTypes"), &Z_Registration_Info_UEnum_EAlignObjectsAlignTypes, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 291108058U) },
{ EAlignObjectsAlignToOptions_StaticEnum, TEXT("EAlignObjectsAlignToOptions"), &Z_Registration_Info_UEnum_EAlignObjectsAlignToOptions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2441615947U) },
{ EAlignObjectsBoxPoint_StaticEnum, TEXT("EAlignObjectsBoxPoint"), &Z_Registration_Info_UEnum_EAlignObjectsBoxPoint, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1625011471U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAlignObjectsToolBuilder, UAlignObjectsToolBuilder::StaticClass, TEXT("UAlignObjectsToolBuilder"), &Z_Registration_Info_UClass_UAlignObjectsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAlignObjectsToolBuilder), 3538169149U) },
{ Z_Construct_UClass_UAlignObjectsToolProperties, UAlignObjectsToolProperties::StaticClass, TEXT("UAlignObjectsToolProperties"), &Z_Registration_Info_UClass_UAlignObjectsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAlignObjectsToolProperties), 1222168723U) },
{ Z_Construct_UClass_UAlignObjectsTool, UAlignObjectsTool::StaticClass, TEXT("UAlignObjectsTool"), &Z_Registration_Info_UClass_UAlignObjectsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAlignObjectsTool), 1015806727U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_3405682667{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,181 @@
// 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 "AlignObjectsTool.h"
#ifdef MESHMODELINGTOOLSEXP_AlignObjectsTool_generated_h
#error "AlignObjectsTool.generated.h already included, missing '#pragma once' in AlignObjectsTool.h"
#endif
#define MESHMODELINGTOOLSEXP_AlignObjectsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAlignObjectsToolBuilder *************************************************
struct Z_Construct_UClass_UAlignObjectsToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAlignObjectsToolBuilder(); \
friend struct ::Z_Construct_UClass_UAlignObjectsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAlignObjectsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAlignObjectsToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAlignObjectsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UAlignObjectsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UAlignObjectsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAlignObjectsToolBuilder(UAlignObjectsToolBuilder&&) = delete; \
UAlignObjectsToolBuilder(const UAlignObjectsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAlignObjectsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAlignObjectsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAlignObjectsToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UAlignObjectsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAlignObjectsToolBuilder;
// ********** End Class UAlignObjectsToolBuilder ***************************************************
// ********** Begin Class UAlignObjectsToolProperties **********************************************
struct Z_Construct_UClass_UAlignObjectsToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_72_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAlignObjectsToolProperties(); \
friend struct ::Z_Construct_UClass_UAlignObjectsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UAlignObjectsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAlignObjectsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UAlignObjectsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_72_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UAlignObjectsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAlignObjectsToolProperties(UAlignObjectsToolProperties&&) = delete; \
UAlignObjectsToolProperties(const UAlignObjectsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAlignObjectsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAlignObjectsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAlignObjectsToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UAlignObjectsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_69_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_72_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_72_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_72_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAlignObjectsToolProperties;
// ********** End Class UAlignObjectsToolProperties ************************************************
// ********** Begin Class UAlignObjectsTool ********************************************************
struct Z_Construct_UClass_UAlignObjectsTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UAlignObjectsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_106_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAlignObjectsTool(); \
friend struct ::Z_Construct_UClass_UAlignObjectsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UAlignObjectsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UAlignObjectsTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UAlignObjectsTool_NoRegister) \
DECLARE_SERIALIZER(UAlignObjectsTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_106_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UAlignObjectsTool(UAlignObjectsTool&&) = delete; \
UAlignObjectsTool(const UAlignObjectsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UAlignObjectsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAlignObjectsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAlignObjectsTool) \
MESHMODELINGTOOLSEXP_API virtual ~UAlignObjectsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_103_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_106_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_106_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h_106_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAlignObjectsTool;
// ********** End Class UAlignObjectsTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_AlignObjectsTool_h
// ********** Begin Enum EAlignObjectsAlignTypes ***************************************************
#define FOREACH_ENUM_EALIGNOBJECTSALIGNTYPES(op) \
op(EAlignObjectsAlignTypes::Pivots) \
op(EAlignObjectsAlignTypes::BoundingBoxes)
enum class EAlignObjectsAlignTypes;
template<> struct TIsUEnumClass<EAlignObjectsAlignTypes> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsAlignTypes>();
// ********** End Enum EAlignObjectsAlignTypes *****************************************************
// ********** Begin Enum EAlignObjectsAlignToOptions ***********************************************
#define FOREACH_ENUM_EALIGNOBJECTSALIGNTOOPTIONS(op) \
op(EAlignObjectsAlignToOptions::FirstSelected) \
op(EAlignObjectsAlignToOptions::LastSelected) \
op(EAlignObjectsAlignToOptions::Combined)
enum class EAlignObjectsAlignToOptions;
template<> struct TIsUEnumClass<EAlignObjectsAlignToOptions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsAlignToOptions>();
// ********** End Enum EAlignObjectsAlignToOptions *************************************************
// ********** Begin Enum EAlignObjectsBoxPoint *****************************************************
#define FOREACH_ENUM_EALIGNOBJECTSBOXPOINT(op) \
op(EAlignObjectsBoxPoint::Center) \
op(EAlignObjectsBoxPoint::Bottom) \
op(EAlignObjectsBoxPoint::Top) \
op(EAlignObjectsBoxPoint::Left) \
op(EAlignObjectsBoxPoint::Right) \
op(EAlignObjectsBoxPoint::Front) \
op(EAlignObjectsBoxPoint::Back) \
op(EAlignObjectsBoxPoint::Min) \
op(EAlignObjectsBoxPoint::Max)
enum class EAlignObjectsBoxPoint;
template<> struct TIsUEnumClass<EAlignObjectsBoxPoint> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EAlignObjectsBoxPoint>();
// ********** End Enum EAlignObjectsBoxPoint *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,490 @@
// 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 "BakeMeshAttributeMapsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMeshAttributeMapsTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeInputMeshProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeUVShellMapToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeMeshAttributeMapsToolBuilder ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder;
UClass* UBakeMeshAttributeMapsToolBuilder::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeMapsToolBuilder;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeMapsToolBuilder"),
Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeMapsToolBuilder,
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_UBakeMeshAttributeMapsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_NoRegister()
{
return UBakeMeshAttributeMapsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "BakeMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeMapsToolBuilder constinit property declarations ********
// ********** End Class UBakeMeshAttributeMapsToolBuilder constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeMapsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::ClassParams = {
&UBakeMeshAttributeMapsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeMapsToolBuilder::StaticRegisterNativesUBakeMeshAttributeMapsToolBuilder()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder.OuterSingleton;
}
UBakeMeshAttributeMapsToolBuilder::UBakeMeshAttributeMapsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeMapsToolBuilder);
UBakeMeshAttributeMapsToolBuilder::~UBakeMeshAttributeMapsToolBuilder() {}
// ********** End Class UBakeMeshAttributeMapsToolBuilder ******************************************
// ********** Begin Class UBakeMeshAttributeMapsToolProperties Function GetMapPreviewNamesFunc *****
struct Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics
{
struct BakeMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMapPreviewNamesFunc 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 GetMapPreviewNamesFunc constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMapPreviewNamesFunc Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_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_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(BakeMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetMapPreviewNamesFunc Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties, nullptr, "GetMapPreviewNamesFunc", Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::BakeMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::BakeMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBakeMeshAttributeMapsToolProperties::execGetMapPreviewNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetMapPreviewNamesFunc();
P_NATIVE_END;
}
// ********** End Class UBakeMeshAttributeMapsToolProperties Function GetMapPreviewNamesFunc *******
// ********** Begin Class UBakeMeshAttributeMapsToolProperties *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties;
UClass* UBakeMeshAttributeMapsToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeMapsToolProperties;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeMapsToolProperties"),
Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeMapsToolProperties,
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_UBakeMeshAttributeMapsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister()
{
return UBakeMeshAttributeMapsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapTypes_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The bake output types to generate */" },
{ "DisplayName", "Output Types" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "The bake output types to generate" },
{ "ValidEnumValues", "TangentSpaceNormal, AmbientOcclusion, BentNormal, Curvature, Texture, ObjectSpaceNormal, FaceNormal, Position, MaterialID, PolyGroupID, MultiTexture, VertexColor, UVShell, Height" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapPreview_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The baked output type used for preview in the viewport */" },
{ "DisplayName", "Preview Output Type" },
{ "EditCondition", "MapTypes != 0" },
{ "GetOptions", "GetMapPreviewNamesFunc" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "The baked output type used for preview in the viewport" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Resolution_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** The pixel resolution of the generated textures */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "The pixel resolution of the generated textures" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BitDepth_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** The bit depth for each channel of the generated textures */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "The bit depth for each channel of the generated textures" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerPixel_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** Number of samples per pixel */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "Number of samples per pixel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleFilterMask_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** Mask texture for filtering out samples/pixels from the output texture */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "Mask texture for filtering out samples/pixels from the output texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapPreviewNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeMapsToolProperties constinit property declarations *****
static const UECodeGen_Private::FIntPropertyParams NewProp_MapTypes;
static const UECodeGen_Private::FStrPropertyParams NewProp_MapPreview;
static const UECodeGen_Private::FIntPropertyParams NewProp_Resolution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Resolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_BitDepth_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BitDepth;
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerPixel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SamplesPerPixel;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SampleFilterMask;
static const UECodeGen_Private::FStrPropertyParams NewProp_MapPreviewNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_MapPreviewNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeMapsToolProperties constinit property declarations *******
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetMapPreviewNamesFunc"), .Pointer = &UBakeMeshAttributeMapsToolProperties::execGetMapPreviewNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UBakeMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc, "GetMapPreviewNamesFunc" }, // 2510101249
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeMapsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics
// ********** Begin Class UBakeMeshAttributeMapsToolProperties Property Definitions ****************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapTypes = { "MapTypes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, MapTypes), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapTypes_MetaData), NewProp_MapTypes_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreview = { "MapPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, MapPreview), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapPreview_MetaData), NewProp_MapPreview_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_Resolution_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_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_Resolution = { "Resolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, Resolution), Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Resolution_MetaData), NewProp_Resolution_MetaData) }; // 2778065080
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth_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_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth = { "BitDepth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, BitDepth), Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BitDepth_MetaData), NewProp_BitDepth_MetaData) }; // 2965487550
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel_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_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel = { "SamplesPerPixel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, SamplesPerPixel), Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerPixel_MetaData), NewProp_SamplesPerPixel_MetaData) }; // 727086503
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SampleFilterMask = { "SampleFilterMask", nullptr, (EPropertyFlags)0x0114040000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, SampleFilterMask), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleFilterMask_MetaData), NewProp_SampleFilterMask_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList_Inner = { "MapPreviewNamesList", 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_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList = { "MapPreviewNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolProperties, MapPreviewNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapPreviewNamesList_MetaData), NewProp_MapPreviewNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_Resolution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_Resolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_SampleFilterMask,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeMapsToolProperties Property Definitions ******************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::ClassParams = {
&UBakeMeshAttributeMapsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeMapsToolProperties::StaticRegisterNativesUBakeMeshAttributeMapsToolProperties()
{
UClass* Class = UBakeMeshAttributeMapsToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties.OuterSingleton;
}
UBakeMeshAttributeMapsToolProperties::UBakeMeshAttributeMapsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeMapsToolProperties);
UBakeMeshAttributeMapsToolProperties::~UBakeMeshAttributeMapsToolProperties() {}
// ********** End Class UBakeMeshAttributeMapsToolProperties ***************************************
// ********** Begin Class UBakeMeshAttributeMapsTool ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool;
UClass* UBakeMeshAttributeMapsTool::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeMapsTool;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeMapsTool"),
Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeMapsTool,
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_UBakeMeshAttributeMapsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsTool_NoRegister()
{
return UBakeMeshAttributeMapsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Detail Map Baking Tool\n */" },
{ "IncludePath", "BakeMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "Detail Map Baking Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputMeshSettings_MetaData[] = {
{ "Comment", "// need to update bResultValid if these are modified, so we don't publicly expose them. \n// @todo setters/getters for these\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
{ "ToolTip", "need to update bResultValid if these are modified, so we don't publicly expose them.\n@todo setters/getters for these" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResultSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVShellSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeMapsTool constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InputMeshSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ResultSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVShellSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeMapsTool constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeMapsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics
// ********** Begin Class UBakeMeshAttributeMapsTool Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_InputMeshSettings = { "InputMeshSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsTool, InputMeshSettings), Z_Construct_UClass_UBakeInputMeshProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputMeshSettings_MetaData), NewProp_InputMeshSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsTool_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(UBakeMeshAttributeMapsTool, Settings), Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_ResultSettings = { "ResultSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsTool, ResultSettings), Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResultSettings_MetaData), NewProp_ResultSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_UVShellSettings = { "UVShellSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsTool, UVShellSettings), Z_Construct_UClass_UBakeUVShellMapToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVShellSettings_MetaData), NewProp_UVShellSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_InputMeshSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_ResultSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::NewProp_UVShellSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeMapsTool Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBakeMeshAttributeMapsToolBase,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::ClassParams = {
&UBakeMeshAttributeMapsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeMapsTool::StaticRegisterNativesUBakeMeshAttributeMapsTool()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsTool()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeMapsTool);
UBakeMeshAttributeMapsTool::~UBakeMeshAttributeMapsTool() {}
// ********** End Class UBakeMeshAttributeMapsTool *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder, UBakeMeshAttributeMapsToolBuilder::StaticClass, TEXT("UBakeMeshAttributeMapsToolBuilder"), &Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeMapsToolBuilder), 402462213U) },
{ Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties, UBakeMeshAttributeMapsToolProperties::StaticClass, TEXT("UBakeMeshAttributeMapsToolProperties"), &Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeMapsToolProperties), 3450312016U) },
{ Z_Construct_UClass_UBakeMeshAttributeMapsTool, UBakeMeshAttributeMapsTool::StaticClass, TEXT("UBakeMeshAttributeMapsTool"), &Z_Registration_Info_UClass_UBakeMeshAttributeMapsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeMapsTool), 2482434166U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_2580224118{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,148 @@
// 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 "BakeMeshAttributeMapsTool.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMeshAttributeMapsTool_generated_h
#error "BakeMeshAttributeMapsTool.generated.h already included, missing '#pragma once' in BakeMeshAttributeMapsTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMeshAttributeMapsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeMeshAttributeMapsToolBuilder ****************************************
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeMapsToolBuilder(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeMapsToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeMapsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeMapsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMeshAttributeMapsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeMapsToolBuilder(UBakeMeshAttributeMapsToolBuilder&&) = delete; \
UBakeMeshAttributeMapsToolBuilder(const UBakeMeshAttributeMapsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeMapsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeMapsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMeshAttributeMapsToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeMapsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_33_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeMapsToolBuilder;
// ********** End Class UBakeMeshAttributeMapsToolBuilder ******************************************
// ********** Begin Class UBakeMeshAttributeMapsToolProperties *************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMapPreviewNamesFunc);
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeMapsToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeMapsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeMapsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeMapsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMeshAttributeMapsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeMapsToolProperties(UBakeMeshAttributeMapsToolProperties&&) = delete; \
UBakeMeshAttributeMapsToolProperties(const UBakeMeshAttributeMapsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeMapsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeMapsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMeshAttributeMapsToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeMapsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_51_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_54_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeMapsToolProperties;
// ********** End Class UBakeMeshAttributeMapsToolProperties ***************************************
// ********** Begin Class UBakeMeshAttributeMapsTool ***********************************************
struct Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_97_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeMapsTool(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeMapsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeMapsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeMapsTool, UBakeMeshAttributeMapsToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeMapsTool_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeMapsTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_97_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeMapsTool(UBakeMeshAttributeMapsTool&&) = delete; \
UBakeMeshAttributeMapsTool(const UBakeMeshAttributeMapsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeMapsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeMapsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeMeshAttributeMapsTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeMapsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_94_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_97_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_97_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h_97_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeMapsTool;
// ********** End Class UBakeMeshAttributeMapsTool *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,311 @@
// 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 "BakeMeshAttributeMapsToolBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMeshAttributeMapsToolBase() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeVisualizationProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeMeshAttributeMapsResultToolProperties *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties;
UClass* UBakeMeshAttributeMapsResultToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeMapsResultToolProperties;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeMapsResultToolProperties"),
Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeMapsResultToolProperties,
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_UBakeMeshAttributeMapsResultToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister()
{
return UBakeMeshAttributeMapsResultToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMeshAttributeMapsToolBase.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Results" },
{ "Comment", "/** Bake */" },
{ "DisplayName", "Results" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "Bake" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeMapsResultToolProperties constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_Result_ValueProp;
static const UECodeGen_Private::FIntPropertyParams NewProp_Result_Key_KeyProp_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Result_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeMapsResultToolProperties constinit property declarations *
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeMapsResultToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics
// ********** Begin Class UBakeMeshAttributeMapsResultToolProperties Property Definitions **********
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_ValueProp = { "Result", nullptr, (EPropertyFlags)0x0104000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_Key_KeyProp_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_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_Key_KeyProp = { "Result_Key", nullptr, (EPropertyFlags)0x0100000000020001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType, METADATA_PARAMS(0, nullptr) }; // 2239000422
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0114000000020001, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsResultToolProperties, Result), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) }; // 2239000422
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_Key_KeyProp_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeMapsResultToolProperties Property Definitions ************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::ClassParams = {
&UBakeMeshAttributeMapsResultToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeMapsResultToolProperties::StaticRegisterNativesUBakeMeshAttributeMapsResultToolProperties()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties.OuterSingleton;
}
UBakeMeshAttributeMapsResultToolProperties::UBakeMeshAttributeMapsResultToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeMapsResultToolProperties);
UBakeMeshAttributeMapsResultToolProperties::~UBakeMeshAttributeMapsResultToolProperties() {}
// ********** End Class UBakeMeshAttributeMapsResultToolProperties *********************************
// ********** Begin Class UBakeMeshAttributeMapsToolBase *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase;
UClass* UBakeMeshAttributeMapsToolBase::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeMapsToolBase;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeMapsToolBase"),
Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeMapsToolBase,
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_UBakeMeshAttributeMapsToolBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_NoRegister()
{
return UBakeMeshAttributeMapsToolBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base Bake Maps tool\n */" },
{ "IncludePath", "BakeMeshAttributeMapsToolBase.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "Base Bake Maps tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VisualizationProps_MetaData[] = {
{ "Comment", "//\n// Tool property sets\n//\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "Tool property sets" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "Comment", "//\n// Preview mesh and materials\n//\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "Preview mesh and materials" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BentNormalPreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedMaps_MetaData[] = {
{ "Comment", "/**\n\x09 * Internal cache of bake texture results.\n\x09 * The tool can inject additional bake types that were not requested by the user. This\n\x09 * can occur in cases where a particular bake type might need another bake type to preview\n\x09 * such as BentNormal requiring AmbientOcclusion to preview. To avoid writing out assets\n\x09 * that the user did not request, we introduce CachedMaps as a temporary texture cache\n\x09 * for the tool preview. The Result array is then updated from CachedMaps to only hold\n\x09 * user requested textures that are written out on Shutdown.\n\x09 */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "Internal cache of bake texture results.\nThe tool can inject additional bake types that were not requested by the user. This\ncan occur in cases where a particular bake type might need another bake type to preview\nsuch as BentNormal requiring AmbientOcclusion to preview. To avoid writing out assets\nthat the user did not request, we introduce CachedMaps as a temporary texture cache\nfor the tool preview. The Result array is then updated from CachedMaps to only hold\nuser requested textures that are written out on Shutdown." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmptyNormalMap_MetaData[] = {
{ "Comment", "// empty maps are shown when nothing is computed\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
{ "ToolTip", "empty maps are shown when nothing is computed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmptyColorMapBlack_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EmptyColorMapWhite_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeMapsToolBase.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeMapsToolBase constinit property declarations ***********
static const UECodeGen_Private::FObjectPropertyParams NewProp_VisualizationProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BentNormalPreviewMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CachedMaps_ValueProp;
static const UECodeGen_Private::FIntPropertyParams NewProp_CachedMaps_Key_KeyProp_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CachedMaps_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_CachedMaps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EmptyNormalMap;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EmptyColorMapBlack;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EmptyColorMapWhite;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeMapsToolBase constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeMapsToolBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics
// ********** Begin Class UBakeMeshAttributeMapsToolBase Property Definitions **********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_VisualizationProps = { "VisualizationProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, VisualizationProps), Z_Construct_UClass_UBakeVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VisualizationProps_MetaData), NewProp_VisualizationProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_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(UBakeMeshAttributeMapsToolBase, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_PreviewMaterial = { "PreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, PreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMaterial_MetaData), NewProp_PreviewMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_BentNormalPreviewMaterial = { "BentNormalPreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, BentNormalPreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BentNormalPreviewMaterial_MetaData), NewProp_BentNormalPreviewMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_ValueProp = { "CachedMaps", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_Key_KeyProp_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_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_Key_KeyProp = { "CachedMaps_Key", nullptr, (EPropertyFlags)0x0100000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType, METADATA_PARAMS(0, nullptr) }; // 2239000422
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps = { "CachedMaps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, CachedMaps), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedMaps_MetaData), NewProp_CachedMaps_MetaData) }; // 2239000422
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyNormalMap = { "EmptyNormalMap", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, EmptyNormalMap), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmptyNormalMap_MetaData), NewProp_EmptyNormalMap_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyColorMapBlack = { "EmptyColorMapBlack", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, EmptyColorMapBlack), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmptyColorMapBlack_MetaData), NewProp_EmptyColorMapBlack_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyColorMapWhite = { "EmptyColorMapWhite", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeMapsToolBase, EmptyColorMapWhite), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EmptyColorMapWhite_MetaData), NewProp_EmptyColorMapWhite_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_VisualizationProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_PreviewMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_BentNormalPreviewMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_Key_KeyProp_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_CachedMaps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyNormalMap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyColorMapBlack,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::NewProp_EmptyColorMapWhite,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeMapsToolBase Property Definitions ************************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBakeMeshAttributeTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::ClassParams = {
&UBakeMeshAttributeMapsToolBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeMapsToolBase::StaticRegisterNativesUBakeMeshAttributeMapsToolBase()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeMapsToolBase);
UBakeMeshAttributeMapsToolBase::~UBakeMeshAttributeMapsToolBase() {}
// ********** End Class UBakeMeshAttributeMapsToolBase *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties, UBakeMeshAttributeMapsResultToolProperties::StaticClass, TEXT("UBakeMeshAttributeMapsResultToolProperties"), &Z_Registration_Info_UClass_UBakeMeshAttributeMapsResultToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeMapsResultToolProperties), 999018012U) },
{ Z_Construct_UClass_UBakeMeshAttributeMapsToolBase, UBakeMeshAttributeMapsToolBase::StaticClass, TEXT("UBakeMeshAttributeMapsToolBase"), &Z_Registration_Info_UClass_UBakeMeshAttributeMapsToolBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeMapsToolBase), 2591323521U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h__Script_MeshModelingToolsExp_2844603381{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,102 @@
// 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 "BakeMeshAttributeMapsToolBase.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMeshAttributeMapsToolBase_generated_h
#error "BakeMeshAttributeMapsToolBase.generated.h already included, missing '#pragma once' in BakeMeshAttributeMapsToolBase.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMeshAttributeMapsToolBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeMeshAttributeMapsResultToolProperties *******************************
struct Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeMapsResultToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeMapsResultToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeMapsResultToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMeshAttributeMapsResultToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeMapsResultToolProperties(UBakeMeshAttributeMapsResultToolProperties&&) = delete; \
UBakeMeshAttributeMapsResultToolProperties(const UBakeMeshAttributeMapsResultToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeMapsResultToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeMapsResultToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMeshAttributeMapsResultToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeMapsResultToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_23_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeMapsResultToolProperties;
// ********** End Class UBakeMeshAttributeMapsResultToolProperties *********************************
// ********** Begin Class UBakeMeshAttributeMapsToolBase *******************************************
struct Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeMapsToolBase(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeMapsToolBase, UBakeMeshAttributeTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeMapsToolBase_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeMapsToolBase)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeMapsToolBase(UBakeMeshAttributeMapsToolBase&&) = delete; \
UBakeMeshAttributeMapsToolBase(const UBakeMeshAttributeMapsToolBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeMapsToolBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeMapsToolBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeMeshAttributeMapsToolBase) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeMapsToolBase();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_37_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeMapsToolBase;
// ********** End Class UBakeMeshAttributeMapsToolBase *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeMapsToolBase_h
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 "BakeMeshAttributeTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMeshAttributeTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeCurvatureMapToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeHeightMapToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiTexture2DProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeOcclusionMapToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTexture2DProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EBakeMapType **************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeMapType;
static UEnum* EBakeMapType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeMapType.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeMapType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeMapType"));
}
return Z_Registration_Info_UEnum_EBakeMapType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeMapType>()
{
return EBakeMapType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "All.Hidden", "" },
{ "All.Name", "EBakeMapType::All" },
{ "AmbientOcclusion.Comment", "/* Ambient occlusion sampled across the hemisphere */" },
{ "AmbientOcclusion.Name", "EBakeMapType::AmbientOcclusion" },
{ "AmbientOcclusion.ToolTip", "Ambient occlusion sampled across the hemisphere" },
{ "BentNormal.Comment", "/* Normals skewed towards the least occluded direction */" },
{ "BentNormal.Name", "EBakeMapType::BentNormal" },
{ "BentNormal.ToolTip", "Normals skewed towards the least occluded direction" },
{ "Bitflags", "" },
{ "Comment", "/**\n * Bake map enums\n */" },
{ "Curvature.Comment", "/* Local curvature of the mesh surface */" },
{ "Curvature.Name", "EBakeMapType::Curvature" },
{ "Curvature.ToolTip", "Local curvature of the mesh surface" },
{ "FaceNormal.Comment", "/* Geometric face normals in object space */" },
{ "FaceNormal.Name", "EBakeMapType::FaceNormal" },
{ "FaceNormal.ToolTip", "Geometric face normals in object space" },
{ "Height.Comment", "/* Height */" },
{ "Height.Name", "EBakeMapType::Height" },
{ "Height.ToolTip", "Height" },
{ "MaterialID.Comment", "/* Material IDs as unique colors */" },
{ "MaterialID.DisplayName", "Material ID" },
{ "MaterialID.Name", "EBakeMapType::MaterialID" },
{ "MaterialID.ToolTip", "Material IDs as unique colors" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
{ "MultiTexture.Comment", "/* Transfer a texture per material ID */" },
{ "MultiTexture.Name", "EBakeMapType::MultiTexture" },
{ "MultiTexture.ToolTip", "Transfer a texture per material ID" },
{ "None.Name", "EBakeMapType::None" },
{ "ObjectSpaceNormal.Comment", "/* Interpolated normals in object space */" },
{ "ObjectSpaceNormal.DisplayName", "Object Normal" },
{ "ObjectSpaceNormal.Name", "EBakeMapType::ObjectSpaceNormal" },
{ "ObjectSpaceNormal.ToolTip", "Interpolated normals in object space" },
{ "One.Comment", "/* Constant value of One */" },
{ "One.Name", "EBakeMapType::One" },
{ "One.ToolTip", "Constant value of One" },
{ "PolyGroupID.Comment", "/* PolyGroup IDs as unique colors */" },
{ "PolyGroupID.DisplayName", "PolyGroup ID" },
{ "PolyGroupID.Name", "EBakeMapType::PolyGroupID" },
{ "PolyGroupID.ToolTip", "PolyGroup IDs as unique colors" },
{ "Position.Comment", "/* Positions in object space */" },
{ "Position.Name", "EBakeMapType::Position" },
{ "Position.ToolTip", "Positions in object space" },
{ "TangentSpaceNormal.Comment", "/* Normals in tangent space */" },
{ "TangentSpaceNormal.DisplayName", "Tangent Normal" },
{ "TangentSpaceNormal.Name", "EBakeMapType::TangentSpaceNormal" },
{ "TangentSpaceNormal.ToolTip", "Normals in tangent space" },
{ "Texture.Comment", "/* Transfer a given texture */" },
{ "Texture.Name", "EBakeMapType::Texture" },
{ "Texture.ToolTip", "Transfer a given texture" },
{ "ToolTip", "Bake map enums" },
{ "UseEnumValuesAsMaskValuesInEditor", "true" },
{ "UVShell.Comment", "/* UV shell */" },
{ "UVShell.DisplayName", "UV Shell" },
{ "UVShell.Name", "EBakeMapType::UVShell" },
{ "UVShell.ToolTip", "UV shell" },
{ "VertexColor.Comment", "/* Interpolated vertex colors */" },
{ "VertexColor.Name", "EBakeMapType::VertexColor" },
{ "VertexColor.ToolTip", "Interpolated vertex colors" },
{ "Zero.Comment", "/* Constant value of Zero */" },
{ "Zero.Name", "EBakeMapType::Zero" },
{ "Zero.ToolTip", "Constant value of Zero" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeMapType::None", (int64)EBakeMapType::None },
{ "EBakeMapType::TangentSpaceNormal", (int64)EBakeMapType::TangentSpaceNormal },
{ "EBakeMapType::ObjectSpaceNormal", (int64)EBakeMapType::ObjectSpaceNormal },
{ "EBakeMapType::FaceNormal", (int64)EBakeMapType::FaceNormal },
{ "EBakeMapType::BentNormal", (int64)EBakeMapType::BentNormal },
{ "EBakeMapType::Position", (int64)EBakeMapType::Position },
{ "EBakeMapType::Curvature", (int64)EBakeMapType::Curvature },
{ "EBakeMapType::AmbientOcclusion", (int64)EBakeMapType::AmbientOcclusion },
{ "EBakeMapType::Texture", (int64)EBakeMapType::Texture },
{ "EBakeMapType::MultiTexture", (int64)EBakeMapType::MultiTexture },
{ "EBakeMapType::VertexColor", (int64)EBakeMapType::VertexColor },
{ "EBakeMapType::MaterialID", (int64)EBakeMapType::MaterialID },
{ "EBakeMapType::PolyGroupID", (int64)EBakeMapType::PolyGroupID },
{ "EBakeMapType::One", (int64)EBakeMapType::One },
{ "EBakeMapType::Zero", (int64)EBakeMapType::Zero },
{ "EBakeMapType::UVShell", (int64)EBakeMapType::UVShell },
{ "EBakeMapType::Height", (int64)EBakeMapType::Height },
{ "EBakeMapType::All", (int64)EBakeMapType::All },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeMapType",
"EBakeMapType",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType()
{
if (!Z_Registration_Info_UEnum_EBakeMapType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeMapType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeMapType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeMapType.InnerSingleton;
}
// ********** End Enum EBakeMapType ****************************************************************
// ********** Begin Class UBakeMeshAttributeTool ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeTool;
UClass* UBakeMeshAttributeTool::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeTool;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeTool"),
Z_Registration_Info_UClass_UBakeMeshAttributeTool.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeTool,
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_UBakeMeshAttributeTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeTool_NoRegister()
{
return UBakeMeshAttributeTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base Mesh Bake tool\n */" },
{ "IncludePath", "BakeMeshAttributeTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
{ "ToolTip", "Base Mesh Bake tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OcclusionSettings_MetaData[] = {
{ "Comment", "//\n// Bake tool property sets\n//\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
{ "ToolTip", "Bake tool property sets" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvatureSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextureSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MultiTextureSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeightSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkingPreviewMaterial_MetaData[] = {
{ "Comment", "//\n// Preview materials\n//\n" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
{ "ToolTip", "Preview materials" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ErrorPreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeTool constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OcclusionSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CurvatureSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TextureSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MultiTextureSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HeightSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkingPreviewMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ErrorPreviewMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeTool constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeTool_Statics
// ********** Begin Class UBakeMeshAttributeTool Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_OcclusionSettings = { "OcclusionSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, OcclusionSettings), Z_Construct_UClass_UBakeOcclusionMapToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OcclusionSettings_MetaData), NewProp_OcclusionSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_CurvatureSettings = { "CurvatureSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, CurvatureSettings), Z_Construct_UClass_UBakeCurvatureMapToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvatureSettings_MetaData), NewProp_CurvatureSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_TextureSettings = { "TextureSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, TextureSettings), Z_Construct_UClass_UBakeTexture2DProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextureSettings_MetaData), NewProp_TextureSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_MultiTextureSettings = { "MultiTextureSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, MultiTextureSettings), Z_Construct_UClass_UBakeMultiTexture2DProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MultiTextureSettings_MetaData), NewProp_MultiTextureSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_HeightSettings = { "HeightSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, HeightSettings), Z_Construct_UClass_UBakeHeightMapToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeightSettings_MetaData), NewProp_HeightSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_WorkingPreviewMaterial = { "WorkingPreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, WorkingPreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkingPreviewMaterial_MetaData), NewProp_WorkingPreviewMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_ErrorPreviewMaterial = { "ErrorPreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeTool, ErrorPreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ErrorPreviewMaterial_MetaData), NewProp_ErrorPreviewMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_OcclusionSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_CurvatureSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_TextureSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_MultiTextureSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_HeightSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_WorkingPreviewMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeTool_Statics::NewProp_ErrorPreviewMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeTool Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister, (int32)VTABLE_OFFSET(UBakeMeshAttributeTool, IInteractiveToolExclusiveToolAPI), false }, // 1970125941
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UBakeMeshAttributeTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeTool_Statics::ClassParams = {
&UBakeMeshAttributeTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeTool_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeTool::StaticRegisterNativesUBakeMeshAttributeTool()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeTool()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeTool.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeTool);
UBakeMeshAttributeTool::~UBakeMeshAttributeTool() {}
// ********** End Class UBakeMeshAttributeTool *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBakeMapType_StaticEnum, TEXT("EBakeMapType"), &Z_Registration_Info_UEnum_EBakeMapType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2239000422U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMeshAttributeTool, UBakeMeshAttributeTool::StaticClass, TEXT("UBakeMeshAttributeTool"), &Z_Registration_Info_UClass_UBakeMeshAttributeTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeTool), 328424823U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_2646787311{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,88 @@
// 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 "BakeMeshAttributeTool.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMeshAttributeTool_generated_h
#error "BakeMeshAttributeTool.generated.h already included, missing '#pragma once' in BakeMeshAttributeTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMeshAttributeTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeMeshAttributeTool ***************************************************
struct Z_Construct_UClass_UBakeMeshAttributeTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_97_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeTool(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeTool_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeTool) \
virtual UObject* _getUObject() const override { return const_cast<UBakeMeshAttributeTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_97_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeTool(UBakeMeshAttributeTool&&) = delete; \
UBakeMeshAttributeTool(const UBakeMeshAttributeTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeMeshAttributeTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_94_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_97_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_97_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h_97_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeTool;
// ********** End Class UBakeMeshAttributeTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeTool_h
// ********** Begin Enum EBakeMapType **************************************************************
#define FOREACH_ENUM_EBAKEMAPTYPE(op) \
op(EBakeMapType::None) \
op(EBakeMapType::TangentSpaceNormal) \
op(EBakeMapType::ObjectSpaceNormal) \
op(EBakeMapType::FaceNormal) \
op(EBakeMapType::BentNormal) \
op(EBakeMapType::Position) \
op(EBakeMapType::Curvature) \
op(EBakeMapType::AmbientOcclusion) \
op(EBakeMapType::Texture) \
op(EBakeMapType::MultiTexture) \
op(EBakeMapType::VertexColor) \
op(EBakeMapType::MaterialID) \
op(EBakeMapType::PolyGroupID) \
op(EBakeMapType::One) \
op(EBakeMapType::Zero) \
op(EBakeMapType::UVShell) \
op(EBakeMapType::Height) \
op(EBakeMapType::All)
enum class EBakeMapType;
template<> struct TIsUEnumClass<EBakeMapType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeMapType>();
// ********** End Enum EBakeMapType ****************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,461 @@
// 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 "BakeMeshAttributeToolCommon.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMeshAttributeToolCommon_generated_h
#error "BakeMeshAttributeToolCommon.generated.h already included, missing '#pragma once' in BakeMeshAttributeToolCommon.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMeshAttributeToolCommon_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeInputMeshProperties *************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetSourceUVLayerNamesFunc); \
DECLARE_FUNCTION(execGetTargetUVLayerNamesFunc);
struct Z_Construct_UClass_UBakeInputMeshProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeInputMeshProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeInputMeshProperties(); \
friend struct ::Z_Construct_UClass_UBakeInputMeshProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeInputMeshProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeInputMeshProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeInputMeshProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeInputMeshProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeInputMeshProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeInputMeshProperties(UBakeInputMeshProperties&&) = delete; \
UBakeInputMeshProperties(const UBakeInputMeshProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeInputMeshProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeInputMeshProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeInputMeshProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeInputMeshProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_34_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeInputMeshProperties;
// ********** End Class UBakeInputMeshProperties ***************************************************
// ********** Begin Class UBakeNormalMapToolProperties *********************************************
struct Z_Construct_UClass_UBakeNormalMapToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeNormalMapToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_139_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeNormalMapToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeNormalMapToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeNormalMapToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeNormalMapToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeNormalMapToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeNormalMapToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_139_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeNormalMapToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeNormalMapToolProperties(UBakeNormalMapToolProperties&&) = delete; \
UBakeNormalMapToolProperties(const UBakeNormalMapToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeNormalMapToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeNormalMapToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeNormalMapToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeNormalMapToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_136_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_139_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_139_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_139_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeNormalMapToolProperties;
// ********** End Class UBakeNormalMapToolProperties ***********************************************
// ********** Begin Class UBakeOcclusionMapToolProperties ******************************************
struct Z_Construct_UClass_UBakeOcclusionMapToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeOcclusionMapToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_148_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeOcclusionMapToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeOcclusionMapToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeOcclusionMapToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeOcclusionMapToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeOcclusionMapToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeOcclusionMapToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_148_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeOcclusionMapToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeOcclusionMapToolProperties(UBakeOcclusionMapToolProperties&&) = delete; \
UBakeOcclusionMapToolProperties(const UBakeOcclusionMapToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeOcclusionMapToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeOcclusionMapToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeOcclusionMapToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeOcclusionMapToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_145_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_148_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_148_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_148_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeOcclusionMapToolProperties;
// ********** End Class UBakeOcclusionMapToolProperties ********************************************
// ********** Begin Class UBakeCurvatureMapToolProperties ******************************************
struct Z_Construct_UClass_UBakeCurvatureMapToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeCurvatureMapToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_213_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeCurvatureMapToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeCurvatureMapToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeCurvatureMapToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeCurvatureMapToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeCurvatureMapToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeCurvatureMapToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_213_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeCurvatureMapToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeCurvatureMapToolProperties(UBakeCurvatureMapToolProperties&&) = delete; \
UBakeCurvatureMapToolProperties(const UBakeCurvatureMapToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeCurvatureMapToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeCurvatureMapToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeCurvatureMapToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeCurvatureMapToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_210_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_213_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_213_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_213_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeCurvatureMapToolProperties;
// ********** End Class UBakeCurvatureMapToolProperties ********************************************
// ********** Begin Class UBakeUVShellMapToolProperties ********************************************
struct Z_Construct_UClass_UBakeUVShellMapToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeUVShellMapToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_240_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeUVShellMapToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeUVShellMapToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeUVShellMapToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeUVShellMapToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeUVShellMapToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeUVShellMapToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_240_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeUVShellMapToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeUVShellMapToolProperties(UBakeUVShellMapToolProperties&&) = delete; \
UBakeUVShellMapToolProperties(const UBakeUVShellMapToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeUVShellMapToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeUVShellMapToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeUVShellMapToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeUVShellMapToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_237_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_240_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_240_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_240_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeUVShellMapToolProperties;
// ********** End Class UBakeUVShellMapToolProperties **********************************************
// ********** Begin Class UBakeHeightMapToolProperties *********************************************
struct Z_Construct_UClass_UBakeHeightMapToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeHeightMapToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_277_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeHeightMapToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeHeightMapToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeHeightMapToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeHeightMapToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeHeightMapToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeHeightMapToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_277_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeHeightMapToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeHeightMapToolProperties(UBakeHeightMapToolProperties&&) = delete; \
UBakeHeightMapToolProperties(const UBakeHeightMapToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeHeightMapToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeHeightMapToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeHeightMapToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeHeightMapToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_274_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_277_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_277_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_277_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeHeightMapToolProperties;
// ********** End Class UBakeHeightMapToolProperties ***********************************************
// ********** Begin Class UBakeTexture2DProperties *************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetUVLayerNamesFunc);
struct Z_Construct_UClass_UBakeTexture2DProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTexture2DProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeTexture2DProperties(); \
friend struct ::Z_Construct_UClass_UBakeTexture2DProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeTexture2DProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeTexture2DProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeTexture2DProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeTexture2DProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeTexture2DProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeTexture2DProperties(UBakeTexture2DProperties&&) = delete; \
UBakeTexture2DProperties(const UBakeTexture2DProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeTexture2DProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeTexture2DProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeTexture2DProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeTexture2DProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_301_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_304_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeTexture2DProperties;
// ********** End Class UBakeTexture2DProperties ***************************************************
// ********** Begin Class UBakeMultiTexture2DProperties ********************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetUVLayerNamesFunc);
struct Z_Construct_UClass_UBakeMultiTexture2DProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiTexture2DProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMultiTexture2DProperties(); \
friend struct ::Z_Construct_UClass_UBakeMultiTexture2DProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMultiTexture2DProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMultiTexture2DProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMultiTexture2DProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMultiTexture2DProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMultiTexture2DProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMultiTexture2DProperties(UBakeMultiTexture2DProperties&&) = delete; \
UBakeMultiTexture2DProperties(const UBakeMultiTexture2DProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMultiTexture2DProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMultiTexture2DProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMultiTexture2DProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMultiTexture2DProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_326_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_329_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMultiTexture2DProperties;
// ********** End Class UBakeMultiTexture2DProperties **********************************************
// ********** Begin Class UBakeVisualizationProperties *********************************************
struct Z_Construct_UClass_UBakeVisualizationProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeVisualizationProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_362_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeVisualizationProperties(); \
friend struct ::Z_Construct_UClass_UBakeVisualizationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeVisualizationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeVisualizationProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeVisualizationProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_362_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeVisualizationProperties(UBakeVisualizationProperties&&) = delete; \
UBakeVisualizationProperties(const UBakeVisualizationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeVisualizationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeVisualizationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeVisualizationProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeVisualizationProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_359_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_362_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_362_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h_362_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeVisualizationProperties;
// ********** End Class UBakeVisualizationProperties ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeToolCommon_h
// ********** Begin Enum EBakeNormalSpace **********************************************************
#define FOREACH_ENUM_EBAKENORMALSPACE(op) \
op(EBakeNormalSpace::Tangent) \
op(EBakeNormalSpace::Object)
enum class EBakeNormalSpace;
template<> struct TIsUEnumClass<EBakeNormalSpace> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeNormalSpace>();
// ********** End Enum EBakeNormalSpace ************************************************************
// ********** Begin Enum EBakeCurvatureTypeMode ****************************************************
#define FOREACH_ENUM_EBAKECURVATURETYPEMODE(op) \
op(EBakeCurvatureTypeMode::MeanAverage) \
op(EBakeCurvatureTypeMode::Max) \
op(EBakeCurvatureTypeMode::Min) \
op(EBakeCurvatureTypeMode::Gaussian)
enum class EBakeCurvatureTypeMode;
template<> struct TIsUEnumClass<EBakeCurvatureTypeMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeCurvatureTypeMode>();
// ********** End Enum EBakeCurvatureTypeMode ******************************************************
// ********** Begin Enum EBakeCurvatureColorMode ***************************************************
#define FOREACH_ENUM_EBAKECURVATURECOLORMODE(op) \
op(EBakeCurvatureColorMode::Grayscale) \
op(EBakeCurvatureColorMode::RedBlue) \
op(EBakeCurvatureColorMode::RedGreenBlue)
enum class EBakeCurvatureColorMode;
template<> struct TIsUEnumClass<EBakeCurvatureColorMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeCurvatureColorMode>();
// ********** End Enum EBakeCurvatureColorMode *****************************************************
// ********** Begin Enum EBakeCurvatureClampMode ***************************************************
#define FOREACH_ENUM_EBAKECURVATURECLAMPMODE(op) \
op(EBakeCurvatureClampMode::None) \
op(EBakeCurvatureClampMode::OnlyPositive) \
op(EBakeCurvatureClampMode::OnlyNegative)
enum class EBakeCurvatureClampMode;
template<> struct TIsUEnumClass<EBakeCurvatureClampMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeCurvatureClampMode>();
// ********** End Enum EBakeCurvatureClampMode *****************************************************
// ********** Begin Enum EBakeHeightRangeMode ******************************************************
#define FOREACH_ENUM_EBAKEHEIGHTRANGEMODE(op) \
op(EBakeHeightRangeMode::Absolute) \
op(EBakeHeightRangeMode::RelativeBounds)
enum class EBakeHeightRangeMode;
template<> struct TIsUEnumClass<EBakeHeightRangeMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeHeightRangeMode>();
// ********** End Enum EBakeHeightRangeMode ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,662 @@
// 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 "BakeMeshAttributeVertexTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMeshAttributeVertexTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeInputMeshProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeMeshAttributeVertexToolBuilder **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder;
UClass* UBakeMeshAttributeVertexToolBuilder::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexToolBuilder;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexToolBuilder"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexToolBuilder,
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_UBakeMeshAttributeVertexToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister()
{
return UBakeMeshAttributeVertexToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexToolBuilder constinit property declarations ******
// ********** End Class UBakeMeshAttributeVertexToolBuilder constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::ClassParams = {
&UBakeMeshAttributeVertexToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexToolBuilder::StaticRegisterNativesUBakeMeshAttributeVertexToolBuilder()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton;
}
UBakeMeshAttributeVertexToolBuilder::UBakeMeshAttributeVertexToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexToolBuilder);
UBakeMeshAttributeVertexToolBuilder::~UBakeMeshAttributeVertexToolBuilder() {}
// ********** End Class UBakeMeshAttributeVertexToolBuilder ****************************************
// ********** Begin Enum EBakeVertexTopology *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexTopology;
static UEnum* EBakeVertexTopology_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexTopology"));
}
return Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexTopology>()
{
return EBakeVertexTopology_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CreateNew.Comment", "/* Generate new vertex color topology, optionally using normal and UV seams to determine splits */" },
{ "CreateNew.Name", "EBakeVertexTopology::CreateNew" },
{ "CreateNew.ToolTip", "Generate new vertex color topology, optionally using normal and UV seams to determine splits" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "UseExisting.Comment", "/* Use existing vertex color topology on the Target Mesh */" },
{ "UseExisting.Name", "EBakeVertexTopology::UseExisting" },
{ "UseExisting.ToolTip", "Use existing vertex color topology on the Target Mesh" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexTopology::CreateNew", (int64)EBakeVertexTopology::CreateNew },
{ "EBakeVertexTopology::UseExisting", (int64)EBakeVertexTopology::UseExisting },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexTopology",
"EBakeVertexTopology",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology()
{
if (!Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton;
}
// ********** End Enum EBakeVertexTopology *********************************************************
// ********** Begin Enum EBakeVertexOutput *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexOutput;
static UEnum* EBakeVertexOutput_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexOutput"));
}
return Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexOutput>()
{
return EBakeVertexOutput_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "PerChannel.Comment", "/* Bake vertex data to individual color channels */" },
{ "PerChannel.Name", "EBakeVertexOutput::PerChannel" },
{ "PerChannel.ToolTip", "Bake vertex data to individual color channels" },
{ "RGBA.Comment", "/* Bake vertex data to RGBA */" },
{ "RGBA.Name", "EBakeVertexOutput::RGBA" },
{ "RGBA.ToolTip", "Bake vertex data to RGBA" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexOutput::RGBA", (int64)EBakeVertexOutput::RGBA },
{ "EBakeVertexOutput::PerChannel", (int64)EBakeVertexOutput::PerChannel },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexOutput",
"EBakeVertexOutput",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput()
{
if (!Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton;
}
// ********** End Enum EBakeVertexOutput ***********************************************************
// ********** Begin Enum EBakeVertexChannel ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexChannel;
static UEnum* EBakeVertexChannel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexChannel"));
}
return Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexChannel>()
{
return EBakeVertexChannel_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "A.Name", "EBakeVertexChannel::A" },
{ "B.Name", "EBakeVertexChannel::B" },
{ "G.Name", "EBakeVertexChannel::G" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "R.Name", "EBakeVertexChannel::R" },
{ "RGBA.Name", "EBakeVertexChannel::RGBA" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexChannel::R", (int64)EBakeVertexChannel::R },
{ "EBakeVertexChannel::G", (int64)EBakeVertexChannel::G },
{ "EBakeVertexChannel::B", (int64)EBakeVertexChannel::B },
{ "EBakeVertexChannel::A", (int64)EBakeVertexChannel::A },
{ "EBakeVertexChannel::RGBA", (int64)EBakeVertexChannel::RGBA },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexChannel",
"EBakeVertexChannel",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel()
{
if (!Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton;
}
// ********** End Enum EBakeVertexChannel **********************************************************
// ********** Begin Class UBakeMeshAttributeVertexToolProperties ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties;
UClass* UBakeMeshAttributeVertexToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexToolProperties;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexToolProperties"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexToolProperties,
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_UBakeMeshAttributeVertexToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister()
{
return UBakeMeshAttributeVertexToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The bake output mode */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The bake output mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputType_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to vertex colors */" },
{ "DisplayName", "Source Type" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::RGBA" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to vertex colors" },
{ "ValidEnumValues", "TangentSpaceNormal, AmbientOcclusion, BentNormal, Curvature, Texture, ObjectSpaceNormal, FaceNormal, Position, MaterialID, PolyGroupID, MultiTexture, VertexColor, Height" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeR_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Red channel */" },
{ "DisplayName", "Source Type R" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Red channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeG_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Green channel */" },
{ "DisplayName", "Source Type G" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Green channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeB_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Blue channel */" },
{ "DisplayName", "Source Type B" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Blue channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeA_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Alpha channel */" },
{ "DisplayName", "Source Type A" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Alpha channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The vertex color channel to preview */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The vertex color channel to preview" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TopologyMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The vertex color topology to use for the bake */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The vertex color topology to use for the bake" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplitAtNormalSeams_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** If true, compute a separate vertex color for each unique normal on a vertex */" },
{ "EditCondition", "TopologyMode == EBakeVertexTopology::CreateNew" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "If true, compute a separate vertex color for each unique normal on a vertex" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplitAtUVSeams_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** If true, Compute a separate vertex color for each unique UV on a vertex. */" },
{ "DisplayName", "Split at UV Seams" },
{ "EditCondition", "TopologyMode == EBakeVertexTopology::CreateNew" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "If true, Compute a separate vertex color for each unique UV on a vertex." },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexToolProperties constinit property declarations ***
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OutputMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputType;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeR;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeG;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeB;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeA;
static const UECodeGen_Private::FIntPropertyParams NewProp_PreviewMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PreviewMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_TopologyMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TopologyMode;
static void NewProp_bSplitAtNormalSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitAtNormalSeams;
static void NewProp_bSplitAtUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitAtUVSeams;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeVertexToolProperties constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics
// ********** Begin Class UBakeMeshAttributeVertexToolProperties Property Definitions **************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode_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_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode = { "OutputMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputMode_MetaData), NewProp_OutputMode_MetaData) }; // 731076936
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputType = { "OutputType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputType_MetaData), NewProp_OutputType_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeR = { "OutputTypeR", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeR), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeR_MetaData), NewProp_OutputTypeR_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeG = { "OutputTypeG", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeG), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeG_MetaData), NewProp_OutputTypeG_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeB = { "OutputTypeB", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeB), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeB_MetaData), NewProp_OutputTypeB_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeA = { "OutputTypeA", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeA), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeA_MetaData), NewProp_OutputTypeA_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode_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_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode = { "PreviewMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, PreviewMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMode_MetaData), NewProp_PreviewMode_MetaData) }; // 534300032
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode_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_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode = { "TopologyMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, TopologyMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TopologyMode_MetaData), NewProp_TopologyMode_MetaData) }; // 2322681569
void Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams_SetBit(void* Obj)
{
((UBakeMeshAttributeVertexToolProperties*)Obj)->bSplitAtNormalSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams = { "bSplitAtNormalSeams", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeMeshAttributeVertexToolProperties), &Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplitAtNormalSeams_MetaData), NewProp_bSplitAtNormalSeams_MetaData) };
void Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams_SetBit(void* Obj)
{
((UBakeMeshAttributeVertexToolProperties*)Obj)->bSplitAtUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams = { "bSplitAtUVSeams", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeMeshAttributeVertexToolProperties), &Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplitAtUVSeams_MetaData), NewProp_bSplitAtUVSeams_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeR,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeG,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeVertexToolProperties Property Definitions ****************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::ClassParams = {
&UBakeMeshAttributeVertexToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexToolProperties::StaticRegisterNativesUBakeMeshAttributeVertexToolProperties()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton;
}
UBakeMeshAttributeVertexToolProperties::UBakeMeshAttributeVertexToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexToolProperties);
UBakeMeshAttributeVertexToolProperties::~UBakeMeshAttributeVertexToolProperties() {}
// ********** End Class UBakeMeshAttributeVertexToolProperties *************************************
// ********** Begin Class UBakeMeshAttributeVertexTool *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool;
UClass* UBakeMeshAttributeVertexTool::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexTool;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexTool"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexTool,
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_UBakeMeshAttributeVertexTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister()
{
return UBakeMeshAttributeVertexTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Vertex Baking Tool\n */" },
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "Vertex Baking Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputMeshSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewAlphaMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexTool constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InputMeshSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewAlphaMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeVertexTool constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics
// ********** Begin Class UBakeMeshAttributeVertexTool Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_InputMeshSettings = { "InputMeshSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, InputMeshSettings), Z_Construct_UClass_UBakeInputMeshProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputMeshSettings_MetaData), NewProp_InputMeshSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_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(UBakeMeshAttributeVertexTool, Settings), Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_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(UBakeMeshAttributeVertexTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMaterial = { "PreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, PreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMaterial_MetaData), NewProp_PreviewMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewAlphaMaterial = { "PreviewAlphaMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, PreviewAlphaMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewAlphaMaterial_MetaData), NewProp_PreviewAlphaMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_InputMeshSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewAlphaMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeVertexTool Property Definitions **************************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBakeMeshAttributeTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::ClassParams = {
&UBakeMeshAttributeVertexTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexTool::StaticRegisterNativesUBakeMeshAttributeVertexTool()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexTool);
UBakeMeshAttributeVertexTool::~UBakeMeshAttributeVertexTool() {}
// ********** End Class UBakeMeshAttributeVertexTool ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBakeVertexTopology_StaticEnum, TEXT("EBakeVertexTopology"), &Z_Registration_Info_UEnum_EBakeVertexTopology, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2322681569U) },
{ EBakeVertexOutput_StaticEnum, TEXT("EBakeVertexOutput"), &Z_Registration_Info_UEnum_EBakeVertexOutput, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 731076936U) },
{ EBakeVertexChannel_StaticEnum, TEXT("EBakeVertexChannel"), &Z_Registration_Info_UEnum_EBakeVertexChannel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 534300032U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder, UBakeMeshAttributeVertexToolBuilder::StaticClass, TEXT("UBakeMeshAttributeVertexToolBuilder"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexToolBuilder), 3345070347U) },
{ Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties, UBakeMeshAttributeVertexToolProperties::StaticClass, TEXT("UBakeMeshAttributeVertexToolProperties"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexToolProperties), 3974507122U) },
{ Z_Construct_UClass_UBakeMeshAttributeVertexTool, UBakeMeshAttributeVertexTool::StaticClass, TEXT("UBakeMeshAttributeVertexTool"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexTool), 53137977U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_10462302{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_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 "BakeMeshAttributeVertexTool.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMeshAttributeVertexTool_generated_h
#error "BakeMeshAttributeVertexTool.generated.h already included, missing '#pragma once' in BakeMeshAttributeVertexTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMeshAttributeVertexTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeMeshAttributeVertexToolBuilder **************************************
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeVertexToolBuilder(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeVertexToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeVertexToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMeshAttributeVertexToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeVertexToolBuilder(UBakeMeshAttributeVertexToolBuilder&&) = delete; \
UBakeMeshAttributeVertexToolBuilder(const UBakeMeshAttributeVertexToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeVertexToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeVertexToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMeshAttributeVertexToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeVertexToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_27_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeVertexToolBuilder;
// ********** End Class UBakeMeshAttributeVertexToolBuilder ****************************************
// ********** Begin Class UBakeMeshAttributeVertexToolProperties ***********************************
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_71_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeVertexToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeVertexToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeVertexToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_71_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMeshAttributeVertexToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeVertexToolProperties(UBakeMeshAttributeVertexToolProperties&&) = delete; \
UBakeMeshAttributeVertexToolProperties(const UBakeMeshAttributeVertexToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeVertexToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeVertexToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMeshAttributeVertexToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeVertexToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_68_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_71_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_71_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_71_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeVertexToolProperties;
// ********** End Class UBakeMeshAttributeVertexToolProperties *************************************
// ********** Begin Class UBakeMeshAttributeVertexTool *********************************************
struct Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_137_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMeshAttributeVertexTool(); \
friend struct ::Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMeshAttributeVertexTool, UBakeMeshAttributeTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister) \
DECLARE_SERIALIZER(UBakeMeshAttributeVertexTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_137_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMeshAttributeVertexTool(UBakeMeshAttributeVertexTool&&) = delete; \
UBakeMeshAttributeVertexTool(const UBakeMeshAttributeVertexTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMeshAttributeVertexTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMeshAttributeVertexTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeMeshAttributeVertexTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMeshAttributeVertexTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_134_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_137_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_137_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h_137_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMeshAttributeVertexTool;
// ********** End Class UBakeMeshAttributeVertexTool ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h
// ********** Begin Enum EBakeVertexTopology *******************************************************
#define FOREACH_ENUM_EBAKEVERTEXTOPOLOGY(op) \
op(EBakeVertexTopology::CreateNew) \
op(EBakeVertexTopology::UseExisting)
enum class EBakeVertexTopology;
template<> struct TIsUEnumClass<EBakeVertexTopology> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexTopology>();
// ********** End Enum EBakeVertexTopology *********************************************************
// ********** Begin Enum EBakeVertexOutput *********************************************************
#define FOREACH_ENUM_EBAKEVERTEXOUTPUT(op) \
op(EBakeVertexOutput::RGBA) \
op(EBakeVertexOutput::PerChannel)
enum class EBakeVertexOutput;
template<> struct TIsUEnumClass<EBakeVertexOutput> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexOutput>();
// ********** End Enum EBakeVertexOutput ***********************************************************
// ********** Begin Enum EBakeVertexChannel ********************************************************
#define FOREACH_ENUM_EBAKEVERTEXCHANNEL(op) \
op(EBakeVertexChannel::R) \
op(EBakeVertexChannel::G) \
op(EBakeVertexChannel::B) \
op(EBakeVertexChannel::A) \
op(EBakeVertexChannel::RGBA)
enum class EBakeVertexChannel;
template<> struct TIsUEnumClass<EBakeVertexChannel> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexChannel>();
// ********** End Enum EBakeVertexChannel **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,827 @@
// 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 "BakeMultiMeshAttributeMapsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMultiMeshAttributeMapsTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMesh_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeMapsToolBase();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshInputToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeMultiMeshAttributeMapsToolBuilder ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder;
UClass* UBakeMultiMeshAttributeMapsToolBuilder::GetPrivateStaticClass()
{
using TClass = UBakeMultiMeshAttributeMapsToolBuilder;
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMultiMeshAttributeMapsToolBuilder"),
Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder.InnerSingleton,
StaticRegisterNativesUBakeMultiMeshAttributeMapsToolBuilder,
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_UBakeMultiMeshAttributeMapsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_NoRegister()
{
return UBakeMultiMeshAttributeMapsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "BakeMultiMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMultiMeshAttributeMapsToolBuilder constinit property declarations ***
// ********** End Class UBakeMultiMeshAttributeMapsToolBuilder constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMultiMeshAttributeMapsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::ClassParams = {
&UBakeMultiMeshAttributeMapsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::Class_MetaDataParams)
};
void UBakeMultiMeshAttributeMapsToolBuilder::StaticRegisterNativesUBakeMultiMeshAttributeMapsToolBuilder()
{
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder()
{
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder.OuterSingleton, Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder.OuterSingleton;
}
UBakeMultiMeshAttributeMapsToolBuilder::UBakeMultiMeshAttributeMapsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMultiMeshAttributeMapsToolBuilder);
UBakeMultiMeshAttributeMapsToolBuilder::~UBakeMultiMeshAttributeMapsToolBuilder() {}
// ********** End Class UBakeMultiMeshAttributeMapsToolBuilder *************************************
// ********** Begin Class UBakeMultiMeshAttributeMapsToolProperties Function GetMapPreviewNamesFunc
struct Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics
{
struct BakeMultiMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMapPreviewNamesFunc 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 GetMapPreviewNamesFunc constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMapPreviewNamesFunc Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_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_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(BakeMultiMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetMapPreviewNamesFunc Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties, nullptr, "GetMapPreviewNamesFunc", Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::BakeMultiMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::BakeMultiMeshAttributeMapsToolProperties_eventGetMapPreviewNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBakeMultiMeshAttributeMapsToolProperties::execGetMapPreviewNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetMapPreviewNamesFunc();
P_NATIVE_END;
}
// ********** End Class UBakeMultiMeshAttributeMapsToolProperties Function GetMapPreviewNamesFunc **
// ********** Begin Class UBakeMultiMeshAttributeMapsToolProperties ********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties;
UClass* UBakeMultiMeshAttributeMapsToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMultiMeshAttributeMapsToolProperties;
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMultiMeshAttributeMapsToolProperties"),
Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMultiMeshAttributeMapsToolProperties,
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_UBakeMultiMeshAttributeMapsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister()
{
return UBakeMultiMeshAttributeMapsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMultiMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapTypes_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The map types to generate */" },
{ "DisplayName", "Output Types" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "The map types to generate" },
{ "ValidEnumValues", "TangentSpaceNormal, ObjectSpaceNormal, Position, Texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapPreview_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The map type index to preview */" },
{ "DisplayName", "Preview Output Type" },
{ "EditCondition", "MapTypes != 0" },
{ "GetOptions", "GetMapPreviewNamesFunc" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "The map type index to preview" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Resolution_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** The pixel resolution of the generated map */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "The pixel resolution of the generated map" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BitDepth_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** The channel bit depth of the source data for the generated textures */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "The channel bit depth of the source data for the generated textures" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerPixel_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** Number of samples per pixel */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Number of samples per pixel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleFilterMask_MetaData[] = {
{ "Category", "Textures" },
{ "Comment", "/** Mask texture for filtering out samples/pixels from the output texture */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Mask texture for filtering out samples/pixels from the output texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapPreviewNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMultiMeshAttributeMapsToolProperties constinit property declarations
static const UECodeGen_Private::FIntPropertyParams NewProp_MapTypes;
static const UECodeGen_Private::FStrPropertyParams NewProp_MapPreview;
static const UECodeGen_Private::FIntPropertyParams NewProp_Resolution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Resolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_BitDepth_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BitDepth;
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerPixel_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SamplesPerPixel;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SampleFilterMask;
static const UECodeGen_Private::FStrPropertyParams NewProp_MapPreviewNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_MapPreviewNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMultiMeshAttributeMapsToolProperties constinit property declarations **
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetMapPreviewNamesFunc"), .Pointer = &UBakeMultiMeshAttributeMapsToolProperties::execGetMapPreviewNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UBakeMultiMeshAttributeMapsToolProperties_GetMapPreviewNamesFunc, "GetMapPreviewNamesFunc" }, // 1468918484
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMultiMeshAttributeMapsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics
// ********** Begin Class UBakeMultiMeshAttributeMapsToolProperties Property Definitions ***********
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapTypes = { "MapTypes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, MapTypes), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapTypes_MetaData), NewProp_MapTypes_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreview = { "MapPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, MapPreview), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapPreview_MetaData), NewProp_MapPreview_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_Resolution_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_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_Resolution = { "Resolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, Resolution), Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Resolution_MetaData), NewProp_Resolution_MetaData) }; // 2778065080
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth_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_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth = { "BitDepth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, BitDepth), Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BitDepth_MetaData), NewProp_BitDepth_MetaData) }; // 2965487550
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel_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_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel = { "SamplesPerPixel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, SamplesPerPixel), Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerPixel_MetaData), NewProp_SamplesPerPixel_MetaData) }; // 727086503
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SampleFilterMask = { "SampleFilterMask", nullptr, (EPropertyFlags)0x0114040000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, SampleFilterMask), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleFilterMask_MetaData), NewProp_SampleFilterMask_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList_Inner = { "MapPreviewNamesList", 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_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList = { "MapPreviewNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsToolProperties, MapPreviewNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapPreviewNamesList_MetaData), NewProp_MapPreviewNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_Resolution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_Resolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_BitDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SamplesPerPixel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_SampleFilterMask,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::NewProp_MapPreviewNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMultiMeshAttributeMapsToolProperties Property Definitions *************
UObject* (*const Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::ClassParams = {
&UBakeMultiMeshAttributeMapsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMultiMeshAttributeMapsToolProperties::StaticRegisterNativesUBakeMultiMeshAttributeMapsToolProperties()
{
UClass* Class = UBakeMultiMeshAttributeMapsToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties.OuterSingleton;
}
UBakeMultiMeshAttributeMapsToolProperties::UBakeMultiMeshAttributeMapsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMultiMeshAttributeMapsToolProperties);
UBakeMultiMeshAttributeMapsToolProperties::~UBakeMultiMeshAttributeMapsToolProperties() {}
// ********** End Class UBakeMultiMeshAttributeMapsToolProperties **********************************
// ********** Begin ScriptStruct FBakeMultiMeshDetailProperties ************************************
struct Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBakeMultiMeshDetailProperties); }
static inline consteval int16 GetStructAlignment() { return alignof(FBakeMultiMeshDetailProperties); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceMesh_MetaData[] = {
{ "Category", "BakeSources" },
{ "Comment", "/** Source mesh to sample from */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Source mesh to sample from" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceTexture_MetaData[] = {
{ "Category", "BakeSources" },
{ "Comment", "/** Source mesh color texture that is to be resampled into a new texture */" },
{ "EditCondition", "SourceMesh != nullptr" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Source mesh color texture that is to be resampled into a new texture" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceTextureUVLayer_MetaData[] = {
{ "Category", "BakeSources" },
{ "ClampMax", "7" },
{ "ClampMin", "0" },
{ "Comment", "/** UV channel to use for the source mesh color texture */" },
{ "DisplayName", "Source Texture UV Channel" },
{ "EditCondition", "SourceTexture != nullptr" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "UV channel to use for the source mesh color texture" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBakeMultiMeshDetailProperties constinit property declarations ****
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourceMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourceTexture;
static const UECodeGen_Private::FIntPropertyParams NewProp_SourceTextureUVLayer;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBakeMultiMeshDetailProperties constinit property declarations ******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBakeMultiMeshDetailProperties>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties;
class UScriptStruct* FBakeMultiMeshDetailProperties::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("BakeMultiMeshDetailProperties"));
}
return Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.OuterSingleton;
}
// ********** Begin ScriptStruct FBakeMultiMeshDetailProperties Property Definitions ***************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceMesh = { "SourceMesh", nullptr, (EPropertyFlags)0x0114000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBakeMultiMeshDetailProperties, SourceMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceMesh_MetaData), NewProp_SourceMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceTexture = { "SourceTexture", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBakeMultiMeshDetailProperties, SourceTexture), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceTexture_MetaData), NewProp_SourceTexture_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceTextureUVLayer = { "SourceTextureUVLayer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBakeMultiMeshDetailProperties, SourceTextureUVLayer), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceTextureUVLayer_MetaData), NewProp_SourceTextureUVLayer_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewProp_SourceTextureUVLayer,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBakeMultiMeshDetailProperties Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"BakeMultiMeshDetailProperties",
Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::PropPointers),
sizeof(FBakeMultiMeshDetailProperties),
alignof(FBakeMultiMeshDetailProperties),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties()
{
if (!Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.InnerSingleton, Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties.InnerSingleton);
}
// ********** End ScriptStruct FBakeMultiMeshDetailProperties **************************************
// ********** Begin Class UBakeMultiMeshInputToolProperties Function GetTargetUVLayerNamesFunc *****
struct Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics
{
struct BakeMultiMeshInputToolProperties_eventGetTargetUVLayerNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTargetUVLayerNamesFunc 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 GetTargetUVLayerNamesFunc constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTargetUVLayerNamesFunc Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_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_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(BakeMultiMeshInputToolProperties_eventGetTargetUVLayerNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetTargetUVLayerNamesFunc Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBakeMultiMeshInputToolProperties, nullptr, "GetTargetUVLayerNamesFunc", Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::BakeMultiMeshInputToolProperties_eventGetTargetUVLayerNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::BakeMultiMeshInputToolProperties_eventGetTargetUVLayerNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBakeMultiMeshInputToolProperties::execGetTargetUVLayerNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetTargetUVLayerNamesFunc();
P_NATIVE_END;
}
// ********** End Class UBakeMultiMeshInputToolProperties Function GetTargetUVLayerNamesFunc *******
// ********** Begin Class UBakeMultiMeshInputToolProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties;
UClass* UBakeMultiMeshInputToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMultiMeshInputToolProperties;
if (!Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMultiMeshInputToolProperties"),
Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMultiMeshInputToolProperties,
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_UBakeMultiMeshInputToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister()
{
return UBakeMultiMeshInputToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMultiMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetStaticMesh_MetaData[] = {
{ "Category", "BakeInput" },
{ "Comment", "/** Target mesh to sample to */" },
{ "DisplayName", "Target Mesh" },
{ "EditCondition", "TargetStaticMesh != nullptr" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Target mesh to sample to" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetSkeletalMesh_MetaData[] = {
{ "Category", "BakeInput" },
{ "Comment", "/** Target mesh to sample to */" },
{ "DisplayName", "Target Mesh" },
{ "EditCondition", "TargetSkeletalMesh != nullptr" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Target mesh to sample to" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetDynamicMesh_MetaData[] = {
{ "Category", "BakeInput" },
{ "Comment", "/** Target mesh to sample to */" },
{ "DisplayName", "Target Mesh" },
{ "EditCondition", "TargetDynamicMesh != nullptr" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Target mesh to sample to" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetUVLayer_MetaData[] = {
{ "Category", "BakeInput" },
{ "Comment", "/** UV channel to use for the target mesh */" },
{ "DisplayName", "Target Mesh UV Channel" },
{ "GetOptions", "GetTargetUVLayerNamesFunc" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "UV channel to use for the target mesh" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceMeshes_MetaData[] = {
{ "Category", "BakeInput" },
{ "Comment", "/** Source meshes and textures to sample from */" },
{ "EditFixedOrder", "" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Source meshes and textures to sample from" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionDistance_MetaData[] = {
{ "Category", "BakeInput" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Maximum allowed distance for the projection from target mesh to source mesh for the sample to be considered valid.\n\x09 * This is only relevant if a separate source mesh is provided. */" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "Maximum allowed distance for the projection from target mesh to source mesh for the sample to be considered valid.\nThis is only relevant if a separate source mesh is provided." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetUVLayerNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMultiMeshInputToolProperties constinit property declarations ********
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetStaticMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetSkeletalMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetDynamicMesh;
static const UECodeGen_Private::FStrPropertyParams NewProp_TargetUVLayer;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceMeshes_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SourceMeshes;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ProjectionDistance;
static const UECodeGen_Private::FStrPropertyParams NewProp_TargetUVLayerNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TargetUVLayerNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMultiMeshInputToolProperties constinit property declarations **********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetTargetUVLayerNamesFunc"), .Pointer = &UBakeMultiMeshInputToolProperties::execGetTargetUVLayerNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UBakeMultiMeshInputToolProperties_GetTargetUVLayerNamesFunc, "GetTargetUVLayerNamesFunc" }, // 2900157467
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMultiMeshInputToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics
// ********** Begin Class UBakeMultiMeshInputToolProperties Property Definitions *******************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetStaticMesh = { "TargetStaticMesh", nullptr, (EPropertyFlags)0x0114000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, TargetStaticMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetStaticMesh_MetaData), NewProp_TargetStaticMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetSkeletalMesh = { "TargetSkeletalMesh", nullptr, (EPropertyFlags)0x0114000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, TargetSkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetSkeletalMesh_MetaData), NewProp_TargetSkeletalMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetDynamicMesh = { "TargetDynamicMesh", nullptr, (EPropertyFlags)0x0114000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, TargetDynamicMesh), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetDynamicMesh_MetaData), NewProp_TargetDynamicMesh_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayer = { "TargetUVLayer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, TargetUVLayer), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetUVLayer_MetaData), NewProp_TargetUVLayer_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_SourceMeshes_Inner = { "SourceMeshes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties, METADATA_PARAMS(0, nullptr) }; // 2675670525
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_SourceMeshes = { "SourceMeshes", nullptr, (EPropertyFlags)0x0010000000000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, SourceMeshes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceMeshes_MetaData), NewProp_SourceMeshes_MetaData) }; // 2675670525
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_ProjectionDistance = { "ProjectionDistance", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, ProjectionDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionDistance_MetaData), NewProp_ProjectionDistance_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayerNamesList_Inner = { "TargetUVLayerNamesList", 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_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayerNamesList = { "TargetUVLayerNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshInputToolProperties, TargetUVLayerNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetUVLayerNamesList_MetaData), NewProp_TargetUVLayerNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetStaticMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetSkeletalMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetDynamicMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_SourceMeshes_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_SourceMeshes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_ProjectionDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayerNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::NewProp_TargetUVLayerNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMultiMeshInputToolProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::ClassParams = {
&UBakeMultiMeshInputToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMultiMeshInputToolProperties::StaticRegisterNativesUBakeMultiMeshInputToolProperties()
{
UClass* Class = UBakeMultiMeshInputToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UBakeMultiMeshInputToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties.OuterSingleton;
}
UBakeMultiMeshInputToolProperties::UBakeMultiMeshInputToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMultiMeshInputToolProperties);
UBakeMultiMeshInputToolProperties::~UBakeMultiMeshInputToolProperties() {}
// ********** End Class UBakeMultiMeshInputToolProperties ******************************************
// ********** Begin Class UBakeMultiMeshAttributeMapsTool ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool;
UClass* UBakeMultiMeshAttributeMapsTool::GetPrivateStaticClass()
{
using TClass = UBakeMultiMeshAttributeMapsTool;
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMultiMeshAttributeMapsTool"),
Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool.InnerSingleton,
StaticRegisterNativesUBakeMultiMeshAttributeMapsTool,
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_UBakeMultiMeshAttributeMapsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_NoRegister()
{
return UBakeMultiMeshAttributeMapsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * N-to-1 Detail Map Baking Tool\n */" },
{ "IncludePath", "BakeMultiMeshAttributeMapsTool.h" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "N-to-1 Detail Map Baking Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "Comment", "// need to update bResultValid if these are modified, so we don't publicly expose them. \n// @todo setters/getters for these\n" },
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
{ "ToolTip", "need to update bResultValid if these are modified, so we don't publicly expose them.\n@todo setters/getters for these" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputMeshSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResultSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMultiMeshAttributeMapsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMultiMeshAttributeMapsTool constinit property declarations **********
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_InputMeshSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ResultSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMultiMeshAttributeMapsTool constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMultiMeshAttributeMapsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics
// ********** Begin Class UBakeMultiMeshAttributeMapsTool Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_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(UBakeMultiMeshAttributeMapsTool, Settings), Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::NewProp_InputMeshSettings = { "InputMeshSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsTool, InputMeshSettings), Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputMeshSettings_MetaData), NewProp_InputMeshSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::NewProp_ResultSettings = { "ResultSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMultiMeshAttributeMapsTool, ResultSettings), Z_Construct_UClass_UBakeMeshAttributeMapsResultToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResultSettings_MetaData), NewProp_ResultSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::NewProp_InputMeshSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::NewProp_ResultSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeMultiMeshAttributeMapsTool Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBakeMeshAttributeMapsToolBase,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::ClassParams = {
&UBakeMultiMeshAttributeMapsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::Class_MetaDataParams)
};
void UBakeMultiMeshAttributeMapsTool::StaticRegisterNativesUBakeMultiMeshAttributeMapsTool()
{
}
UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool()
{
if (!Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool.OuterSingleton, Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMultiMeshAttributeMapsTool);
UBakeMultiMeshAttributeMapsTool::~UBakeMultiMeshAttributeMapsTool() {}
// ********** End Class UBakeMultiMeshAttributeMapsTool ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBakeMultiMeshDetailProperties::StaticStruct, Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics::NewStructOps, TEXT("BakeMultiMeshDetailProperties"),&Z_Registration_Info_UScriptStruct_FBakeMultiMeshDetailProperties, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBakeMultiMeshDetailProperties), 2675670525U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder, UBakeMultiMeshAttributeMapsToolBuilder::StaticClass, TEXT("UBakeMultiMeshAttributeMapsToolBuilder"), &Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMultiMeshAttributeMapsToolBuilder), 2640540836U) },
{ Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties, UBakeMultiMeshAttributeMapsToolProperties::StaticClass, TEXT("UBakeMultiMeshAttributeMapsToolProperties"), &Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMultiMeshAttributeMapsToolProperties), 1873229747U) },
{ Z_Construct_UClass_UBakeMultiMeshInputToolProperties, UBakeMultiMeshInputToolProperties::StaticClass, TEXT("UBakeMultiMeshInputToolProperties"), &Z_Registration_Info_UClass_UBakeMultiMeshInputToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMultiMeshInputToolProperties), 647345100U) },
{ Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool, UBakeMultiMeshAttributeMapsTool::StaticClass, TEXT("UBakeMultiMeshAttributeMapsTool"), &Z_Registration_Info_UClass_UBakeMultiMeshAttributeMapsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMultiMeshAttributeMapsTool), 4243016927U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_1245599523{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,204 @@
// 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 "BakeMultiMeshAttributeMapsTool.h"
#ifdef MESHMODELINGTOOLSEXP_BakeMultiMeshAttributeMapsTool_generated_h
#error "BakeMultiMeshAttributeMapsTool.generated.h already included, missing '#pragma once' in BakeMultiMeshAttributeMapsTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeMultiMeshAttributeMapsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeMultiMeshAttributeMapsToolBuilder ***********************************
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMultiMeshAttributeMapsToolBuilder(); \
friend struct ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMultiMeshAttributeMapsToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBakeMultiMeshAttributeMapsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMultiMeshAttributeMapsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMultiMeshAttributeMapsToolBuilder(UBakeMultiMeshAttributeMapsToolBuilder&&) = delete; \
UBakeMultiMeshAttributeMapsToolBuilder(const UBakeMultiMeshAttributeMapsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMultiMeshAttributeMapsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMultiMeshAttributeMapsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMultiMeshAttributeMapsToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMultiMeshAttributeMapsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_24_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMultiMeshAttributeMapsToolBuilder;
// ********** End Class UBakeMultiMeshAttributeMapsToolBuilder *************************************
// ********** Begin Class UBakeMultiMeshAttributeMapsToolProperties ********************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMapPreviewNamesFunc);
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMultiMeshAttributeMapsToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMultiMeshAttributeMapsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMultiMeshAttributeMapsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMultiMeshAttributeMapsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMultiMeshAttributeMapsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMultiMeshAttributeMapsToolProperties(UBakeMultiMeshAttributeMapsToolProperties&&) = delete; \
UBakeMultiMeshAttributeMapsToolProperties(const UBakeMultiMeshAttributeMapsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMultiMeshAttributeMapsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMultiMeshAttributeMapsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMultiMeshAttributeMapsToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMultiMeshAttributeMapsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_38_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMultiMeshAttributeMapsToolProperties;
// ********** End Class UBakeMultiMeshAttributeMapsToolProperties **********************************
// ********** Begin ScriptStruct FBakeMultiMeshDetailProperties ************************************
struct Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_84_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBakeMultiMeshDetailProperties_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FBakeMultiMeshDetailProperties;
// ********** End ScriptStruct FBakeMultiMeshDetailProperties **************************************
// ********** Begin Class UBakeMultiMeshInputToolProperties ****************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetTargetUVLayerNamesFunc);
struct Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMultiMeshInputToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeMultiMeshInputToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMultiMeshInputToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMultiMeshInputToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeMultiMeshInputToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeMultiMeshInputToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMultiMeshInputToolProperties(UBakeMultiMeshInputToolProperties&&) = delete; \
UBakeMultiMeshInputToolProperties(const UBakeMultiMeshInputToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMultiMeshInputToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMultiMeshInputToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeMultiMeshInputToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMultiMeshInputToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_102_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_105_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMultiMeshInputToolProperties;
// ********** End Class UBakeMultiMeshInputToolProperties ******************************************
// ********** Begin Class UBakeMultiMeshAttributeMapsTool ******************************************
struct Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_173_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeMultiMeshAttributeMapsTool(); \
friend struct ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeMultiMeshAttributeMapsTool, UBakeMeshAttributeMapsToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeMultiMeshAttributeMapsTool_NoRegister) \
DECLARE_SERIALIZER(UBakeMultiMeshAttributeMapsTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_173_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeMultiMeshAttributeMapsTool(UBakeMultiMeshAttributeMapsTool&&) = delete; \
UBakeMultiMeshAttributeMapsTool(const UBakeMultiMeshAttributeMapsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeMultiMeshAttributeMapsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeMultiMeshAttributeMapsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeMultiMeshAttributeMapsTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeMultiMeshAttributeMapsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_170_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_173_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_173_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h_173_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeMultiMeshAttributeMapsTool;
// ********** End Class UBakeMultiMeshAttributeMapsTool ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMultiMeshAttributeMapsTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,452 @@
// 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 "BakeTransformTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeTransformTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeTransformToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeTransformToolBuilder;
UClass* UBakeTransformToolBuilder::GetPrivateStaticClass()
{
using TClass = UBakeTransformToolBuilder;
if (!Z_Registration_Info_UClass_UBakeTransformToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeTransformToolBuilder"),
Z_Registration_Info_UClass_UBakeTransformToolBuilder.InnerSingleton,
StaticRegisterNativesUBakeTransformToolBuilder,
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_UBakeTransformToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeTransformToolBuilder_NoRegister()
{
return UBakeTransformToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeTransformToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "BakeTransformTool.h" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeTransformToolBuilder constinit property declarations ****************
// ********** End Class UBakeTransformToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeTransformToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeTransformToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBakeTransformToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeTransformToolBuilder_Statics::ClassParams = {
&UBakeTransformToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeTransformToolBuilder_Statics::Class_MetaDataParams)
};
void UBakeTransformToolBuilder::StaticRegisterNativesUBakeTransformToolBuilder()
{
}
UClass* Z_Construct_UClass_UBakeTransformToolBuilder()
{
if (!Z_Registration_Info_UClass_UBakeTransformToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeTransformToolBuilder.OuterSingleton, Z_Construct_UClass_UBakeTransformToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeTransformToolBuilder.OuterSingleton;
}
UBakeTransformToolBuilder::UBakeTransformToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeTransformToolBuilder);
UBakeTransformToolBuilder::~UBakeTransformToolBuilder() {}
// ********** End Class UBakeTransformToolBuilder **************************************************
// ********** Begin Enum EBakeScaleMethod **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeScaleMethod;
static UEnum* EBakeScaleMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeScaleMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeScaleMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeScaleMethod"));
}
return Z_Registration_Info_UEnum_EBakeScaleMethod.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeScaleMethod>()
{
return EBakeScaleMethod_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BakeFullScale.Comment", "// bake all scale information, so the component has scale of 1 on all axes\n" },
{ "BakeFullScale.Name", "EBakeScaleMethod::BakeFullScale" },
{ "BakeFullScale.ToolTip", "bake all scale information, so the component has scale of 1 on all axes" },
{ "BakeNonuniformScale.Comment", "// bake the non-uniform scale, so the component has a uniform scale\n" },
{ "BakeNonuniformScale.Name", "EBakeScaleMethod::BakeNonuniformScale" },
{ "BakeNonuniformScale.ToolTip", "bake the non-uniform scale, so the component has a uniform scale" },
{ "DoNotBakeScale.Comment", "// do not bake any scaling\n" },
{ "DoNotBakeScale.Name", "EBakeScaleMethod::DoNotBakeScale" },
{ "DoNotBakeScale.ToolTip", "do not bake any scaling" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeScaleMethod::BakeFullScale", (int64)EBakeScaleMethod::BakeFullScale },
{ "EBakeScaleMethod::BakeNonuniformScale", (int64)EBakeScaleMethod::BakeNonuniformScale },
{ "EBakeScaleMethod::DoNotBakeScale", (int64)EBakeScaleMethod::DoNotBakeScale },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeScaleMethod",
"EBakeScaleMethod",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod()
{
if (!Z_Registration_Info_UEnum_EBakeScaleMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeScaleMethod.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeScaleMethod.InnerSingleton;
}
// ********** End Enum EBakeScaleMethod ************************************************************
// ********** Begin Class UBakeTransformToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeTransformToolProperties;
UClass* UBakeTransformToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeTransformToolProperties;
if (!Z_Registration_Info_UClass_UBakeTransformToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeTransformToolProperties"),
Z_Registration_Info_UClass_UBakeTransformToolProperties.InnerSingleton,
StaticRegisterNativesUBakeTransformToolProperties,
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_UBakeTransformToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeTransformToolProperties_NoRegister()
{
return UBakeTransformToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeTransformToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties\n */" },
{ "IncludePath", "BakeTransformTool.h" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "Standard properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyToAllLODs_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If checked, the baked transform will be applied to all available LODs. Has no effect on selections without LODs. */" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "If checked, the baked transform will be applied to all available LODs. Has no effect on selections without LODs." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBakeRotation_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Bake rotation */" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "Bake rotation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BakeScale_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Bake scale */" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "Bake scale" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRecenterPivot_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Recenter pivot after baking transform */" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "Recenter pivot after baking transform" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowNoScale_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// This variable is used to enable/disable the \"DoNotBakeScale\" option in the BakeScale enum\n// It is marked as visible only so that the FBakeTransformToolDetails can read it; it will be hidden by that DetailCustomization\n" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "This variable is used to enable/disable the \"DoNotBakeScale\" option in the BakeScale enum\nIt is marked as visible only so that the FBakeTransformToolDetails can read it; it will be hidden by that DetailCustomization" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeTransformToolProperties constinit property declarations *************
static void NewProp_bApplyToAllLODs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyToAllLODs;
static void NewProp_bBakeRotation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBakeRotation;
static const UECodeGen_Private::FBytePropertyParams NewProp_BakeScale_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BakeScale;
static void NewProp_bRecenterPivot_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecenterPivot;
static void NewProp_bAllowNoScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowNoScale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeTransformToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeTransformToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeTransformToolProperties_Statics
// ********** Begin Class UBakeTransformToolProperties Property Definitions ************************
void Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bApplyToAllLODs_SetBit(void* Obj)
{
((UBakeTransformToolProperties*)Obj)->bApplyToAllLODs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bApplyToAllLODs = { "bApplyToAllLODs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeTransformToolProperties), &Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bApplyToAllLODs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyToAllLODs_MetaData), NewProp_bApplyToAllLODs_MetaData) };
void Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bBakeRotation_SetBit(void* Obj)
{
((UBakeTransformToolProperties*)Obj)->bBakeRotation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bBakeRotation = { "bBakeRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeTransformToolProperties), &Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bBakeRotation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBakeRotation_MetaData), NewProp_bBakeRotation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_BakeScale_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_UBakeTransformToolProperties_Statics::NewProp_BakeScale = { "BakeScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeTransformToolProperties, BakeScale), Z_Construct_UEnum_MeshModelingToolsExp_EBakeScaleMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BakeScale_MetaData), NewProp_BakeScale_MetaData) }; // 1880117960
void Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bRecenterPivot_SetBit(void* Obj)
{
((UBakeTransformToolProperties*)Obj)->bRecenterPivot = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bRecenterPivot = { "bRecenterPivot", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeTransformToolProperties), &Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bRecenterPivot_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRecenterPivot_MetaData), NewProp_bRecenterPivot_MetaData) };
void Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bAllowNoScale_SetBit(void* Obj)
{
((UBakeTransformToolProperties*)Obj)->bAllowNoScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bAllowNoScale = { "bAllowNoScale", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeTransformToolProperties), &Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bAllowNoScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowNoScale_MetaData), NewProp_bAllowNoScale_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeTransformToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bApplyToAllLODs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bBakeRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_BakeScale_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_BakeScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bRecenterPivot,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformToolProperties_Statics::NewProp_bAllowNoScale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeTransformToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UBakeTransformToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeTransformToolProperties_Statics::ClassParams = {
&UBakeTransformToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeTransformToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeTransformToolProperties_Statics::Class_MetaDataParams)
};
void UBakeTransformToolProperties::StaticRegisterNativesUBakeTransformToolProperties()
{
}
UClass* Z_Construct_UClass_UBakeTransformToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeTransformToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeTransformToolProperties.OuterSingleton, Z_Construct_UClass_UBakeTransformToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeTransformToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeTransformToolProperties);
UBakeTransformToolProperties::~UBakeTransformToolProperties() {}
// ********** End Class UBakeTransformToolProperties ***********************************************
// ********** Begin Class UBakeTransformTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeTransformTool;
UClass* UBakeTransformTool::GetPrivateStaticClass()
{
using TClass = UBakeTransformTool;
if (!Z_Registration_Info_UClass_UBakeTransformTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeTransformTool"),
Z_Registration_Info_UClass_UBakeTransformTool.InnerSingleton,
StaticRegisterNativesUBakeTransformTool,
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_UBakeTransformTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeTransformTool_NoRegister()
{
return UBakeTransformTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeTransformTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple tool to bake scene transform on meshes into the mesh assets\n */" },
{ "IncludePath", "BakeTransformTool.h" },
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
{ "ToolTip", "Simple tool to bake scene transform on meshes into the mesh assets" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeTransformTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeTransformTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeTransformTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeTransformTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeTransformTool_Statics
// ********** Begin Class UBakeTransformTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeTransformTool_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(UBakeTransformTool, BasicProperties), Z_Construct_UClass_UBakeTransformToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeTransformTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeTransformTool_Statics::NewProp_BasicProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeTransformTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UBakeTransformTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UBakeTransformTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UBakeTransformTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeTransformTool_Statics::ClassParams = {
&UBakeTransformTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeTransformTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeTransformTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeTransformTool_Statics::Class_MetaDataParams)
};
void UBakeTransformTool::StaticRegisterNativesUBakeTransformTool()
{
}
UClass* Z_Construct_UClass_UBakeTransformTool()
{
if (!Z_Registration_Info_UClass_UBakeTransformTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeTransformTool.OuterSingleton, Z_Construct_UClass_UBakeTransformTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeTransformTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeTransformTool);
UBakeTransformTool::~UBakeTransformTool() {}
// ********** End Class UBakeTransformTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBakeScaleMethod_StaticEnum, TEXT("EBakeScaleMethod"), &Z_Registration_Info_UEnum_EBakeScaleMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1880117960U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeTransformToolBuilder, UBakeTransformToolBuilder::StaticClass, TEXT("UBakeTransformToolBuilder"), &Z_Registration_Info_UClass_UBakeTransformToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeTransformToolBuilder), 3452726042U) },
{ Z_Construct_UClass_UBakeTransformToolProperties, UBakeTransformToolProperties::StaticClass, TEXT("UBakeTransformToolProperties"), &Z_Registration_Info_UClass_UBakeTransformToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeTransformToolProperties), 2451692186U) },
{ Z_Construct_UClass_UBakeTransformTool, UBakeTransformTool::StaticClass, TEXT("UBakeTransformTool"), &Z_Registration_Info_UClass_UBakeTransformTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeTransformTool), 3540203883U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_1478486078{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,153 @@
// 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 "BakeTransformTool.h"
#ifdef MESHMODELINGTOOLSEXP_BakeTransformTool_generated_h
#error "BakeTransformTool.generated.h already included, missing '#pragma once' in BakeTransformTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BakeTransformTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeTransformToolBuilder ************************************************
struct Z_Construct_UClass_UBakeTransformToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_28_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeTransformToolBuilder(); \
friend struct ::Z_Construct_UClass_UBakeTransformToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeTransformToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeTransformToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeTransformToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBakeTransformToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_28_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBakeTransformToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeTransformToolBuilder(UBakeTransformToolBuilder&&) = delete; \
UBakeTransformToolBuilder(const UBakeTransformToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeTransformToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeTransformToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeTransformToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeTransformToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_25_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_28_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_28_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_28_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeTransformToolBuilder;
// ********** End Class UBakeTransformToolBuilder **************************************************
// ********** Begin Class UBakeTransformToolProperties *********************************************
struct Z_Construct_UClass_UBakeTransformToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_55_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeTransformToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeTransformToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeTransformToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeTransformToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeTransformToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeTransformToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_55_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeTransformToolProperties(UBakeTransformToolProperties&&) = delete; \
UBakeTransformToolProperties(const UBakeTransformToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeTransformToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeTransformToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeTransformToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeTransformToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_52_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_55_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_55_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_55_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeTransformToolProperties;
// ********** End Class UBakeTransformToolProperties ***********************************************
// ********** Begin Class UBakeTransformTool *******************************************************
struct Z_Construct_UClass_UBakeTransformTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeTransformTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeTransformTool(); \
friend struct ::Z_Construct_UClass_UBakeTransformTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBakeTransformTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeTransformTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBakeTransformTool_NoRegister) \
DECLARE_SERIALIZER(UBakeTransformTool) \
virtual UObject* _getUObject() const override { return const_cast<UBakeTransformTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_90_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeTransformTool(UBakeTransformTool&&) = delete; \
UBakeTransformTool(const UBakeTransformTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBakeTransformTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeTransformTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeTransformTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBakeTransformTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_87_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeTransformTool;
// ********** End Class UBakeTransformTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeTransformTool_h
// ********** Begin Enum EBakeScaleMethod **********************************************************
#define FOREACH_ENUM_EBAKESCALEMETHOD(op) \
op(EBakeScaleMethod::BakeFullScale) \
op(EBakeScaleMethod::BakeNonuniformScale) \
op(EBakeScaleMethod::DoNotBakeScale)
enum class EBakeScaleMethod : uint8;
template<> struct TIsUEnumClass<EBakeScaleMethod> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeScaleMethod>();
// ********** End Enum EBakeScaleMethod ************************************************************
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Spline/BaseMeshFromSplinesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBaseMeshFromSplinesTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolEditorGizmoAPI_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseMeshFromSplinesTool *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseMeshFromSplinesTool;
UClass* UBaseMeshFromSplinesTool::GetPrivateStaticClass()
{
using TClass = UBaseMeshFromSplinesTool;
if (!Z_Registration_Info_UClass_UBaseMeshFromSplinesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseMeshFromSplinesTool"),
Z_Registration_Info_UClass_UBaseMeshFromSplinesTool.InnerSingleton,
StaticRegisterNativesUBaseMeshFromSplinesTool,
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_UBaseMeshFromSplinesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool_NoRegister()
{
return UBaseMeshFromSplinesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool to create a mesh from a set of selected Spline Components\n */" },
{ "IncludePath", "Spline/BaseMeshFromSplinesTool.h" },
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
{ "ToolTip", "Tool to create a mesh from a set of selected Spline Components" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "// Common spline tool properties\n" },
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
{ "ToolTip", "Common spline tool properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActorsWithSplines_MetaData[] = {
{ "Comment", "// Note: We track actors instead of the USplineComponents here because the USplineComponents objects are often deleted / swapped for identical but new objects\n" },
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
{ "ToolTip", "Note: We track actors instead of the USplineComponents here because the USplineComponents objects are often deleted / swapped for identical but new objects" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseMeshFromSplinesTool constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetWorld;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_ActorsWithSplines_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ActorsWithSplines;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseMeshFromSplinesTool constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseMeshFromSplinesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics
// ********** Begin Class UBaseMeshFromSplinesTool Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_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(UBaseMeshFromSplinesTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_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(UBaseMeshFromSplinesTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_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(UBaseMeshFromSplinesTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_TargetWorld = { "TargetWorld", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseMeshFromSplinesTool, TargetWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorld_MetaData), NewProp_TargetWorld_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_ActorsWithSplines_Inner = { "ActorsWithSplines", nullptr, (EPropertyFlags)0x0004000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_ActorsWithSplines = { "ActorsWithSplines", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseMeshFromSplinesTool, ActorsWithSplines), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActorsWithSplines_MetaData), NewProp_ActorsWithSplines_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_TargetWorld,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_ActorsWithSplines_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::NewProp_ActorsWithSplines,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::PropPointers) < 2048);
// ********** End Class UBaseMeshFromSplinesTool Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolEditorGizmoAPI_NoRegister, (int32)VTABLE_OFFSET(UBaseMeshFromSplinesTool, IInteractiveToolEditorGizmoAPI), false }, // 1658919715
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::ClassParams = {
&UBaseMeshFromSplinesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::Class_MetaDataParams)
};
void UBaseMeshFromSplinesTool::StaticRegisterNativesUBaseMeshFromSplinesTool()
{
}
UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool()
{
if (!Z_Registration_Info_UClass_UBaseMeshFromSplinesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseMeshFromSplinesTool.OuterSingleton, Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseMeshFromSplinesTool.OuterSingleton;
}
UBaseMeshFromSplinesTool::UBaseMeshFromSplinesTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseMeshFromSplinesTool);
UBaseMeshFromSplinesTool::~UBaseMeshFromSplinesTool() {}
// ********** End Class UBaseMeshFromSplinesTool ***************************************************
// ********** Begin Class UBaseMeshFromSplinesToolBuilder ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder;
UClass* UBaseMeshFromSplinesToolBuilder::GetPrivateStaticClass()
{
using TClass = UBaseMeshFromSplinesToolBuilder;
if (!Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseMeshFromSplinesToolBuilder"),
Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder.InnerSingleton,
StaticRegisterNativesUBaseMeshFromSplinesToolBuilder,
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_UBaseMeshFromSplinesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_NoRegister()
{
return UBaseMeshFromSplinesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base Tool Builder for tools that operate on a selection of Spline Components\n */" },
{ "IncludePath", "Spline/BaseMeshFromSplinesTool.h" },
{ "ModuleRelativePath", "Public/Spline/BaseMeshFromSplinesTool.h" },
{ "ToolTip", "Base Tool Builder for tools that operate on a selection of Spline Components" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseMeshFromSplinesToolBuilder constinit property declarations **********
// ********** End Class UBaseMeshFromSplinesToolBuilder constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseMeshFromSplinesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::ClassParams = {
&UBaseMeshFromSplinesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::Class_MetaDataParams)
};
void UBaseMeshFromSplinesToolBuilder::StaticRegisterNativesUBaseMeshFromSplinesToolBuilder()
{
}
UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder()
{
if (!Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder.OuterSingleton, Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder.OuterSingleton;
}
UBaseMeshFromSplinesToolBuilder::UBaseMeshFromSplinesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseMeshFromSplinesToolBuilder);
UBaseMeshFromSplinesToolBuilder::~UBaseMeshFromSplinesToolBuilder() {}
// ********** End Class UBaseMeshFromSplinesToolBuilder ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseMeshFromSplinesTool, UBaseMeshFromSplinesTool::StaticClass, TEXT("UBaseMeshFromSplinesTool"), &Z_Registration_Info_UClass_UBaseMeshFromSplinesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseMeshFromSplinesTool), 2018555905U) },
{ Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder, UBaseMeshFromSplinesToolBuilder::StaticClass, TEXT("UBaseMeshFromSplinesToolBuilder"), &Z_Registration_Info_UClass_UBaseMeshFromSplinesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseMeshFromSplinesToolBuilder), 2638734992U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h__Script_MeshModelingToolsExp_930229572{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,105 @@
// 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 "Spline/BaseMeshFromSplinesTool.h"
#ifdef MESHMODELINGTOOLSEXP_BaseMeshFromSplinesTool_generated_h
#error "BaseMeshFromSplinesTool.generated.h already included, missing '#pragma once' in BaseMeshFromSplinesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_BaseMeshFromSplinesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseMeshFromSplinesTool *************************************************
struct Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_38_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseMeshFromSplinesTool(); \
friend struct ::Z_Construct_UClass_UBaseMeshFromSplinesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBaseMeshFromSplinesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseMeshFromSplinesTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBaseMeshFromSplinesTool_NoRegister) \
DECLARE_SERIALIZER(UBaseMeshFromSplinesTool) \
virtual UObject* _getUObject() const override { return const_cast<UBaseMeshFromSplinesTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_38_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBaseMeshFromSplinesTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseMeshFromSplinesTool(UBaseMeshFromSplinesTool&&) = delete; \
UBaseMeshFromSplinesTool(const UBaseMeshFromSplinesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBaseMeshFromSplinesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseMeshFromSplinesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBaseMeshFromSplinesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UBaseMeshFromSplinesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_35_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_38_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_38_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_38_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseMeshFromSplinesTool;
// ********** End Class UBaseMeshFromSplinesTool ***************************************************
// ********** Begin Class UBaseMeshFromSplinesToolBuilder ******************************************
struct Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_169_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseMeshFromSplinesToolBuilder(); \
friend struct ::Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseMeshFromSplinesToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBaseMeshFromSplinesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_169_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UBaseMeshFromSplinesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseMeshFromSplinesToolBuilder(UBaseMeshFromSplinesToolBuilder&&) = delete; \
UBaseMeshFromSplinesToolBuilder(const UBaseMeshFromSplinesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UBaseMeshFromSplinesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseMeshFromSplinesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseMeshFromSplinesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UBaseMeshFromSplinesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_166_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_169_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_169_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h_169_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseMeshFromSplinesToolBuilder;
// ********** End Class UBaseMeshFromSplinesToolBuilder ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Spline_BaseMeshFromSplinesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,905 @@
// 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 "Physics/CollisionPropertySets.h"
#include "PhysicsEngine/ShapeElem.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCollisionPropertySets() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FKShapeElem();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FPhysicsBoxData();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FPhysicsCapsuleData();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FPhysicsConvexData();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FPhysicsLevelSetData();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FPhysicsSphereData();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ECollisionGeometryMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ECollisionGeometryMode;
static UEnum* ECollisionGeometryMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ECollisionGeometryMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ECollisionGeometryMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ECollisionGeometryMode"));
}
return Z_Registration_Info_UEnum_ECollisionGeometryMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ECollisionGeometryMode>()
{
return ECollisionGeometryMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Default.Comment", "/** Use project physics settings (DefaultShapeComplexity) */" },
{ "Default.Name", "ECollisionGeometryMode::Default" },
{ "Default.ToolTip", "Use project physics settings (DefaultShapeComplexity)" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "SimpleAndComplex.Comment", "/** Create both simple and complex shapes. Simple shapes are used for regular scene queries and collision tests. Complex shape (per poly) is used for complex scene queries.*/" },
{ "SimpleAndComplex.Name", "ECollisionGeometryMode::SimpleAndComplex" },
{ "SimpleAndComplex.ToolTip", "Create both simple and complex shapes. Simple shapes are used for regular scene queries and collision tests. Complex shape (per poly) is used for complex scene queries." },
{ "UseComplexAsSimple.Comment", "/** Create only complex shapes (per poly). Use complex shapes for all scene queries and collision tests. Can be used in simulation for static shapes only (i.e can be collided against but not moved through forces or velocity.) */" },
{ "UseComplexAsSimple.Name", "ECollisionGeometryMode::UseComplexAsSimple" },
{ "UseComplexAsSimple.ToolTip", "Create only complex shapes (per poly). Use complex shapes for all scene queries and collision tests. Can be used in simulation for static shapes only (i.e can be collided against but not moved through forces or velocity.)" },
{ "UseSimpleAsComplex.Comment", "/** Create only simple shapes. Use simple shapes for all scene queries and collision tests.*/" },
{ "UseSimpleAsComplex.Name", "ECollisionGeometryMode::UseSimpleAsComplex" },
{ "UseSimpleAsComplex.ToolTip", "Create only simple shapes. Use simple shapes for all scene queries and collision tests." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ECollisionGeometryMode::Default", (int64)ECollisionGeometryMode::Default },
{ "ECollisionGeometryMode::SimpleAndComplex", (int64)ECollisionGeometryMode::SimpleAndComplex },
{ "ECollisionGeometryMode::UseSimpleAsComplex", (int64)ECollisionGeometryMode::UseSimpleAsComplex },
{ "ECollisionGeometryMode::UseComplexAsSimple", (int64)ECollisionGeometryMode::UseComplexAsSimple },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ECollisionGeometryMode",
"ECollisionGeometryMode",
Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode()
{
if (!Z_Registration_Info_UEnum_ECollisionGeometryMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ECollisionGeometryMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ECollisionGeometryMode.InnerSingleton;
}
// ********** End Enum ECollisionGeometryMode ******************************************************
// ********** Begin ScriptStruct FPhysicsSphereData ************************************************
struct Z_Construct_UScriptStruct_FPhysicsSphereData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPhysicsSphereData); }
static inline consteval int16 GetStructAlignment() { return alignof(FPhysicsSphereData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Element_MetaData[] = {
{ "Category", "Sphere" },
{ "Comment", "/** Shape Element storing standard collision and physics properties for a shape */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Shape Element storing standard collision and physics properties for a shape" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPhysicsSphereData constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FStructPropertyParams NewProp_Element;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPhysicsSphereData constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPhysicsSphereData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPhysicsSphereData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPhysicsSphereData;
class UScriptStruct* FPhysicsSphereData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsSphereData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPhysicsSphereData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPhysicsSphereData, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("PhysicsSphereData"));
}
return Z_Registration_Info_UScriptStruct_FPhysicsSphereData.OuterSingleton;
}
// ********** Begin ScriptStruct FPhysicsSphereData Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsSphereData, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsSphereData, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Element = { "Element", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsSphereData, Element), Z_Construct_UScriptStruct_FKShapeElem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Element_MetaData), NewProp_Element_MetaData) }; // 2438023110
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewProp_Element,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPhysicsSphereData Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"PhysicsSphereData",
Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::PropPointers),
sizeof(FPhysicsSphereData),
alignof(FPhysicsSphereData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPhysicsSphereData()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsSphereData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPhysicsSphereData.InnerSingleton, Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPhysicsSphereData.InnerSingleton);
}
// ********** End ScriptStruct FPhysicsSphereData **************************************************
// ********** Begin ScriptStruct FPhysicsBoxData ***************************************************
struct Z_Construct_UScriptStruct_FPhysicsBoxData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPhysicsBoxData); }
static inline consteval int16 GetStructAlignment() { return alignof(FPhysicsBoxData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Dimensions_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Element_MetaData[] = {
{ "Category", "Sphere" },
{ "Comment", "/** Shape Element storing standard collision and physics properties for a shape */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Shape Element storing standard collision and physics properties for a shape" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPhysicsBoxData constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Dimensions;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FStructPropertyParams NewProp_Element;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPhysicsBoxData constinit property declarations *********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPhysicsBoxData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPhysicsBoxData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPhysicsBoxData;
class UScriptStruct* FPhysicsBoxData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsBoxData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPhysicsBoxData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPhysicsBoxData, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("PhysicsBoxData"));
}
return Z_Registration_Info_UScriptStruct_FPhysicsBoxData.OuterSingleton;
}
// ********** Begin ScriptStruct FPhysicsBoxData Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Dimensions = { "Dimensions", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsBoxData, Dimensions), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Dimensions_MetaData), NewProp_Dimensions_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsBoxData, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Element = { "Element", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsBoxData, Element), Z_Construct_UScriptStruct_FKShapeElem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Element_MetaData), NewProp_Element_MetaData) }; // 2438023110
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Dimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewProp_Element,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPhysicsBoxData Property Definitions ********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"PhysicsBoxData",
Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::PropPointers),
sizeof(FPhysicsBoxData),
alignof(FPhysicsBoxData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPhysicsBoxData()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsBoxData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPhysicsBoxData.InnerSingleton, Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPhysicsBoxData.InnerSingleton);
}
// ********** End ScriptStruct FPhysicsBoxData *****************************************************
// ********** Begin ScriptStruct FPhysicsCapsuleData ***********************************************
struct Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPhysicsCapsuleData); }
static inline consteval int16 GetStructAlignment() { return alignof(FPhysicsCapsuleData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Sphere" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Element_MetaData[] = {
{ "Category", "Sphere" },
{ "Comment", "/** Shape Element storing standard collision and physics properties for a shape */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Shape Element storing standard collision and physics properties for a shape" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPhysicsCapsuleData constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FStructPropertyParams NewProp_Element;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPhysicsCapsuleData constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPhysicsCapsuleData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData;
class UScriptStruct* FPhysicsCapsuleData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPhysicsCapsuleData, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("PhysicsCapsuleData"));
}
return Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.OuterSingleton;
}
// ********** Begin ScriptStruct FPhysicsCapsuleData Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsCapsuleData, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsCapsuleData, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsCapsuleData, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Element = { "Element", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsCapsuleData, Element), Z_Construct_UScriptStruct_FKShapeElem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Element_MetaData), NewProp_Element_MetaData) }; // 2438023110
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Length,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewProp_Element,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPhysicsCapsuleData Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"PhysicsCapsuleData",
Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::PropPointers),
sizeof(FPhysicsCapsuleData),
alignof(FPhysicsCapsuleData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPhysicsCapsuleData()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.InnerSingleton, Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData.InnerSingleton);
}
// ********** End ScriptStruct FPhysicsCapsuleData *************************************************
// ********** Begin ScriptStruct FPhysicsConvexData ************************************************
struct Z_Construct_UScriptStruct_FPhysicsConvexData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPhysicsConvexData); }
static inline consteval int16 GetStructAlignment() { return alignof(FPhysicsConvexData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumVertices_MetaData[] = {
{ "Category", "Convex" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumFaces_MetaData[] = {
{ "Category", "Convex" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Element_MetaData[] = {
{ "Category", "Sphere" },
{ "Comment", "/** Shape Element storing standard collision and physics properties for a shape */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Shape Element storing standard collision and physics properties for a shape" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPhysicsConvexData constinit property declarations ****************
static const UECodeGen_Private::FIntPropertyParams NewProp_NumVertices;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumFaces;
static const UECodeGen_Private::FStructPropertyParams NewProp_Element;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPhysicsConvexData constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPhysicsConvexData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPhysicsConvexData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPhysicsConvexData;
class UScriptStruct* FPhysicsConvexData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsConvexData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPhysicsConvexData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPhysicsConvexData, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("PhysicsConvexData"));
}
return Z_Registration_Info_UScriptStruct_FPhysicsConvexData.OuterSingleton;
}
// ********** Begin ScriptStruct FPhysicsConvexData Property Definitions ***************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_NumVertices = { "NumVertices", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsConvexData, NumVertices), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumVertices_MetaData), NewProp_NumVertices_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_NumFaces = { "NumFaces", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsConvexData, NumFaces), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumFaces_MetaData), NewProp_NumFaces_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_Element = { "Element", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsConvexData, Element), Z_Construct_UScriptStruct_FKShapeElem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Element_MetaData), NewProp_Element_MetaData) }; // 2438023110
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_NumVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_NumFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewProp_Element,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPhysicsConvexData Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"PhysicsConvexData",
Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::PropPointers),
sizeof(FPhysicsConvexData),
alignof(FPhysicsConvexData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPhysicsConvexData()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsConvexData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPhysicsConvexData.InnerSingleton, Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPhysicsConvexData.InnerSingleton);
}
// ********** End ScriptStruct FPhysicsConvexData **************************************************
// ********** Begin ScriptStruct FPhysicsLevelSetData **********************************************
struct Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPhysicsLevelSetData); }
static inline consteval int16 GetStructAlignment() { return alignof(FPhysicsLevelSetData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Element_MetaData[] = {
{ "Category", "LevelSet" },
{ "Comment", "/** Shape Element storing standard collision and physics properties for a shape */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Shape Element storing standard collision and physics properties for a shape" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPhysicsLevelSetData constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_Element;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPhysicsLevelSetData constinit property declarations ****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPhysicsLevelSetData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData;
class UScriptStruct* FPhysicsLevelSetData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPhysicsLevelSetData, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("PhysicsLevelSetData"));
}
return Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.OuterSingleton;
}
// ********** Begin ScriptStruct FPhysicsLevelSetData Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::NewProp_Element = { "Element", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPhysicsLevelSetData, Element), Z_Construct_UScriptStruct_FKShapeElem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Element_MetaData), NewProp_Element_MetaData) }; // 2438023110
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::NewProp_Element,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPhysicsLevelSetData Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"PhysicsLevelSetData",
Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::PropPointers),
sizeof(FPhysicsLevelSetData),
alignof(FPhysicsLevelSetData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPhysicsLevelSetData()
{
if (!Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.InnerSingleton, Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData.InnerSingleton);
}
// ********** End ScriptStruct FPhysicsLevelSetData ************************************************
// ********** Begin Class UPhysicsObjectToolPropertySet ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet;
UClass* UPhysicsObjectToolPropertySet::GetPrivateStaticClass()
{
using TClass = UPhysicsObjectToolPropertySet;
if (!Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PhysicsObjectToolPropertySet"),
Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet.InnerSingleton,
StaticRegisterNativesUPhysicsObjectToolPropertySet,
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_UPhysicsObjectToolPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister()
{
return UPhysicsObjectToolPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/CollisionPropertySets.h" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectName_MetaData[] = {
{ "Category", "PhysicsData" },
{ "Comment", "/** Source Object Name */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Source Object Name" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionType_MetaData[] = {
{ "Category", "PhysicsData" },
{ "Comment", "/** Collision Flags controlling how simple and complex collision shapes are used */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Collision Flags controlling how simple and complex collision shapes are used" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spheres_MetaData[] = {
{ "Category", "PhysicsData" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Boxes_MetaData[] = {
{ "Category", "PhysicsData" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Capsules_MetaData[] = {
{ "Category", "PhysicsData" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Convexes_MetaData[] = {
{ "Category", "PhysicsData" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LevelSets_MetaData[] = {
{ "Category", "PhysicsData" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPhysicsObjectToolPropertySet constinit property declarations ************
static const UECodeGen_Private::FStrPropertyParams NewProp_ObjectName;
static const UECodeGen_Private::FIntPropertyParams NewProp_CollisionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CollisionType;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spheres_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Spheres;
static const UECodeGen_Private::FStructPropertyParams NewProp_Boxes_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Boxes;
static const UECodeGen_Private::FStructPropertyParams NewProp_Capsules_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Capsules;
static const UECodeGen_Private::FStructPropertyParams NewProp_Convexes_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Convexes;
static const UECodeGen_Private::FStructPropertyParams NewProp_LevelSets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_LevelSets;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPhysicsObjectToolPropertySet constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPhysicsObjectToolPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics
// ********** Begin Class UPhysicsObjectToolPropertySet Property Definitions ***********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_ObjectName = { "ObjectName", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, ObjectName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectName_MetaData), NewProp_ObjectName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_CollisionType_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_UPhysicsObjectToolPropertySet_Statics::NewProp_CollisionType = { "CollisionType", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, CollisionType), Z_Construct_UEnum_MeshModelingToolsExp_ECollisionGeometryMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionType_MetaData), NewProp_CollisionType_MetaData) }; // 2061306528
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Spheres_Inner = { "Spheres", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPhysicsSphereData, METADATA_PARAMS(0, nullptr) }; // 2248571068
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Spheres = { "Spheres", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, Spheres), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spheres_MetaData), NewProp_Spheres_MetaData) }; // 2248571068
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Boxes_Inner = { "Boxes", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPhysicsBoxData, METADATA_PARAMS(0, nullptr) }; // 4208503953
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Boxes = { "Boxes", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, Boxes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Boxes_MetaData), NewProp_Boxes_MetaData) }; // 4208503953
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Capsules_Inner = { "Capsules", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPhysicsCapsuleData, METADATA_PARAMS(0, nullptr) }; // 3634925555
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Capsules = { "Capsules", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, Capsules), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Capsules_MetaData), NewProp_Capsules_MetaData) }; // 3634925555
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Convexes_Inner = { "Convexes", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPhysicsConvexData, METADATA_PARAMS(0, nullptr) }; // 3966631829
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Convexes = { "Convexes", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, Convexes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Convexes_MetaData), NewProp_Convexes_MetaData) }; // 3966631829
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_LevelSets_Inner = { "LevelSets", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPhysicsLevelSetData, METADATA_PARAMS(0, nullptr) }; // 2542960428
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_LevelSets = { "LevelSets", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsObjectToolPropertySet, LevelSets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LevelSets_MetaData), NewProp_LevelSets_MetaData) }; // 2542960428
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_ObjectName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_CollisionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_CollisionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Spheres_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Spheres,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Boxes_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Boxes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Capsules_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Capsules,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Convexes_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_Convexes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_LevelSets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::NewProp_LevelSets,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::PropPointers) < 2048);
// ********** End Class UPhysicsObjectToolPropertySet Property Definitions *************************
UObject* (*const Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::ClassParams = {
&UPhysicsObjectToolPropertySet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::Class_MetaDataParams)
};
void UPhysicsObjectToolPropertySet::StaticRegisterNativesUPhysicsObjectToolPropertySet()
{
}
UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet()
{
if (!Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet.OuterSingleton, Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet.OuterSingleton;
}
UPhysicsObjectToolPropertySet::UPhysicsObjectToolPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPhysicsObjectToolPropertySet);
UPhysicsObjectToolPropertySet::~UPhysicsObjectToolPropertySet() {}
// ********** End Class UPhysicsObjectToolPropertySet **********************************************
// ********** Begin Class UCollisionGeometryVisualizationProperties ********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties;
UClass* UCollisionGeometryVisualizationProperties::GetPrivateStaticClass()
{
using TClass = UCollisionGeometryVisualizationProperties;
if (!Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CollisionGeometryVisualizationProperties"),
Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties.InnerSingleton,
StaticRegisterNativesUCollisionGeometryVisualizationProperties,
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_UCollisionGeometryVisualizationProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister()
{
return UCollisionGeometryVisualizationProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/CollisionPropertySets.h" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowCollision_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** Show/hide collision geometry */" },
{ "EditCondition", "bEnableShowCollision" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Show/hide collision geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowSolid_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** Whether to show solid shapes in addition to wireframes */" },
{ "EditCondition", "bEnableShowSolid" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Whether to show solid shapes in addition to wireframes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** Thickness of lines used to visualize collision shapes */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Thickness of lines used to visualize collision shapes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowHidden_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** Show occluded parts of the collision geometry, rendered with dashed lines */" },
{ "DisplayName", "Show Hidden Lines" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Show occluded parts of the collision geometry, rendered with dashed lines" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomColors_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** Render each collision geometry with a randomly-chosen color */" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "Render each collision geometry with a randomly-chosen color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Collision Visualization" },
{ "Comment", "/** The color to use for all collision visualizations, if random colors are not used */" },
{ "EditCondition", "!bRandomColors" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "ToolTip", "The color to use for all collision visualizations, if random colors are not used" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterial_MetaData[] = {
{ "Comment", "//~Used if bShowHidden is false\n" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterialShowingHidden_MetaData[] = {
{ "Comment", "//~Used if bShowHidden is true\n" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleMaterial_MetaData[] = {
{ "Comment", "//~Used if bShowHidden is false\n" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableShowCollision_MetaData[] = {
{ "Comment", "//~Some tools will want showing collision geometry to be non-optional\n" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableShowSolid_MetaData[] = {
{ "Comment", "//~Some tools will not want the 'show solid' option\n" },
{ "ModuleRelativePath", "Public/Physics/CollisionPropertySets.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UCollisionGeometryVisualizationProperties constinit property declarations
static void NewProp_bShowCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowCollision;
static void NewProp_bShowSolid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowSolid;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static void NewProp_bShowHidden_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowHidden;
static void NewProp_bRandomColors_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomColors;
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterialShowingHidden;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TriangleMaterial;
static void NewProp_bEnableShowCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableShowCollision;
static void NewProp_bEnableShowSolid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableShowSolid;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCollisionGeometryVisualizationProperties constinit property declarations **
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCollisionGeometryVisualizationProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics
// ********** Begin Class UCollisionGeometryVisualizationProperties Property Definitions ***********
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowCollision_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bShowCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowCollision = { "bShowCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowCollision_MetaData), NewProp_bShowCollision_MetaData) };
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowSolid_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bShowSolid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowSolid = { "bShowSolid", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowSolid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowSolid_MetaData), NewProp_bShowSolid_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionGeometryVisualizationProperties, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowHidden_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bShowHidden = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowHidden = { "bShowHidden", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowHidden_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowHidden_MetaData), NewProp_bShowHidden_MetaData) };
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bRandomColors_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bRandomColors = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bRandomColors = { "bRandomColors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bRandomColors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomColors_MetaData), NewProp_bRandomColors_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionGeometryVisualizationProperties, Color), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineMaterial = { "LineMaterial", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionGeometryVisualizationProperties, LineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterial_MetaData), NewProp_LineMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineMaterialShowingHidden = { "LineMaterialShowingHidden", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionGeometryVisualizationProperties, LineMaterialShowingHidden), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterialShowingHidden_MetaData), NewProp_LineMaterialShowingHidden_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_TriangleMaterial = { "TriangleMaterial", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionGeometryVisualizationProperties, TriangleMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleMaterial_MetaData), NewProp_TriangleMaterial_MetaData) };
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowCollision_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bEnableShowCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowCollision = { "bEnableShowCollision", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableShowCollision_MetaData), NewProp_bEnableShowCollision_MetaData) };
void Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowSolid_SetBit(void* Obj)
{
((UCollisionGeometryVisualizationProperties*)Obj)->bEnableShowSolid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowSolid = { "bEnableShowSolid", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCollisionGeometryVisualizationProperties), &Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowSolid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableShowSolid_MetaData), NewProp_bEnableShowSolid_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowSolid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bShowHidden,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bRandomColors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_Color,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_LineMaterialShowingHidden,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_TriangleMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::NewProp_bEnableShowSolid,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::PropPointers) < 2048);
// ********** End Class UCollisionGeometryVisualizationProperties Property Definitions *************
UObject* (*const Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::ClassParams = {
&UCollisionGeometryVisualizationProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::Class_MetaDataParams)
};
void UCollisionGeometryVisualizationProperties::StaticRegisterNativesUCollisionGeometryVisualizationProperties()
{
}
UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties()
{
if (!Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties.OuterSingleton, Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties.OuterSingleton;
}
UCollisionGeometryVisualizationProperties::UCollisionGeometryVisualizationProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCollisionGeometryVisualizationProperties);
UCollisionGeometryVisualizationProperties::~UCollisionGeometryVisualizationProperties() {}
// ********** End Class UCollisionGeometryVisualizationProperties **********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ECollisionGeometryMode_StaticEnum, TEXT("ECollisionGeometryMode"), &Z_Registration_Info_UEnum_ECollisionGeometryMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2061306528U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FPhysicsSphereData::StaticStruct, Z_Construct_UScriptStruct_FPhysicsSphereData_Statics::NewStructOps, TEXT("PhysicsSphereData"),&Z_Registration_Info_UScriptStruct_FPhysicsSphereData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPhysicsSphereData), 2248571068U) },
{ FPhysicsBoxData::StaticStruct, Z_Construct_UScriptStruct_FPhysicsBoxData_Statics::NewStructOps, TEXT("PhysicsBoxData"),&Z_Registration_Info_UScriptStruct_FPhysicsBoxData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPhysicsBoxData), 4208503953U) },
{ FPhysicsCapsuleData::StaticStruct, Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics::NewStructOps, TEXT("PhysicsCapsuleData"),&Z_Registration_Info_UScriptStruct_FPhysicsCapsuleData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPhysicsCapsuleData), 3634925555U) },
{ FPhysicsConvexData::StaticStruct, Z_Construct_UScriptStruct_FPhysicsConvexData_Statics::NewStructOps, TEXT("PhysicsConvexData"),&Z_Registration_Info_UScriptStruct_FPhysicsConvexData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPhysicsConvexData), 3966631829U) },
{ FPhysicsLevelSetData::StaticStruct, Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics::NewStructOps, TEXT("PhysicsLevelSetData"),&Z_Registration_Info_UScriptStruct_FPhysicsLevelSetData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPhysicsLevelSetData), 2542960428U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPhysicsObjectToolPropertySet, UPhysicsObjectToolPropertySet::StaticClass, TEXT("UPhysicsObjectToolPropertySet"), &Z_Registration_Info_UClass_UPhysicsObjectToolPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPhysicsObjectToolPropertySet), 2499637755U) },
{ Z_Construct_UClass_UCollisionGeometryVisualizationProperties, UCollisionGeometryVisualizationProperties::StaticClass, TEXT("UCollisionGeometryVisualizationProperties"), &Z_Registration_Info_UClass_UCollisionGeometryVisualizationProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCollisionGeometryVisualizationProperties), 767831735U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_1914479232{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,166 @@
// 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 "Physics/CollisionPropertySets.h"
#ifdef MESHMODELINGTOOLSEXP_CollisionPropertySets_generated_h
#error "CollisionPropertySets.generated.h already included, missing '#pragma once' in CollisionPropertySets.h"
#endif
#define MESHMODELINGTOOLSEXP_CollisionPropertySets_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPhysicsSphereData ************************************************
struct Z_Construct_UScriptStruct_FPhysicsSphereData_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_34_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPhysicsSphereData_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FPhysicsSphereData;
// ********** End ScriptStruct FPhysicsSphereData **************************************************
// ********** Begin ScriptStruct FPhysicsBoxData ***************************************************
struct Z_Construct_UScriptStruct_FPhysicsBoxData_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_50_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPhysicsBoxData_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FPhysicsBoxData;
// ********** End ScriptStruct FPhysicsBoxData *****************************************************
// ********** Begin ScriptStruct FPhysicsCapsuleData ***********************************************
struct Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_66_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPhysicsCapsuleData_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FPhysicsCapsuleData;
// ********** End ScriptStruct FPhysicsCapsuleData *************************************************
// ********** Begin ScriptStruct FPhysicsConvexData ************************************************
struct Z_Construct_UScriptStruct_FPhysicsConvexData_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_85_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPhysicsConvexData_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FPhysicsConvexData;
// ********** End ScriptStruct FPhysicsConvexData **************************************************
// ********** Begin ScriptStruct FPhysicsLevelSetData **********************************************
struct Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_101_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPhysicsLevelSetData_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FPhysicsLevelSetData;
// ********** End ScriptStruct FPhysicsLevelSetData ************************************************
// ********** Begin Class UPhysicsObjectToolPropertySet ********************************************
struct Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_111_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPhysicsObjectToolPropertySet(); \
friend struct ::Z_Construct_UClass_UPhysicsObjectToolPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UPhysicsObjectToolPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister) \
DECLARE_SERIALIZER(UPhysicsObjectToolPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_111_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPhysicsObjectToolPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPhysicsObjectToolPropertySet(UPhysicsObjectToolPropertySet&&) = delete; \
UPhysicsObjectToolPropertySet(const UPhysicsObjectToolPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPhysicsObjectToolPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPhysicsObjectToolPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPhysicsObjectToolPropertySet) \
MESHMODELINGTOOLSEXP_API virtual ~UPhysicsObjectToolPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_108_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_111_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_111_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_111_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPhysicsObjectToolPropertySet;
// ********** End Class UPhysicsObjectToolPropertySet **********************************************
// ********** Begin Class UCollisionGeometryVisualizationProperties ********************************
struct Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_146_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCollisionGeometryVisualizationProperties(); \
friend struct ::Z_Construct_UClass_UCollisionGeometryVisualizationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCollisionGeometryVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister) \
DECLARE_SERIALIZER(UCollisionGeometryVisualizationProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_146_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UCollisionGeometryVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCollisionGeometryVisualizationProperties(UCollisionGeometryVisualizationProperties&&) = delete; \
UCollisionGeometryVisualizationProperties(const UCollisionGeometryVisualizationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UCollisionGeometryVisualizationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCollisionGeometryVisualizationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCollisionGeometryVisualizationProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UCollisionGeometryVisualizationProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_143_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_146_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_146_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h_146_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCollisionGeometryVisualizationProperties;
// ********** End Class UCollisionGeometryVisualizationProperties **********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_CollisionPropertySets_h
// ********** Begin Enum ECollisionGeometryMode ****************************************************
#define FOREACH_ENUM_ECOLLISIONGEOMETRYMODE(op) \
op(ECollisionGeometryMode::Default) \
op(ECollisionGeometryMode::SimpleAndComplex) \
op(ECollisionGeometryMode::UseSimpleAsComplex) \
op(ECollisionGeometryMode::UseComplexAsSimple)
enum class ECollisionGeometryMode;
template<> struct TIsUEnumClass<ECollisionGeometryMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ECollisionGeometryMode>();
// ********** End Enum ECollisionGeometryMode ******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,379 @@
// 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 "ConvertMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeConvertMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UConvertMeshesToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertMeshesToolBuilder;
UClass* UConvertMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UConvertMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UConvertMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertMeshesToolBuilder"),
Z_Registration_Info_UClass_UConvertMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUConvertMeshesToolBuilder,
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_UConvertMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertMeshesToolBuilder_NoRegister()
{
return UConvertMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "ConvertMeshesTool.h" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertMeshesToolBuilder constinit property declarations ****************
// ********** End Class UConvertMeshesToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::ClassParams = {
&UConvertMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UConvertMeshesToolBuilder::StaticRegisterNativesUConvertMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UConvertMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UConvertMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UConvertMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertMeshesToolBuilder.OuterSingleton;
}
UConvertMeshesToolBuilder::UConvertMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertMeshesToolBuilder);
UConvertMeshesToolBuilder::~UConvertMeshesToolBuilder() {}
// ********** End Class UConvertMeshesToolBuilder **************************************************
// ********** Begin Class UConvertMeshesToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertMeshesToolProperties;
UClass* UConvertMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UConvertMeshesToolProperties;
if (!Z_Registration_Info_UClass_UConvertMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertMeshesToolProperties"),
Z_Registration_Info_UClass_UConvertMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUConvertMeshesToolProperties,
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_UConvertMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister()
{
return UConvertMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Transfer operation\n */" },
{ "IncludePath", "ConvertMeshesTool.h" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
{ "ToolTip", "Standard properties of the Transfer operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferMaterials_MetaData[] = {
{ "Category", "Options" },
{ "EditCondition", "bShowTransferMaterials == true" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTransferMaterials_MetaData[] = {
{ "Comment", "// control whether the transfer materials option is displayed\n" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
{ "ToolTip", "control whether the transfer materials option is displayed" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferCollision_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertMeshesToolProperties constinit property declarations *************
static void NewProp_bTransferMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferMaterials;
static void NewProp_bShowTransferMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTransferMaterials;
static void NewProp_bTransferCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferCollision;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConvertMeshesToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertMeshesToolProperties_Statics
// ********** Begin Class UConvertMeshesToolProperties Property Definitions ************************
void Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferMaterials_SetBit(void* Obj)
{
((UConvertMeshesToolProperties*)Obj)->bTransferMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferMaterials = { "bTransferMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertMeshesToolProperties), &Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferMaterials_MetaData), NewProp_bTransferMaterials_MetaData) };
void Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bShowTransferMaterials_SetBit(void* Obj)
{
((UConvertMeshesToolProperties*)Obj)->bShowTransferMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bShowTransferMaterials = { "bShowTransferMaterials", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertMeshesToolProperties), &Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bShowTransferMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTransferMaterials_MetaData), NewProp_bShowTransferMaterials_MetaData) };
void Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferCollision_SetBit(void* Obj)
{
((UConvertMeshesToolProperties*)Obj)->bTransferCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferCollision = { "bTransferCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UConvertMeshesToolProperties), &Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferCollision_MetaData), NewProp_bTransferCollision_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConvertMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferMaterials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bShowTransferMaterials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesToolProperties_Statics::NewProp_bTransferCollision,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UConvertMeshesToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UConvertMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertMeshesToolProperties_Statics::ClassParams = {
&UConvertMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UConvertMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UConvertMeshesToolProperties::StaticRegisterNativesUConvertMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UConvertMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UConvertMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UConvertMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertMeshesToolProperties.OuterSingleton;
}
UConvertMeshesToolProperties::UConvertMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertMeshesToolProperties);
UConvertMeshesToolProperties::~UConvertMeshesToolProperties() {}
// ********** End Class UConvertMeshesToolProperties ***********************************************
// ********** Begin Class UConvertMeshesTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConvertMeshesTool;
UClass* UConvertMeshesTool::GetPrivateStaticClass()
{
using TClass = UConvertMeshesTool;
if (!Z_Registration_Info_UClass_UConvertMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConvertMeshesTool"),
Z_Registration_Info_UClass_UConvertMeshesTool.InnerSingleton,
StaticRegisterNativesUConvertMeshesTool,
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_UConvertMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UConvertMeshesTool_NoRegister()
{
return UConvertMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConvertMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ConvertMeshesTool.h" },
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Inputs_MetaData[] = {
{ "ModuleRelativePath", "Public/ConvertMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UConvertMeshesTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Inputs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Inputs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConvertMeshesTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConvertMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConvertMeshesTool_Statics
// ********** Begin Class UConvertMeshesTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertMeshesTool, BasicProperties), Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertMeshesTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_Inputs_Inner = { "Inputs", nullptr, (EPropertyFlags)0x0004000000080008, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_Inputs = { "Inputs", nullptr, (EPropertyFlags)0x0044008000000008, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConvertMeshesTool, Inputs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Inputs_MetaData), NewProp_Inputs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConvertMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_Inputs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConvertMeshesTool_Statics::NewProp_Inputs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UConvertMeshesTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UConvertMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UConvertMeshesTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister, (int32)VTABLE_OFFSET(UConvertMeshesTool, IInteractiveToolExclusiveToolAPI), false }, // 1970125941
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConvertMeshesTool_Statics::ClassParams = {
&UConvertMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UConvertMeshesTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConvertMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UConvertMeshesTool_Statics::Class_MetaDataParams)
};
void UConvertMeshesTool::StaticRegisterNativesUConvertMeshesTool()
{
}
UClass* Z_Construct_UClass_UConvertMeshesTool()
{
if (!Z_Registration_Info_UClass_UConvertMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConvertMeshesTool.OuterSingleton, Z_Construct_UClass_UConvertMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConvertMeshesTool.OuterSingleton;
}
UConvertMeshesTool::UConvertMeshesTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConvertMeshesTool);
UConvertMeshesTool::~UConvertMeshesTool() {}
// ********** End Class UConvertMeshesTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UConvertMeshesToolBuilder, UConvertMeshesToolBuilder::StaticClass, TEXT("UConvertMeshesToolBuilder"), &Z_Registration_Info_UClass_UConvertMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertMeshesToolBuilder), 4259684896U) },
{ Z_Construct_UClass_UConvertMeshesToolProperties, UConvertMeshesToolProperties::StaticClass, TEXT("UConvertMeshesToolProperties"), &Z_Registration_Info_UClass_UConvertMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertMeshesToolProperties), 3819676678U) },
{ Z_Construct_UClass_UConvertMeshesTool, UConvertMeshesTool::StaticClass, TEXT("UConvertMeshesTool"), &Z_Registration_Info_UClass_UConvertMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConvertMeshesTool), 2102615241U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h__Script_MeshModelingToolsExp_2986664474{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h__Script_MeshModelingToolsExp_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 "ConvertMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_ConvertMeshesTool_generated_h
#error "ConvertMeshesTool.generated.h already included, missing '#pragma once' in ConvertMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_ConvertMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UConvertMeshesToolBuilder ************************************************
struct Z_Construct_UClass_UConvertMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UConvertMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UConvertMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertMeshesToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UConvertMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UConvertMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UConvertMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertMeshesToolBuilder(UConvertMeshesToolBuilder&&) = delete; \
UConvertMeshesToolBuilder(const UConvertMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UConvertMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UConvertMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UConvertMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_19_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertMeshesToolBuilder;
// ********** End Class UConvertMeshesToolBuilder **************************************************
// ********** Begin Class UConvertMeshesToolProperties *********************************************
struct Z_Construct_UClass_UConvertMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_34_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UConvertMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UConvertMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UConvertMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_34_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UConvertMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertMeshesToolProperties(UConvertMeshesToolProperties&&) = delete; \
UConvertMeshesToolProperties(const UConvertMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UConvertMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UConvertMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UConvertMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_31_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_34_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertMeshesToolProperties;
// ********** End Class UConvertMeshesToolProperties ***********************************************
// ********** Begin Class UConvertMeshesTool *******************************************************
struct Z_Construct_UClass_UConvertMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UConvertMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_54_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConvertMeshesTool(); \
friend struct ::Z_Construct_UClass_UConvertMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UConvertMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UConvertMeshesTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UConvertMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UConvertMeshesTool) \
virtual UObject* _getUObject() const override { return const_cast<UConvertMeshesTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_54_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UConvertMeshesTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UConvertMeshesTool(UConvertMeshesTool&&) = delete; \
UConvertMeshesTool(const UConvertMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UConvertMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConvertMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UConvertMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UConvertMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_49_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_54_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_54_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h_54_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConvertMeshesTool;
// ********** End Class UConvertMeshesTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ConvertMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,230 @@
// 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 "CubeGridTool.h"
#ifdef MESHMODELINGTOOLSEXP_CubeGridTool_generated_h
#error "CubeGridTool.generated.h already included, missing '#pragma once' in CubeGridTool.h"
#endif
#define MESHMODELINGTOOLSEXP_CubeGridTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCubeGridToolBuilder *****************************************************
struct Z_Construct_UClass_UCubeGridToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCubeGridToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_49_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCubeGridToolBuilder(); \
friend struct ::Z_Construct_UClass_UCubeGridToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UCubeGridToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UCubeGridToolBuilder, UInteractiveToolWithToolTargetsBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UCubeGridToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UCubeGridToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_49_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UCubeGridToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCubeGridToolBuilder(UCubeGridToolBuilder&&) = delete; \
UCubeGridToolBuilder(const UCubeGridToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UCubeGridToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCubeGridToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCubeGridToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UCubeGridToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_46_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_49_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_49_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_49_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCubeGridToolBuilder;
// ********** End Class UCubeGridToolBuilder *******************************************************
// ********** Begin Class UCubeGridToolProperties **************************************************
struct Z_Construct_UClass_UCubeGridToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCubeGridToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_80_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCubeGridToolProperties(); \
friend struct ::Z_Construct_UClass_UCubeGridToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UCubeGridToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCubeGridToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UCubeGridToolProperties_NoRegister) \
DECLARE_SERIALIZER(UCubeGridToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_80_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UCubeGridToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCubeGridToolProperties(UCubeGridToolProperties&&) = delete; \
UCubeGridToolProperties(const UCubeGridToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UCubeGridToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCubeGridToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCubeGridToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UCubeGridToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_77_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_80_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_80_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_80_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCubeGridToolProperties;
// ********** End Class UCubeGridToolProperties ****************************************************
// ********** Begin Class UCubeGridToolActions *****************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAcceptAndStartNew); \
DECLARE_FUNCTION(execResetGridFromActor); \
DECLARE_FUNCTION(execFlip); \
DECLARE_FUNCTION(execCornerMode); \
DECLARE_FUNCTION(execSlideForward); \
DECLARE_FUNCTION(execSlideBack); \
DECLARE_FUNCTION(execPush); \
DECLARE_FUNCTION(execPull);
struct Z_Construct_UClass_UCubeGridToolActions_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCubeGridToolActions_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCubeGridToolActions(); \
friend struct ::Z_Construct_UClass_UCubeGridToolActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UCubeGridToolActions_NoRegister(); \
public: \
DECLARE_CLASS2(UCubeGridToolActions, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UCubeGridToolActions_NoRegister) \
DECLARE_SERIALIZER(UCubeGridToolActions)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UCubeGridToolActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCubeGridToolActions(UCubeGridToolActions&&) = delete; \
UCubeGridToolActions(const UCubeGridToolActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UCubeGridToolActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCubeGridToolActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCubeGridToolActions) \
MESHMODELINGTOOLSEXP_API virtual ~UCubeGridToolActions();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_242_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_245_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCubeGridToolActions;
// ********** End Class UCubeGridToolActions *******************************************************
// ********** Begin Class UCubeGridTool ************************************************************
struct Z_Construct_UClass_UCubeGridTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCubeGridTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_313_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCubeGridTool(); \
friend struct ::Z_Construct_UClass_UCubeGridTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UCubeGridTool_NoRegister(); \
public: \
DECLARE_CLASS2(UCubeGridTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UCubeGridTool_NoRegister) \
DECLARE_SERIALIZER(UCubeGridTool) \
virtual UObject* _getUObject() const override { return const_cast<UCubeGridTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_313_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UCubeGridTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UCubeGridTool(UCubeGridTool&&) = delete; \
UCubeGridTool(const UCubeGridTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UCubeGridTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCubeGridTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCubeGridTool) \
MESHMODELINGTOOLSEXP_API virtual ~UCubeGridTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_306_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_313_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_313_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h_313_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCubeGridTool;
// ********** End Class UCubeGridTool **************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_CubeGridTool_h
// ********** Begin Enum ECubeGridToolFaceSelectionMode ********************************************
#define FOREACH_ENUM_ECUBEGRIDTOOLFACESELECTIONMODE(op) \
op(ECubeGridToolFaceSelectionMode::OutsideBasedOnNormal) \
op(ECubeGridToolFaceSelectionMode::InsideBasedOnNormal) \
op(ECubeGridToolFaceSelectionMode::OutsideBasedOnViewRay) \
op(ECubeGridToolFaceSelectionMode::InsideBasedOnViewRay)
enum class ECubeGridToolFaceSelectionMode;
template<> struct TIsUEnumClass<ECubeGridToolFaceSelectionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ECubeGridToolFaceSelectionMode>();
// ********** End Enum ECubeGridToolFaceSelectionMode **********************************************
// ********** Begin Enum ECubeGridToolAction *******************************************************
#define FOREACH_ENUM_ECUBEGRIDTOOLACTION(op) \
op(ECubeGridToolAction::NoAction) \
op(ECubeGridToolAction::Push) \
op(ECubeGridToolAction::Pull) \
op(ECubeGridToolAction::Flip) \
op(ECubeGridToolAction::SlideForward) \
op(ECubeGridToolAction::SlideBack) \
op(ECubeGridToolAction::DecreaseGridPower) \
op(ECubeGridToolAction::IncreaseGridPower) \
op(ECubeGridToolAction::CornerMode) \
op(ECubeGridToolAction::ResetFromActor) \
op(ECubeGridToolAction::AcceptAndStartNew)
enum class ECubeGridToolAction;
template<> struct TIsUEnumClass<ECubeGridToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ECubeGridToolAction>();
// ********** End Enum ECubeGridToolAction *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,867 @@
// 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 "DrawPolyPathTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDrawPolyPathTool() {}
// ********** 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_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathExtrudeProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USpatialCurveDistanceMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDrawPolyPathToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolyPathToolBuilder;
UClass* UDrawPolyPathToolBuilder::GetPrivateStaticClass()
{
using TClass = UDrawPolyPathToolBuilder;
if (!Z_Registration_Info_UClass_UDrawPolyPathToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolyPathToolBuilder"),
Z_Registration_Info_UClass_UDrawPolyPathToolBuilder.InnerSingleton,
StaticRegisterNativesUDrawPolyPathToolBuilder,
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_UDrawPolyPathToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolyPathToolBuilder_NoRegister()
{
return UDrawPolyPathToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "DrawPolyPathTool.h" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolyPathToolBuilder constinit property declarations *****************
// ********** End Class UDrawPolyPathToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolyPathToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::ClassParams = {
&UDrawPolyPathToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::Class_MetaDataParams)
};
void UDrawPolyPathToolBuilder::StaticRegisterNativesUDrawPolyPathToolBuilder()
{
}
UClass* Z_Construct_UClass_UDrawPolyPathToolBuilder()
{
if (!Z_Registration_Info_UClass_UDrawPolyPathToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolyPathToolBuilder.OuterSingleton, Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolyPathToolBuilder.OuterSingleton;
}
UDrawPolyPathToolBuilder::UDrawPolyPathToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolyPathToolBuilder);
UDrawPolyPathToolBuilder::~UDrawPolyPathToolBuilder() {}
// ********** End Class UDrawPolyPathToolBuilder ***************************************************
// ********** Begin Enum EDrawPolyPathWidthMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolyPathWidthMode;
static UEnum* EDrawPolyPathWidthMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EDrawPolyPathWidthMode"));
}
return Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathWidthMode>()
{
return EDrawPolyPathWidthMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Fixed width along the drawn path determined by the Width property */" },
{ "Fixed.Name", "EDrawPolyPathWidthMode::Fixed" },
{ "Fixed.ToolTip", "Fixed width along the drawn path determined by the Width property" },
{ "Interactive.Comment", "/** Extrude drawn path to height set via additional mouse input after finishing the path */" },
{ "Interactive.Name", "EDrawPolyPathWidthMode::Interactive" },
{ "Interactive.ToolTip", "Extrude drawn path to height set via additional mouse input after finishing the path" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolyPathWidthMode::Fixed", (int64)EDrawPolyPathWidthMode::Fixed },
{ "EDrawPolyPathWidthMode::Interactive", (int64)EDrawPolyPathWidthMode::Interactive },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EDrawPolyPathWidthMode",
"EDrawPolyPathWidthMode",
Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolyPathWidthMode.InnerSingleton;
}
// ********** End Enum EDrawPolyPathWidthMode ******************************************************
// ********** Begin Enum EDrawPolyPathRadiusMode ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode;
static UEnum* EDrawPolyPathRadiusMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EDrawPolyPathRadiusMode"));
}
return Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathRadiusMode>()
{
return EDrawPolyPathRadiusMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Fixed radius determined by the CornerRadius property. */" },
{ "Fixed.Name", "EDrawPolyPathRadiusMode::Fixed" },
{ "Fixed.ToolTip", "Fixed radius determined by the CornerRadius property." },
{ "Interactive.Comment", "/** Set the radius interactively by clicking in the viewport. */" },
{ "Interactive.Name", "EDrawPolyPathRadiusMode::Interactive" },
{ "Interactive.ToolTip", "Set the radius interactively by clicking in the viewport." },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolyPathRadiusMode::Fixed", (int64)EDrawPolyPathRadiusMode::Fixed },
{ "EDrawPolyPathRadiusMode::Interactive", (int64)EDrawPolyPathRadiusMode::Interactive },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EDrawPolyPathRadiusMode",
"EDrawPolyPathRadiusMode",
Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode.InnerSingleton;
}
// ********** End Enum EDrawPolyPathRadiusMode *****************************************************
// ********** Begin Enum EDrawPolyPathExtrudeMode **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode;
static UEnum* EDrawPolyPathExtrudeMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EDrawPolyPathExtrudeMode"));
}
return Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathExtrudeMode>()
{
return EDrawPolyPathExtrudeMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Extrude drawn path to a fixed height determined by the Extrude Height property */" },
{ "Fixed.Name", "EDrawPolyPathExtrudeMode::Fixed" },
{ "Fixed.ToolTip", "Extrude drawn path to a fixed height determined by the Extrude Height property" },
{ "Flat.Comment", "/** Flat path without extrusion */" },
{ "Flat.Name", "EDrawPolyPathExtrudeMode::Flat" },
{ "Flat.ToolTip", "Flat path without extrusion" },
{ "Interactive.Comment", "/** Extrude drawn path to height set via additional mouse input after finishing the path */" },
{ "Interactive.Name", "EDrawPolyPathExtrudeMode::Interactive" },
{ "Interactive.ToolTip", "Extrude drawn path to height set via additional mouse input after finishing the path" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "RampFixed.Comment", "/** Extrude with increasing height along the drawn path. The height at the start and the end of the ramp is determined by the Extrude Height and Ramp Start Ratio properties .*/" },
{ "RampFixed.Name", "EDrawPolyPathExtrudeMode::RampFixed" },
{ "RampFixed.ToolTip", "Extrude with increasing height along the drawn path. The height at the start and the end of the ramp is determined by the Extrude Height and Ramp Start Ratio properties ." },
{ "RampInteractive.Comment", "/** Extrude with increasing height along the drawn path. The height is set via additional mouse input after finishing the path. */" },
{ "RampInteractive.Name", "EDrawPolyPathExtrudeMode::RampInteractive" },
{ "RampInteractive.ToolTip", "Extrude with increasing height along the drawn path. The height is set via additional mouse input after finishing the path." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolyPathExtrudeMode::Flat", (int64)EDrawPolyPathExtrudeMode::Flat },
{ "EDrawPolyPathExtrudeMode::Fixed", (int64)EDrawPolyPathExtrudeMode::Fixed },
{ "EDrawPolyPathExtrudeMode::Interactive", (int64)EDrawPolyPathExtrudeMode::Interactive },
{ "EDrawPolyPathExtrudeMode::RampFixed", (int64)EDrawPolyPathExtrudeMode::RampFixed },
{ "EDrawPolyPathExtrudeMode::RampInteractive", (int64)EDrawPolyPathExtrudeMode::RampInteractive },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EDrawPolyPathExtrudeMode",
"EDrawPolyPathExtrudeMode",
Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode.InnerSingleton;
}
// ********** End Enum EDrawPolyPathExtrudeMode ****************************************************
// ********** Begin Class UDrawPolyPathProperties **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolyPathProperties;
UClass* UDrawPolyPathProperties::GetPrivateStaticClass()
{
using TClass = UDrawPolyPathProperties;
if (!Z_Registration_Info_UClass_UDrawPolyPathProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolyPathProperties"),
Z_Registration_Info_UClass_UDrawPolyPathProperties.InnerSingleton,
StaticRegisterNativesUDrawPolyPathProperties,
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_UDrawPolyPathProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolyPathProperties_NoRegister()
{
return UDrawPolyPathProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolyPathProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawPolyPathTool.h" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WidthMode_MetaData[] = {
{ "Category", "Path" },
{ "Comment", "/** How the drawn path width gets set */" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "How the drawn path width gets set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Width_MetaData[] = {
{ "Category", "Path" },
{ "ClampMax", "999999" },
{ "ClampMin", "0.0001" },
{ "Comment", "/** Width of the drawn path when using Fixed width mode; also shows the width in Interactive width mode */" },
{ "EditCondition", "WidthMode == EDrawPolyPathWidthMode::Fixed" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Width of the drawn path when using Fixed width mode; also shows the width in Interactive width mode" },
{ "UIMax", "1000" },
{ "UIMin", "0.0001" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRoundedCorners_MetaData[] = {
{ "Category", "Path" },
{ "Comment", "/** Use arc segments instead of straight lines in corners */" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Use arc segments instead of straight lines in corners" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadiusMode_MetaData[] = {
{ "Category", "Path" },
{ "Comment", "/** How the rounded corner radius gets set */" },
{ "EditCondition", "bRoundedCorners" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "How the rounded corner radius gets set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CornerRadius_MetaData[] = {
{ "Category", "Path" },
{ "ClampMax", "999999" },
{ "ClampMin", "0" },
{ "Comment", "/** Radius of the corner arcs, as a fraction of path width. This is only available if Rounded Corners is enabled. */" },
{ "EditCondition", "RadiusMode == EDrawPolyPathRadiusMode::Fixed && bRoundedCorners" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Radius of the corner arcs, as a fraction of path width. This is only available if Rounded Corners is enabled." },
{ "UIMax", "2.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSlices_MetaData[] = {
{ "Category", "Path" },
{ "ClampMax", "10000" },
{ "ClampMin", "3" },
{ "Comment", "/** Number of radial subdivisions for rounded corners */" },
{ "EditCondition", "bRoundedCorners" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Number of radial subdivisions for rounded corners" },
{ "UIMax", "100" },
{ "UIMin", "3" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSinglePolyGroup_MetaData[] = {
{ "Category", "Path" },
{ "Comment", "/** If true, all quads on the path will belong to the same polygon. If false, each quad gets its own polygon. */" },
{ "DisplayName", "Single PolyGroup" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "If true, all quads on the path will belong to the same polygon. If false, each quad gets its own polygon." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** If and how the drawn path gets extruded */" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "If and how the drawn path gets extruded" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeHeight_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMax", "10000" },
{ "ClampMin", "-10000" },
{ "Comment", "/** Extrusion distance when using the Fixed extrude modes; also shows the distance in Interactive extrude modes */" },
{ "EditCondition", "ExtrudeMode == EDrawPolyPathExtrudeMode::Fixed || ExtrudeMode == EDrawPolyPathExtrudeMode::RampFixed" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Extrusion distance when using the Fixed extrude modes; also shows the distance in Interactive extrude modes" },
{ "UIMax", "1000" },
{ "UIMin", "-1000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RampStartRatio_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMax", "100.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Height of the start of the ramp as a fraction of the Extrude Height property */" },
{ "EditCondition", "ExtrudeMode == EDrawPolyPathExtrudeMode::RampFixed || ExtrudeMode == EDrawPolyPathExtrudeMode::RampInteractive" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Height of the start of the ramp as a fraction of the Extrude Height property" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolyPathProperties constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_WidthMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_WidthMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Width;
static void NewProp_bRoundedCorners_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRoundedCorners;
static const UECodeGen_Private::FIntPropertyParams NewProp_RadiusMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RadiusMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CornerRadius;
static const UECodeGen_Private::FIntPropertyParams NewProp_RadialSlices;
static void NewProp_bSinglePolyGroup_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSinglePolyGroup;
static const UECodeGen_Private::FIntPropertyParams NewProp_ExtrudeMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExtrudeMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExtrudeHeight;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RampStartRatio;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolyPathProperties constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolyPathProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolyPathProperties_Statics
// ********** Begin Class UDrawPolyPathProperties Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_WidthMode_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_UDrawPolyPathProperties_Statics::NewProp_WidthMode = { "WidthMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, WidthMode), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathWidthMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WidthMode_MetaData), NewProp_WidthMode_MetaData) }; // 285297656
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, Width), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Width_MetaData), NewProp_Width_MetaData) };
void Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bRoundedCorners_SetBit(void* Obj)
{
((UDrawPolyPathProperties*)Obj)->bRoundedCorners = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bRoundedCorners = { "bRoundedCorners", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolyPathProperties), &Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bRoundedCorners_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRoundedCorners_MetaData), NewProp_bRoundedCorners_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RadiusMode_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_UDrawPolyPathProperties_Statics::NewProp_RadiusMode = { "RadiusMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, RadiusMode), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathRadiusMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadiusMode_MetaData), NewProp_RadiusMode_MetaData) }; // 2343098615
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_CornerRadius = { "CornerRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, CornerRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CornerRadius_MetaData), NewProp_CornerRadius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RadialSlices = { "RadialSlices", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, RadialSlices), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSlices_MetaData), NewProp_RadialSlices_MetaData) };
void Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bSinglePolyGroup_SetBit(void* Obj)
{
((UDrawPolyPathProperties*)Obj)->bSinglePolyGroup = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bSinglePolyGroup = { "bSinglePolyGroup", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawPolyPathProperties), &Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bSinglePolyGroup_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSinglePolyGroup_MetaData), NewProp_bSinglePolyGroup_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_ExtrudeMode_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_UDrawPolyPathProperties_Statics::NewProp_ExtrudeMode = { "ExtrudeMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, ExtrudeMode), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeMode_MetaData), NewProp_ExtrudeMode_MetaData) }; // 3962911933
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_ExtrudeHeight = { "ExtrudeHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, ExtrudeHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeHeight_MetaData), NewProp_ExtrudeHeight_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RampStartRatio = { "RampStartRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathProperties, RampStartRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RampStartRatio_MetaData), NewProp_RampStartRatio_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawPolyPathProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_WidthMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_WidthMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_Width,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bRoundedCorners,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RadiusMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RadiusMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_CornerRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RadialSlices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_bSinglePolyGroup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_ExtrudeMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_ExtrudeMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_ExtrudeHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathProperties_Statics::NewProp_RampStartRatio,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathProperties_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolyPathProperties Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UDrawPolyPathProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolyPathProperties_Statics::ClassParams = {
&UDrawPolyPathProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolyPathProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolyPathProperties_Statics::Class_MetaDataParams)
};
void UDrawPolyPathProperties::StaticRegisterNativesUDrawPolyPathProperties()
{
}
UClass* Z_Construct_UClass_UDrawPolyPathProperties()
{
if (!Z_Registration_Info_UClass_UDrawPolyPathProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolyPathProperties.OuterSingleton, Z_Construct_UClass_UDrawPolyPathProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolyPathProperties.OuterSingleton;
}
UDrawPolyPathProperties::UDrawPolyPathProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolyPathProperties);
UDrawPolyPathProperties::~UDrawPolyPathProperties() {}
// ********** End Class UDrawPolyPathProperties ****************************************************
// ********** Begin Enum EDrawPolyPathExtrudeDirection *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection;
static UEnum* EDrawPolyPathExtrudeDirection_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EDrawPolyPathExtrudeDirection"));
}
return Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathExtrudeDirection>()
{
return EDrawPolyPathExtrudeDirection_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "LocalX.Name", "EDrawPolyPathExtrudeDirection::LocalX" },
{ "LocalY.Name", "EDrawPolyPathExtrudeDirection::LocalY" },
{ "LocalZ.Name", "EDrawPolyPathExtrudeDirection::LocalZ" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "SelectionNormal.Name", "EDrawPolyPathExtrudeDirection::SelectionNormal" },
{ "WorldX.Name", "EDrawPolyPathExtrudeDirection::WorldX" },
{ "WorldY.Name", "EDrawPolyPathExtrudeDirection::WorldY" },
{ "WorldZ.Name", "EDrawPolyPathExtrudeDirection::WorldZ" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawPolyPathExtrudeDirection::SelectionNormal", (int64)EDrawPolyPathExtrudeDirection::SelectionNormal },
{ "EDrawPolyPathExtrudeDirection::WorldX", (int64)EDrawPolyPathExtrudeDirection::WorldX },
{ "EDrawPolyPathExtrudeDirection::WorldY", (int64)EDrawPolyPathExtrudeDirection::WorldY },
{ "EDrawPolyPathExtrudeDirection::WorldZ", (int64)EDrawPolyPathExtrudeDirection::WorldZ },
{ "EDrawPolyPathExtrudeDirection::LocalX", (int64)EDrawPolyPathExtrudeDirection::LocalX },
{ "EDrawPolyPathExtrudeDirection::LocalY", (int64)EDrawPolyPathExtrudeDirection::LocalY },
{ "EDrawPolyPathExtrudeDirection::LocalZ", (int64)EDrawPolyPathExtrudeDirection::LocalZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EDrawPolyPathExtrudeDirection",
"EDrawPolyPathExtrudeDirection",
Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection()
{
if (!Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection.InnerSingleton;
}
// ********** End Enum EDrawPolyPathExtrudeDirection ***********************************************
// ********** Begin Class UDrawPolyPathExtrudeProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties;
UClass* UDrawPolyPathExtrudeProperties::GetPrivateStaticClass()
{
using TClass = UDrawPolyPathExtrudeProperties;
if (!Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolyPathExtrudeProperties"),
Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties.InnerSingleton,
StaticRegisterNativesUDrawPolyPathExtrudeProperties,
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_UDrawPolyPathExtrudeProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister()
{
return UDrawPolyPathExtrudeProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawPolyPathTool.h" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Category", "Extrude" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolyPathExtrudeProperties constinit property declarations ***********
static const UECodeGen_Private::FIntPropertyParams NewProp_Direction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Direction;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolyPathExtrudeProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolyPathExtrudeProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics
// ********** Begin Class UDrawPolyPathExtrudeProperties Property Definitions **********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::NewProp_Direction_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_UDrawPolyPathExtrudeProperties_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathExtrudeProperties, Direction), Z_Construct_UEnum_MeshModelingToolsExp_EDrawPolyPathExtrudeDirection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) }; // 3384663312
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::NewProp_Direction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::NewProp_Direction,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolyPathExtrudeProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::ClassParams = {
&UDrawPolyPathExtrudeProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::Class_MetaDataParams)
};
void UDrawPolyPathExtrudeProperties::StaticRegisterNativesUDrawPolyPathExtrudeProperties()
{
}
UClass* Z_Construct_UClass_UDrawPolyPathExtrudeProperties()
{
if (!Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties.OuterSingleton, Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties.OuterSingleton;
}
UDrawPolyPathExtrudeProperties::UDrawPolyPathExtrudeProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolyPathExtrudeProperties);
UDrawPolyPathExtrudeProperties::~UDrawPolyPathExtrudeProperties() {}
// ********** End Class UDrawPolyPathExtrudeProperties *********************************************
// ********** Begin Class UDrawPolyPathTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawPolyPathTool;
UClass* UDrawPolyPathTool::GetPrivateStaticClass()
{
using TClass = UDrawPolyPathTool;
if (!Z_Registration_Info_UClass_UDrawPolyPathTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawPolyPathTool"),
Z_Registration_Info_UClass_UDrawPolyPathTool.InnerSingleton,
StaticRegisterNativesUDrawPolyPathTool,
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_UDrawPolyPathTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawPolyPathTool_NoRegister()
{
return UDrawPolyPathTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawPolyPathTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "DrawPolyPathTool.h" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProps_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "Comment", "// drawing plane and gizmo\n" },
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
{ "ToolTip", "drawing plane and gizmo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeHeightMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveDistMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfacePathMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawPolyPathTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawPolyPathTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ExtrudeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ExtrudeHeightMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CurveDistMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SurfacePathMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawPolyPathTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawPolyPathTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawPolyPathTool_Statics
// ********** Begin Class UDrawPolyPathTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, TransformProps), Z_Construct_UClass_UDrawPolyPathProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProps_MetaData), NewProp_TransformProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_ExtrudeProperties = { "ExtrudeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathTool, ExtrudeProperties), Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeProperties_MetaData), NewProp_ExtrudeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, EditPreview), Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditPreview_MetaData), NewProp_EditPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_ExtrudeHeightMechanic = { "ExtrudeHeightMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawPolyPathTool, ExtrudeHeightMechanic), Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeHeightMechanic_MetaData), NewProp_ExtrudeHeightMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, CurveDistMechanic), Z_Construct_UClass_USpatialCurveDistanceMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveDistMechanic_MetaData), NewProp_CurveDistMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawPolyPathTool_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(UDrawPolyPathTool, SurfacePathMechanic), Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfacePathMechanic_MetaData), NewProp_SurfacePathMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawPolyPathTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_TransformProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_ExtrudeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_EditPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_ExtrudeHeightMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_CurveDistMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawPolyPathTool_Statics::NewProp_SurfacePathMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathTool_Statics::PropPointers) < 2048);
// ********** End Class UDrawPolyPathTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UDrawPolyPathTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UDrawPolyPathTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UDrawPolyPathTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawPolyPathTool_Statics::ClassParams = {
&UDrawPolyPathTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawPolyPathTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawPolyPathTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawPolyPathTool_Statics::Class_MetaDataParams)
};
void UDrawPolyPathTool::StaticRegisterNativesUDrawPolyPathTool()
{
}
UClass* Z_Construct_UClass_UDrawPolyPathTool()
{
if (!Z_Registration_Info_UClass_UDrawPolyPathTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawPolyPathTool.OuterSingleton, Z_Construct_UClass_UDrawPolyPathTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawPolyPathTool.OuterSingleton;
}
UDrawPolyPathTool::UDrawPolyPathTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawPolyPathTool);
UDrawPolyPathTool::~UDrawPolyPathTool() {}
// ********** End Class UDrawPolyPathTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EDrawPolyPathWidthMode_StaticEnum, TEXT("EDrawPolyPathWidthMode"), &Z_Registration_Info_UEnum_EDrawPolyPathWidthMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 285297656U) },
{ EDrawPolyPathRadiusMode_StaticEnum, TEXT("EDrawPolyPathRadiusMode"), &Z_Registration_Info_UEnum_EDrawPolyPathRadiusMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2343098615U) },
{ EDrawPolyPathExtrudeMode_StaticEnum, TEXT("EDrawPolyPathExtrudeMode"), &Z_Registration_Info_UEnum_EDrawPolyPathExtrudeMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3962911933U) },
{ EDrawPolyPathExtrudeDirection_StaticEnum, TEXT("EDrawPolyPathExtrudeDirection"), &Z_Registration_Info_UEnum_EDrawPolyPathExtrudeDirection, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3384663312U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDrawPolyPathToolBuilder, UDrawPolyPathToolBuilder::StaticClass, TEXT("UDrawPolyPathToolBuilder"), &Z_Registration_Info_UClass_UDrawPolyPathToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolyPathToolBuilder), 3328666001U) },
{ Z_Construct_UClass_UDrawPolyPathProperties, UDrawPolyPathProperties::StaticClass, TEXT("UDrawPolyPathProperties"), &Z_Registration_Info_UClass_UDrawPolyPathProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolyPathProperties), 3874897233U) },
{ Z_Construct_UClass_UDrawPolyPathExtrudeProperties, UDrawPolyPathExtrudeProperties::StaticClass, TEXT("UDrawPolyPathExtrudeProperties"), &Z_Registration_Info_UClass_UDrawPolyPathExtrudeProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolyPathExtrudeProperties), 2497407600U) },
{ Z_Construct_UClass_UDrawPolyPathTool, UDrawPolyPathTool::StaticClass, TEXT("UDrawPolyPathTool"), &Z_Registration_Info_UClass_UDrawPolyPathTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawPolyPathTool), 3700884068U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_397375604{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,235 @@
// 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 "DrawPolyPathTool.h"
#ifdef MESHMODELINGTOOLSEXP_DrawPolyPathTool_generated_h
#error "DrawPolyPathTool.generated.h already included, missing '#pragma once' in DrawPolyPathTool.h"
#endif
#define MESHMODELINGTOOLSEXP_DrawPolyPathTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDrawPolyPathToolBuilder *************************************************
struct Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolyPathToolBuilder(); \
friend struct ::Z_Construct_UClass_UDrawPolyPathToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UDrawPolyPathToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolyPathToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UDrawPolyPathToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDrawPolyPathToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UDrawPolyPathToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolyPathToolBuilder(UDrawPolyPathToolBuilder&&) = delete; \
UDrawPolyPathToolBuilder(const UDrawPolyPathToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UDrawPolyPathToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolyPathToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawPolyPathToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UDrawPolyPathToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolyPathToolBuilder;
// ********** End Class UDrawPolyPathToolBuilder ***************************************************
// ********** Begin Class UDrawPolyPathProperties **************************************************
struct Z_Construct_UClass_UDrawPolyPathProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_80_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolyPathProperties(); \
friend struct ::Z_Construct_UClass_UDrawPolyPathProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UDrawPolyPathProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolyPathProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UDrawPolyPathProperties_NoRegister) \
DECLARE_SERIALIZER(UDrawPolyPathProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_80_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UDrawPolyPathProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolyPathProperties(UDrawPolyPathProperties&&) = delete; \
UDrawPolyPathProperties(const UDrawPolyPathProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UDrawPolyPathProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolyPathProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawPolyPathProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UDrawPolyPathProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_77_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_80_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_80_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_80_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolyPathProperties;
// ********** End Class UDrawPolyPathProperties ****************************************************
// ********** Begin Class UDrawPolyPathExtrudeProperties *******************************************
struct Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_150_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolyPathExtrudeProperties(); \
friend struct ::Z_Construct_UClass_UDrawPolyPathExtrudeProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolyPathExtrudeProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UDrawPolyPathExtrudeProperties_NoRegister) \
DECLARE_SERIALIZER(UDrawPolyPathExtrudeProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_150_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UDrawPolyPathExtrudeProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolyPathExtrudeProperties(UDrawPolyPathExtrudeProperties&&) = delete; \
UDrawPolyPathExtrudeProperties(const UDrawPolyPathExtrudeProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UDrawPolyPathExtrudeProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolyPathExtrudeProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawPolyPathExtrudeProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UDrawPolyPathExtrudeProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_147_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_150_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_150_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_150_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolyPathExtrudeProperties;
// ********** End Class UDrawPolyPathExtrudeProperties *********************************************
// ********** Begin Class UDrawPolyPathTool ********************************************************
struct Z_Construct_UClass_UDrawPolyPathTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UDrawPolyPathTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_167_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawPolyPathTool(); \
friend struct ::Z_Construct_UClass_UDrawPolyPathTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UDrawPolyPathTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawPolyPathTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UDrawPolyPathTool_NoRegister) \
DECLARE_SERIALIZER(UDrawPolyPathTool) \
virtual UObject* _getUObject() const override { return const_cast<UDrawPolyPathTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_167_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UDrawPolyPathTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawPolyPathTool(UDrawPolyPathTool&&) = delete; \
UDrawPolyPathTool(const UDrawPolyPathTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UDrawPolyPathTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawPolyPathTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDrawPolyPathTool) \
MESHMODELINGTOOLSEXP_API virtual ~UDrawPolyPathTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_164_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_167_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_167_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h_167_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawPolyPathTool;
// ********** End Class UDrawPolyPathTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_DrawPolyPathTool_h
// ********** Begin Enum EDrawPolyPathWidthMode ****************************************************
#define FOREACH_ENUM_EDRAWPOLYPATHWIDTHMODE(op) \
op(EDrawPolyPathWidthMode::Fixed) \
op(EDrawPolyPathWidthMode::Interactive)
enum class EDrawPolyPathWidthMode;
template<> struct TIsUEnumClass<EDrawPolyPathWidthMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathWidthMode>();
// ********** End Enum EDrawPolyPathWidthMode ******************************************************
// ********** Begin Enum EDrawPolyPathRadiusMode ***************************************************
#define FOREACH_ENUM_EDRAWPOLYPATHRADIUSMODE(op) \
op(EDrawPolyPathRadiusMode::Fixed) \
op(EDrawPolyPathRadiusMode::Interactive)
enum class EDrawPolyPathRadiusMode;
template<> struct TIsUEnumClass<EDrawPolyPathRadiusMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathRadiusMode>();
// ********** End Enum EDrawPolyPathRadiusMode *****************************************************
// ********** Begin Enum EDrawPolyPathExtrudeMode **************************************************
#define FOREACH_ENUM_EDRAWPOLYPATHEXTRUDEMODE(op) \
op(EDrawPolyPathExtrudeMode::Flat) \
op(EDrawPolyPathExtrudeMode::Fixed) \
op(EDrawPolyPathExtrudeMode::Interactive) \
op(EDrawPolyPathExtrudeMode::RampFixed) \
op(EDrawPolyPathExtrudeMode::RampInteractive)
enum class EDrawPolyPathExtrudeMode;
template<> struct TIsUEnumClass<EDrawPolyPathExtrudeMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathExtrudeMode>();
// ********** End Enum EDrawPolyPathExtrudeMode ****************************************************
// ********** Begin Enum EDrawPolyPathExtrudeDirection *********************************************
#define FOREACH_ENUM_EDRAWPOLYPATHEXTRUDEDIRECTION(op) \
op(EDrawPolyPathExtrudeDirection::SelectionNormal) \
op(EDrawPolyPathExtrudeDirection::WorldX) \
op(EDrawPolyPathExtrudeDirection::WorldY) \
op(EDrawPolyPathExtrudeDirection::WorldZ) \
op(EDrawPolyPathExtrudeDirection::LocalX) \
op(EDrawPolyPathExtrudeDirection::LocalY) \
op(EDrawPolyPathExtrudeDirection::LocalZ)
enum class EDrawPolyPathExtrudeDirection;
template<> struct TIsUEnumClass<EDrawPolyPathExtrudeDirection> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawPolyPathExtrudeDirection>();
// ********** End Enum EDrawPolyPathExtrudeDirection ***********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,571 @@
// 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 "EditNormalsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeEditNormalsTool() {}
// ********** 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();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsOperatorFactory();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsOperatorFactory_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UEditNormalsToolBuilder **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditNormalsToolBuilder;
UClass* UEditNormalsToolBuilder::GetPrivateStaticClass()
{
using TClass = UEditNormalsToolBuilder;
if (!Z_Registration_Info_UClass_UEditNormalsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditNormalsToolBuilder"),
Z_Registration_Info_UClass_UEditNormalsToolBuilder.InnerSingleton,
StaticRegisterNativesUEditNormalsToolBuilder,
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_UEditNormalsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditNormalsToolBuilder_NoRegister()
{
return UEditNormalsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditNormalsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "EditNormalsTool.h" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditNormalsToolBuilder constinit property declarations ******************
// ********** End Class UEditNormalsToolBuilder constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditNormalsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditNormalsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UEditNormalsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditNormalsToolBuilder_Statics::ClassParams = {
&UEditNormalsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditNormalsToolBuilder_Statics::Class_MetaDataParams)
};
void UEditNormalsToolBuilder::StaticRegisterNativesUEditNormalsToolBuilder()
{
}
UClass* Z_Construct_UClass_UEditNormalsToolBuilder()
{
if (!Z_Registration_Info_UClass_UEditNormalsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditNormalsToolBuilder.OuterSingleton, Z_Construct_UClass_UEditNormalsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditNormalsToolBuilder.OuterSingleton;
}
UEditNormalsToolBuilder::UEditNormalsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditNormalsToolBuilder);
UEditNormalsToolBuilder::~UEditNormalsToolBuilder() {}
// ********** End Class UEditNormalsToolBuilder ****************************************************
// ********** Begin Class UEditNormalsToolProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditNormalsToolProperties;
UClass* UEditNormalsToolProperties::GetPrivateStaticClass()
{
using TClass = UEditNormalsToolProperties;
if (!Z_Registration_Info_UClass_UEditNormalsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditNormalsToolProperties"),
Z_Registration_Info_UClass_UEditNormalsToolProperties.InnerSingleton,
StaticRegisterNativesUEditNormalsToolProperties,
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_UEditNormalsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditNormalsToolProperties_NoRegister()
{
return UEditNormalsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditNormalsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties\n */" },
{ "IncludePath", "EditNormalsTool.h" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Standard properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRecomputeNormals_MetaData[] = {
{ "Category", "NormalsCalculation" },
{ "Comment", "/** Recompute all mesh normals */" },
{ "EditCondition", "SplitNormalMethod == ESplitNormalMethod::UseExistingTopology && !bToolHasSelection" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Recompute all mesh normals" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalCalculationMethod_MetaData[] = {
{ "Category", "NormalsCalculation" },
{ "Comment", "/** Choose the method for computing vertex normals */" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Choose the method for computing vertex normals" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFixInconsistentNormals_MetaData[] = {
{ "Category", "NormalsCalculation" },
{ "Comment", "/** For meshes with inconsistent triangle orientations/normals, flip as needed to make the normals consistent */" },
{ "EditCondition", "!bToolHasSelection" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "For meshes with inconsistent triangle orientations/normals, flip as needed to make the normals consistent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInvertNormals_MetaData[] = {
{ "Category", "NormalsCalculation" },
{ "Comment", "/** Invert (flip) all mesh normals and associated triangle orientations */" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Invert (flip) all mesh normals and associated triangle orientations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitNormalMethod_MetaData[] = {
{ "Category", "NormalsTopology" },
{ "Comment", "/** Control whether and how the topology of the normals is recomputed, e.g. to create sharp edges where face normals change by a large amount or where face group IDs change. Normals will always be recomputed unless SplitNormal Method is UseExistingTopology. */" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Control whether and how the topology of the normals is recomputed, e.g. to create sharp edges where face normals change by a large amount or where face group IDs change. Normals will always be recomputed unless SplitNormal Method is UseExistingTopology." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SharpEdgeAngleThreshold_MetaData[] = {
{ "Category", "NormalsTopology" },
{ "ClampMax", "180.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Threshold on angle of change in face normals across an edge, above which we create a sharp edge if bSplitNormals is true */" },
{ "EditCondition", "SplitNormalMethod == ESplitNormalMethod::FaceNormalThreshold" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Threshold on angle of change in face normals across an edge, above which we create a sharp edge if bSplitNormals is true" },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowSharpVertices_MetaData[] = {
{ "Category", "NormalsTopology" },
{ "Comment", "/** Assign separate normals at 'sharp' vertices, for example, at the tip of a cone */" },
{ "EditCondition", "SplitNormalMethod == ESplitNormalMethod::FaceNormalThreshold" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Assign separate normals at 'sharp' vertices, for example, at the tip of a cone" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bToolHasSelection_MetaData[] = {
{ "Comment", "//\n// The following are not user visible\n//\n" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "The following are not user visible" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditNormalsToolProperties constinit property declarations ***************
static void NewProp_bRecomputeNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecomputeNormals;
static const UECodeGen_Private::FBytePropertyParams NewProp_NormalCalculationMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_NormalCalculationMethod;
static void NewProp_bFixInconsistentNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFixInconsistentNormals;
static void NewProp_bInvertNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInvertNormals;
static const UECodeGen_Private::FBytePropertyParams NewProp_SplitNormalMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SplitNormalMethod;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SharpEdgeAngleThreshold;
static void NewProp_bAllowSharpVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowSharpVertices;
static void NewProp_bToolHasSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bToolHasSelection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditNormalsToolProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditNormalsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditNormalsToolProperties_Statics
// ********** Begin Class UEditNormalsToolProperties Property Definitions **************************
void Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bRecomputeNormals_SetBit(void* Obj)
{
((UEditNormalsToolProperties*)Obj)->bRecomputeNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bRecomputeNormals = { "bRecomputeNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEditNormalsToolProperties), &Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bRecomputeNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRecomputeNormals_MetaData), NewProp_bRecomputeNormals_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_NormalCalculationMethod_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_UEditNormalsToolProperties_Statics::NewProp_NormalCalculationMethod = { "NormalCalculationMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsToolProperties, NormalCalculationMethod), Z_Construct_UEnum_ModelingOperators_ENormalCalculationMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalCalculationMethod_MetaData), NewProp_NormalCalculationMethod_MetaData) }; // 3200357501
void Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bFixInconsistentNormals_SetBit(void* Obj)
{
((UEditNormalsToolProperties*)Obj)->bFixInconsistentNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bFixInconsistentNormals = { "bFixInconsistentNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEditNormalsToolProperties), &Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bFixInconsistentNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFixInconsistentNormals_MetaData), NewProp_bFixInconsistentNormals_MetaData) };
void Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bInvertNormals_SetBit(void* Obj)
{
((UEditNormalsToolProperties*)Obj)->bInvertNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bInvertNormals = { "bInvertNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEditNormalsToolProperties), &Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bInvertNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInvertNormals_MetaData), NewProp_bInvertNormals_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_SplitNormalMethod_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_UEditNormalsToolProperties_Statics::NewProp_SplitNormalMethod = { "SplitNormalMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsToolProperties, SplitNormalMethod), Z_Construct_UEnum_ModelingOperators_ESplitNormalMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitNormalMethod_MetaData), NewProp_SplitNormalMethod_MetaData) }; // 2863147811
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_SharpEdgeAngleThreshold = { "SharpEdgeAngleThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsToolProperties, SharpEdgeAngleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SharpEdgeAngleThreshold_MetaData), NewProp_SharpEdgeAngleThreshold_MetaData) };
void Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bAllowSharpVertices_SetBit(void* Obj)
{
((UEditNormalsToolProperties*)Obj)->bAllowSharpVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bAllowSharpVertices = { "bAllowSharpVertices", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UEditNormalsToolProperties), &Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bAllowSharpVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowSharpVertices_MetaData), NewProp_bAllowSharpVertices_MetaData) };
void Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bToolHasSelection_SetBit(void* Obj)
{
((UEditNormalsToolProperties*)Obj)->bToolHasSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UEditNormalsToolProperties_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(UEditNormalsToolProperties), &Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bToolHasSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bToolHasSelection_MetaData), NewProp_bToolHasSelection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditNormalsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bRecomputeNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_NormalCalculationMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_NormalCalculationMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bFixInconsistentNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bInvertNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_SplitNormalMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_SplitNormalMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_SharpEdgeAngleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bAllowSharpVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsToolProperties_Statics::NewProp_bToolHasSelection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UEditNormalsToolProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UEditNormalsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditNormalsToolProperties_Statics::ClassParams = {
&UEditNormalsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEditNormalsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditNormalsToolProperties_Statics::Class_MetaDataParams)
};
void UEditNormalsToolProperties::StaticRegisterNativesUEditNormalsToolProperties()
{
}
UClass* Z_Construct_UClass_UEditNormalsToolProperties()
{
if (!Z_Registration_Info_UClass_UEditNormalsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditNormalsToolProperties.OuterSingleton, Z_Construct_UClass_UEditNormalsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditNormalsToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditNormalsToolProperties);
UEditNormalsToolProperties::~UEditNormalsToolProperties() {}
// ********** End Class UEditNormalsToolProperties *************************************************
// ********** Begin Class UEditNormalsOperatorFactory **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditNormalsOperatorFactory;
UClass* UEditNormalsOperatorFactory::GetPrivateStaticClass()
{
using TClass = UEditNormalsOperatorFactory;
if (!Z_Registration_Info_UClass_UEditNormalsOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditNormalsOperatorFactory"),
Z_Registration_Info_UClass_UEditNormalsOperatorFactory.InnerSingleton,
StaticRegisterNativesUEditNormalsOperatorFactory,
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_UEditNormalsOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditNormalsOperatorFactory_NoRegister()
{
return UEditNormalsOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditNormalsOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Factory with enough info to spawn the background-thread Operator to do a chunk of work for the tool\n * stores a pointer to the tool and enough info to know which specific operator it should spawn\n */" },
{ "IncludePath", "EditNormalsTool.h" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Factory with enough info to spawn the background-thread Operator to do a chunk of work for the tool\n stores a pointer to the tool and enough info to know which specific operator it should spawn" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tool_MetaData[] = {
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditNormalsOperatorFactory constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Tool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditNormalsOperatorFactory constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditNormalsOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditNormalsOperatorFactory_Statics
// ********** Begin Class UEditNormalsOperatorFactory Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::NewProp_Tool = { "Tool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsOperatorFactory, Tool), Z_Construct_UClass_UEditNormalsTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tool_MetaData), NewProp_Tool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::NewProp_Tool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UEditNormalsOperatorFactory Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::ClassParams = {
&UEditNormalsOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::Class_MetaDataParams)
};
void UEditNormalsOperatorFactory::StaticRegisterNativesUEditNormalsOperatorFactory()
{
}
UClass* Z_Construct_UClass_UEditNormalsOperatorFactory()
{
if (!Z_Registration_Info_UClass_UEditNormalsOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditNormalsOperatorFactory.OuterSingleton, Z_Construct_UClass_UEditNormalsOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditNormalsOperatorFactory.OuterSingleton;
}
UEditNormalsOperatorFactory::UEditNormalsOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditNormalsOperatorFactory);
UEditNormalsOperatorFactory::~UEditNormalsOperatorFactory() {}
// ********** End Class UEditNormalsOperatorFactory ************************************************
// ********** Begin Class UEditNormalsTool *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditNormalsTool;
UClass* UEditNormalsTool::GetPrivateStaticClass()
{
using TClass = UEditNormalsTool;
if (!Z_Registration_Info_UClass_UEditNormalsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditNormalsTool"),
Z_Registration_Info_UClass_UEditNormalsTool.InnerSingleton,
StaticRegisterNativesUEditNormalsTool,
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_UEditNormalsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditNormalsTool_NoRegister()
{
return UEditNormalsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditNormalsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Normal Updating Tool\n */" },
{ "IncludePath", "EditNormalsTool.h" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Simple Mesh Normal Updating Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PolygroupLayerProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Previews_MetaData[] = {
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionVizProperties_MetaData[] = {
{ "Comment", "//\n// Selection. Only used when the tool is run with one target\n//\n" },
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
{ "ToolTip", "Selection. Only used when the tool is run with one target" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionViz_MetaData[] = {
{ "ModuleRelativePath", "Public/EditNormalsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditNormalsTool constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PolygroupLayerProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Previews_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Previews;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionVizProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionViz;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditNormalsTool constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditNormalsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditNormalsTool_Statics
// ********** Begin Class UEditNormalsTool Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsTool_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(UEditNormalsTool, BasicProperties), Z_Construct_UClass_UEditNormalsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_PolygroupLayerProperties = { "PolygroupLayerProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsTool, PolygroupLayerProperties), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PolygroupLayerProperties_MetaData), NewProp_PolygroupLayerProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_Previews_Inner = { "Previews", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_Previews = { "Previews", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsTool, Previews), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Previews_MetaData), NewProp_Previews_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_GeometrySelectionVizProperties = { "GeometrySelectionVizProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsTool, GeometrySelectionVizProperties), Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionVizProperties_MetaData), NewProp_GeometrySelectionVizProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_GeometrySelectionViz = { "GeometrySelectionViz", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditNormalsTool, GeometrySelectionViz), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionViz_MetaData), NewProp_GeometrySelectionViz_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditNormalsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_PolygroupLayerProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_Previews_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_Previews,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_GeometrySelectionVizProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditNormalsTool_Statics::NewProp_GeometrySelectionViz,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsTool_Statics::PropPointers) < 2048);
// ********** End Class UEditNormalsTool Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UEditNormalsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UEditNormalsTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UEditNormalsTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditNormalsTool_Statics::ClassParams = {
&UEditNormalsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEditNormalsTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditNormalsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditNormalsTool_Statics::Class_MetaDataParams)
};
void UEditNormalsTool::StaticRegisterNativesUEditNormalsTool()
{
}
UClass* Z_Construct_UClass_UEditNormalsTool()
{
if (!Z_Registration_Info_UClass_UEditNormalsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditNormalsTool.OuterSingleton, Z_Construct_UClass_UEditNormalsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditNormalsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditNormalsTool);
UEditNormalsTool::~UEditNormalsTool() {}
// ********** End Class UEditNormalsTool ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UEditNormalsToolBuilder, UEditNormalsToolBuilder::StaticClass, TEXT("UEditNormalsToolBuilder"), &Z_Registration_Info_UClass_UEditNormalsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditNormalsToolBuilder), 1854245205U) },
{ Z_Construct_UClass_UEditNormalsToolProperties, UEditNormalsToolProperties::StaticClass, TEXT("UEditNormalsToolProperties"), &Z_Registration_Info_UClass_UEditNormalsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditNormalsToolProperties), 3647179968U) },
{ Z_Construct_UClass_UEditNormalsOperatorFactory, UEditNormalsOperatorFactory::StaticClass, TEXT("UEditNormalsOperatorFactory"), &Z_Registration_Info_UClass_UEditNormalsOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditNormalsOperatorFactory), 1070140543U) },
{ Z_Construct_UClass_UEditNormalsTool, UEditNormalsTool::StaticClass, TEXT("UEditNormalsTool"), &Z_Registration_Info_UClass_UEditNormalsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditNormalsTool), 443041922U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h__Script_MeshModelingToolsExp_3837566514{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
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!
===========================================================================*/
// IWYU pragma: private, include "EditNormalsTool.h"
#ifdef MESHMODELINGTOOLSEXP_EditNormalsTool_generated_h
#error "EditNormalsTool.generated.h already included, missing '#pragma once' in EditNormalsTool.h"
#endif
#define MESHMODELINGTOOLSEXP_EditNormalsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEditNormalsToolBuilder **************************************************
struct Z_Construct_UClass_UEditNormalsToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditNormalsToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditNormalsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditNormalsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditNormalsToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditNormalsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditNormalsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditNormalsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditNormalsToolBuilder(UEditNormalsToolBuilder&&) = delete; \
UEditNormalsToolBuilder(const UEditNormalsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditNormalsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditNormalsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditNormalsToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UEditNormalsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_29_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditNormalsToolBuilder;
// ********** End Class UEditNormalsToolBuilder ****************************************************
// ********** Begin Class UEditNormalsToolProperties ***********************************************
struct Z_Construct_UClass_UEditNormalsToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditNormalsToolProperties(); \
friend struct ::Z_Construct_UClass_UEditNormalsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditNormalsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UEditNormalsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditNormalsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UEditNormalsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_50_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UEditNormalsToolProperties(UEditNormalsToolProperties&&) = delete; \
UEditNormalsToolProperties(const UEditNormalsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditNormalsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditNormalsToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditNormalsToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UEditNormalsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_47_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditNormalsToolProperties;
// ********** End Class UEditNormalsToolProperties *************************************************
// ********** Begin Class UEditNormalsOperatorFactory **********************************************
struct Z_Construct_UClass_UEditNormalsOperatorFactory_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditNormalsOperatorFactory(); \
friend struct ::Z_Construct_UClass_UEditNormalsOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditNormalsOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UEditNormalsOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditNormalsOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UEditNormalsOperatorFactory)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditNormalsOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditNormalsOperatorFactory(UEditNormalsOperatorFactory&&) = delete; \
UEditNormalsOperatorFactory(const UEditNormalsOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditNormalsOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditNormalsOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditNormalsOperatorFactory) \
MESHMODELINGTOOLSEXP_API virtual ~UEditNormalsOperatorFactory();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_107_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditNormalsOperatorFactory;
// ********** End Class UEditNormalsOperatorFactory ************************************************
// ********** Begin Class UEditNormalsTool *********************************************************
struct Z_Construct_UClass_UEditNormalsTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditNormalsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_129_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditNormalsTool(); \
friend struct ::Z_Construct_UClass_UEditNormalsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditNormalsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UEditNormalsTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditNormalsTool_NoRegister) \
DECLARE_SERIALIZER(UEditNormalsTool) \
virtual UObject* _getUObject() const override { return const_cast<UEditNormalsTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_129_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UEditNormalsTool(UEditNormalsTool&&) = delete; \
UEditNormalsTool(const UEditNormalsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditNormalsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditNormalsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditNormalsTool) \
MESHMODELINGTOOLSEXP_API virtual ~UEditNormalsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_126_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_129_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_129_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h_129_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditNormalsTool;
// ********** End Class UEditNormalsTool ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditNormalsTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,235 @@
// 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 "EditPivotTool.h"
#ifdef MESHMODELINGTOOLSEXP_EditPivotTool_generated_h
#error "EditPivotTool.generated.h already included, missing '#pragma once' in EditPivotTool.h"
#endif
#define MESHMODELINGTOOLSEXP_EditPivotTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEditPivotToolBuilder ****************************************************
struct Z_Construct_UClass_UEditPivotToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditPivotToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditPivotToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditPivotToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditPivotToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditPivotToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditPivotToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditPivotToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditPivotToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditPivotToolBuilder(UEditPivotToolBuilder&&) = delete; \
UEditPivotToolBuilder(const UEditPivotToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditPivotToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditPivotToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditPivotToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UEditPivotToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditPivotToolBuilder;
// ********** End Class UEditPivotToolBuilder ******************************************************
// ********** Begin Class UEditPivotToolProperties *************************************************
struct Z_Construct_UClass_UEditPivotToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditPivotToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_62_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditPivotToolProperties(); \
friend struct ::Z_Construct_UClass_UEditPivotToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditPivotToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UEditPivotToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditPivotToolProperties_NoRegister) \
DECLARE_SERIALIZER(UEditPivotToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_62_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditPivotToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditPivotToolProperties(UEditPivotToolProperties&&) = delete; \
UEditPivotToolProperties(const UEditPivotToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditPivotToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditPivotToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditPivotToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UEditPivotToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_59_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_62_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_62_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_62_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditPivotToolProperties;
// ********** End Class UEditPivotToolProperties ***************************************************
// ********** Begin ScriptStruct FEditPivotTarget **************************************************
struct Z_Construct_UScriptStruct_FEditPivotTarget_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_86_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FEditPivotTarget_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FEditPivotTarget;
// ********** End ScriptStruct FEditPivotTarget ****************************************************
// ********** Begin Class UEditPivotToolActionPropertySet ******************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execWorldOrigin); \
DECLARE_FUNCTION(execBack); \
DECLARE_FUNCTION(execFront); \
DECLARE_FUNCTION(execRight); \
DECLARE_FUNCTION(execLeft); \
DECLARE_FUNCTION(execTop); \
DECLARE_FUNCTION(execBottom); \
DECLARE_FUNCTION(execCenter);
struct Z_Construct_UClass_UEditPivotToolActionPropertySet_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditPivotToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditPivotToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UEditPivotToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditPivotToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UEditPivotToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditPivotToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UEditPivotToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditPivotToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditPivotToolActionPropertySet(UEditPivotToolActionPropertySet&&) = delete; \
UEditPivotToolActionPropertySet(const UEditPivotToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditPivotToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditPivotToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditPivotToolActionPropertySet) \
MESHMODELINGTOOLSEXP_API virtual ~UEditPivotToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_115_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_118_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditPivotToolActionPropertySet;
// ********** End Class UEditPivotToolActionPropertySet ********************************************
// ********** Begin Class UEditPivotTool ***********************************************************
struct Z_Construct_UClass_UEditPivotTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditPivotTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_163_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditPivotTool(); \
friend struct ::Z_Construct_UClass_UEditPivotTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditPivotTool_NoRegister(); \
public: \
DECLARE_CLASS2(UEditPivotTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditPivotTool_NoRegister) \
DECLARE_SERIALIZER(UEditPivotTool) \
virtual UObject* _getUObject() const override { return const_cast<UEditPivotTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_163_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UEditPivotTool(UEditPivotTool&&) = delete; \
UEditPivotTool(const UEditPivotTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditPivotTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditPivotTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditPivotTool) \
MESHMODELINGTOOLSEXP_API virtual ~UEditPivotTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_160_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_163_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_163_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h_163_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditPivotTool;
// ********** End Class UEditPivotTool *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditPivotTool_h
// ********** Begin Enum EEditPivotSnapDragRotationMode ********************************************
#define FOREACH_ENUM_EEDITPIVOTSNAPDRAGROTATIONMODE(op) \
op(EEditPivotSnapDragRotationMode::Align) \
op(EEditPivotSnapDragRotationMode::AlignFlipped) \
op(EEditPivotSnapDragRotationMode::LastValue)
enum class EEditPivotSnapDragRotationMode : uint8;
template<> struct TIsUEnumClass<EEditPivotSnapDragRotationMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditPivotSnapDragRotationMode>();
// ********** End Enum EEditPivotSnapDragRotationMode **********************************************
// ********** Begin Enum EEditPivotToolActions *****************************************************
#define FOREACH_ENUM_EEDITPIVOTTOOLACTIONS(op) \
op(EEditPivotToolActions::NoAction) \
op(EEditPivotToolActions::Center) \
op(EEditPivotToolActions::Bottom) \
op(EEditPivotToolActions::Top) \
op(EEditPivotToolActions::Left) \
op(EEditPivotToolActions::Right) \
op(EEditPivotToolActions::Front) \
op(EEditPivotToolActions::Back) \
op(EEditPivotToolActions::WorldOrigin)
enum class EEditPivotToolActions;
template<> struct TIsUEnumClass<EEditPivotToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditPivotToolActions>();
// ********** End Enum EEditPivotToolActions *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,270 @@
// 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 "EditUVIslandsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeEditUVIslandsTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSurfacePointTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UEditUVIslandsToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditUVIslandsToolBuilder;
UClass* UEditUVIslandsToolBuilder::GetPrivateStaticClass()
{
using TClass = UEditUVIslandsToolBuilder;
if (!Z_Registration_Info_UClass_UEditUVIslandsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditUVIslandsToolBuilder"),
Z_Registration_Info_UClass_UEditUVIslandsToolBuilder.InnerSingleton,
StaticRegisterNativesUEditUVIslandsToolBuilder,
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_UEditUVIslandsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditUVIslandsToolBuilder_NoRegister()
{
return UEditUVIslandsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "EditUVIslandsTool.h" },
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditUVIslandsToolBuilder constinit property declarations ****************
// ********** End Class UEditUVIslandsToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditUVIslandsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::ClassParams = {
&UEditUVIslandsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::Class_MetaDataParams)
};
void UEditUVIslandsToolBuilder::StaticRegisterNativesUEditUVIslandsToolBuilder()
{
}
UClass* Z_Construct_UClass_UEditUVIslandsToolBuilder()
{
if (!Z_Registration_Info_UClass_UEditUVIslandsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditUVIslandsToolBuilder.OuterSingleton, Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditUVIslandsToolBuilder.OuterSingleton;
}
UEditUVIslandsToolBuilder::UEditUVIslandsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditUVIslandsToolBuilder);
UEditUVIslandsToolBuilder::~UEditUVIslandsToolBuilder() {}
// ********** End Class UEditUVIslandsToolBuilder **************************************************
// ********** Begin Class UEditUVIslandsTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditUVIslandsTool;
UClass* UEditUVIslandsTool::GetPrivateStaticClass()
{
using TClass = UEditUVIslandsTool;
if (!Z_Registration_Info_UClass_UEditUVIslandsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditUVIslandsTool"),
Z_Registration_Info_UClass_UEditUVIslandsTool.InnerSingleton,
StaticRegisterNativesUEditUVIslandsTool,
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_UEditUVIslandsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditUVIslandsTool_NoRegister()
{
return UEditUVIslandsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditUVIslandsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "EditUVIslandsTool.h" },
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CheckerMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMeshActor_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/EditUVIslandsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditUVIslandsTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CheckerMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMeshActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditUVIslandsTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditUVIslandsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditUVIslandsTool_Statics
// ********** Begin Class UEditUVIslandsTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_MaterialSettings = { "MaterialSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditUVIslandsTool, MaterialSettings), Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialSettings_MetaData), NewProp_MaterialSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_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(UEditUVIslandsTool, CheckerMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CheckerMaterial_MetaData), NewProp_CheckerMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_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(UEditUVIslandsTool, PreviewMeshActor), Z_Construct_UClass_AInternalToolFrameworkActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMeshActor_MetaData), NewProp_PreviewMeshActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_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(UEditUVIslandsTool, DynamicMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditUVIslandsTool, SelectionMechanic), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMechanic_MetaData), NewProp_SelectionMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_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(UEditUVIslandsTool, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditUVIslandsTool_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(UEditUVIslandsTool, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditUVIslandsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_MaterialSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_CheckerMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_PreviewMeshActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_DynamicMeshComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_SelectionMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditUVIslandsTool_Statics::NewProp_TransformProxy,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsTool_Statics::PropPointers) < 2048);
// ********** End Class UEditUVIslandsTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UEditUVIslandsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UEditUVIslandsTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UEditUVIslandsTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditUVIslandsTool_Statics::ClassParams = {
&UEditUVIslandsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEditUVIslandsTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditUVIslandsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditUVIslandsTool_Statics::Class_MetaDataParams)
};
void UEditUVIslandsTool::StaticRegisterNativesUEditUVIslandsTool()
{
}
UClass* Z_Construct_UClass_UEditUVIslandsTool()
{
if (!Z_Registration_Info_UClass_UEditUVIslandsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditUVIslandsTool.OuterSingleton, Z_Construct_UClass_UEditUVIslandsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditUVIslandsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditUVIslandsTool);
UEditUVIslandsTool::~UEditUVIslandsTool() {}
// ********** End Class UEditUVIslandsTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UEditUVIslandsToolBuilder, UEditUVIslandsToolBuilder::StaticClass, TEXT("UEditUVIslandsToolBuilder"), &Z_Registration_Info_UClass_UEditUVIslandsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditUVIslandsToolBuilder), 493106672U) },
{ Z_Construct_UClass_UEditUVIslandsTool, UEditUVIslandsTool::StaticClass, TEXT("UEditUVIslandsTool"), &Z_Registration_Info_UClass_UEditUVIslandsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditUVIslandsTool), 1691907908U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h__Script_MeshModelingToolsExp_3829053596{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,103 @@
// 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 "EditUVIslandsTool.h"
#ifdef MESHMODELINGTOOLSEXP_EditUVIslandsTool_generated_h
#error "EditUVIslandsTool.generated.h already included, missing '#pragma once' in EditUVIslandsTool.h"
#endif
#define MESHMODELINGTOOLSEXP_EditUVIslandsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEditUVIslandsToolBuilder ************************************************
struct Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditUVIslandsToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditUVIslandsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditUVIslandsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditUVIslandsToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditUVIslandsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditUVIslandsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_31_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UEditUVIslandsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditUVIslandsToolBuilder(UEditUVIslandsToolBuilder&&) = delete; \
UEditUVIslandsToolBuilder(const UEditUVIslandsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditUVIslandsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditUVIslandsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditUVIslandsToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UEditUVIslandsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_28_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditUVIslandsToolBuilder;
// ********** End Class UEditUVIslandsToolBuilder **************************************************
// ********** Begin Class UEditUVIslandsTool *******************************************************
struct Z_Construct_UClass_UEditUVIslandsTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UEditUVIslandsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_66_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditUVIslandsTool(); \
friend struct ::Z_Construct_UClass_UEditUVIslandsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UEditUVIslandsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UEditUVIslandsTool, UMeshSurfacePointTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UEditUVIslandsTool_NoRegister) \
DECLARE_SERIALIZER(UEditUVIslandsTool) \
virtual UObject* _getUObject() const override { return const_cast<UEditUVIslandsTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_66_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UEditUVIslandsTool(UEditUVIslandsTool&&) = delete; \
UEditUVIslandsTool(const UEditUVIslandsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UEditUVIslandsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditUVIslandsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditUVIslandsTool) \
MESHMODELINGTOOLSEXP_API virtual ~UEditUVIslandsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_63_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_66_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_66_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h_66_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditUVIslandsTool;
// ********** End Class UEditUVIslandsTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_EditUVIslandsTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,482 @@
// 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 "Physics/ExtractCollisionGeometryTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeExtractCollisionGeometryTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_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_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UExtractCollisionGeometryToolBuilder *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder;
UClass* UExtractCollisionGeometryToolBuilder::GetPrivateStaticClass()
{
using TClass = UExtractCollisionGeometryToolBuilder;
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionGeometryToolBuilder"),
Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.InnerSingleton,
StaticRegisterNativesUExtractCollisionGeometryToolBuilder,
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_UExtractCollisionGeometryToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister()
{
return UExtractCollisionGeometryToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionGeometryToolBuilder constinit property declarations *****
// ********** End Class UExtractCollisionGeometryToolBuilder constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionGeometryToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::ClassParams = {
&UExtractCollisionGeometryToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::Class_MetaDataParams)
};
void UExtractCollisionGeometryToolBuilder::StaticRegisterNativesUExtractCollisionGeometryToolBuilder()
{
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder()
{
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton, Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton;
}
UExtractCollisionGeometryToolBuilder::UExtractCollisionGeometryToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionGeometryToolBuilder);
UExtractCollisionGeometryToolBuilder::~UExtractCollisionGeometryToolBuilder() {}
// ********** End Class UExtractCollisionGeometryToolBuilder ***************************************
// ********** Begin Enum EExtractCollisionOutputType ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EExtractCollisionOutputType;
static UEnum* EExtractCollisionOutputType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton)
{
Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EExtractCollisionOutputType"));
}
return Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtractCollisionOutputType>()
{
return EExtractCollisionOutputType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Complex.Comment", "/** Complex Collision Mesh */" },
{ "Complex.Name", "EExtractCollisionOutputType::Complex" },
{ "Complex.ToolTip", "Complex Collision Mesh" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "Simple.Comment", "/** Simple Collision shapes (Box, Sphere, Capsule, Convex) */" },
{ "Simple.Name", "EExtractCollisionOutputType::Simple" },
{ "Simple.ToolTip", "Simple Collision shapes (Box, Sphere, Capsule, Convex)" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EExtractCollisionOutputType::Simple", (int64)EExtractCollisionOutputType::Simple },
{ "EExtractCollisionOutputType::Complex", (int64)EExtractCollisionOutputType::Complex },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EExtractCollisionOutputType",
"EExtractCollisionOutputType",
Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType()
{
if (!Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton;
}
// ********** End Enum EExtractCollisionOutputType *************************************************
// ********** Begin Class UExtractCollisionToolProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionToolProperties;
UClass* UExtractCollisionToolProperties::GetPrivateStaticClass()
{
using TClass = UExtractCollisionToolProperties;
if (!Z_Registration_Info_UClass_UExtractCollisionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionToolProperties"),
Z_Registration_Info_UClass_UExtractCollisionToolProperties.InnerSingleton,
StaticRegisterNativesUExtractCollisionToolProperties,
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_UExtractCollisionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister()
{
return UExtractCollisionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionType_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Type of collision geometry to convert to Mesh */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Type of collision geometry to convert to Mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOutputSeparateMeshes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether or not to generate a seperate Mesh Object for each Simple Collision Shape */" },
{ "EditCondition", "CollisionType == EExtractCollisionOutputType::Simple" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Whether or not to generate a seperate Mesh Object for each Simple Collision Shape" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPreview_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Show/Hide a preview of the generated mesh (overlaps source mesh) */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Show/Hide a preview of the generated mesh (overlaps source mesh)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowInputMesh_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Show/Hide input mesh */" },
{ "EditCondition", "CollisionType != EExtractCollisionOutputType::Complex || !bShowPreview" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Show/Hide input mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWeldEdges_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether or not to weld coincident border edges of the Complex Collision Mesh (if possible) */" },
{ "EditCondition", "CollisionType == EExtractCollisionOutputType::Complex" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Whether or not to weld coincident border edges of the Complex Collision Mesh (if possible)" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionToolProperties constinit property declarations **********
static const UECodeGen_Private::FBytePropertyParams NewProp_CollisionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CollisionType;
static void NewProp_bOutputSeparateMeshes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutputSeparateMeshes;
static void NewProp_bShowPreview_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPreview;
static void NewProp_bShowInputMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowInputMesh;
static void NewProp_bWeldEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWeldEdges;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractCollisionToolProperties constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionToolProperties_Statics
// ********** Begin Class UExtractCollisionToolProperties Property Definitions *********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType_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_UExtractCollisionToolProperties_Statics::NewProp_CollisionType = { "CollisionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionToolProperties, CollisionType), Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionType_MetaData), NewProp_CollisionType_MetaData) }; // 147593015
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bOutputSeparateMeshes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes = { "bOutputSeparateMeshes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOutputSeparateMeshes_MetaData), NewProp_bOutputSeparateMeshes_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bShowPreview = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview = { "bShowPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPreview_MetaData), NewProp_bShowPreview_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bShowInputMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh = { "bShowInputMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowInputMesh_MetaData), NewProp_bShowInputMesh_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bWeldEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges = { "bWeldEdges", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWeldEdges_MetaData), NewProp_bWeldEdges_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UExtractCollisionToolProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UExtractCollisionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::ClassParams = {
&UExtractCollisionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionToolProperties_Statics::Class_MetaDataParams)
};
void UExtractCollisionToolProperties::StaticRegisterNativesUExtractCollisionToolProperties()
{
}
UClass* Z_Construct_UClass_UExtractCollisionToolProperties()
{
if (!Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton, Z_Construct_UClass_UExtractCollisionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton;
}
UExtractCollisionToolProperties::UExtractCollisionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionToolProperties);
UExtractCollisionToolProperties::~UExtractCollisionToolProperties() {}
// ********** End Class UExtractCollisionToolProperties ********************************************
// ********** Begin Class UExtractCollisionGeometryTool ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionGeometryTool;
UClass* UExtractCollisionGeometryTool::GetPrivateStaticClass()
{
using TClass = UExtractCollisionGeometryTool;
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionGeometryTool"),
Z_Registration_Info_UClass_UExtractCollisionGeometryTool.InnerSingleton,
StaticRegisterNativesUExtractCollisionGeometryTool,
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_UExtractCollisionGeometryTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister()
{
return UExtractCollisionGeometryTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionGeometryTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Inspector Tool for visualizing mesh information\n */" },
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Mesh Inspector Tool for visualizing mesh information" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VizSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectProps_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewElements_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionGeometryTool constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_VizSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ObjectProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewElements;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractCollisionGeometryTool constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionGeometryTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionGeometryTool_Statics
// ********** Begin Class UExtractCollisionGeometryTool Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_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(UExtractCollisionGeometryTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_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(UExtractCollisionGeometryTool, Settings), Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_VizSettings = { "VizSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, VizSettings), Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VizSettings_MetaData), NewProp_VizSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_ObjectProps = { "ObjectProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, ObjectProps), Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectProps_MetaData), NewProp_ObjectProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewElements = { "PreviewElements", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, PreviewElements), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewElements_MetaData), NewProp_PreviewElements_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_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(UExtractCollisionGeometryTool, 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_UExtractCollisionGeometryTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_VizSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_ObjectProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewElements,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers) < 2048);
// ********** End Class UExtractCollisionGeometryTool Property Definitions *************************
UObject* (*const Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::ClassParams = {
&UExtractCollisionGeometryTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::Class_MetaDataParams)
};
void UExtractCollisionGeometryTool::StaticRegisterNativesUExtractCollisionGeometryTool()
{
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryTool()
{
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton, Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton;
}
UExtractCollisionGeometryTool::UExtractCollisionGeometryTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionGeometryTool);
UExtractCollisionGeometryTool::~UExtractCollisionGeometryTool() {}
// ********** End Class UExtractCollisionGeometryTool **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EExtractCollisionOutputType_StaticEnum, TEXT("EExtractCollisionOutputType"), &Z_Registration_Info_UEnum_EExtractCollisionOutputType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 147593015U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UExtractCollisionGeometryToolBuilder, UExtractCollisionGeometryToolBuilder::StaticClass, TEXT("UExtractCollisionGeometryToolBuilder"), &Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionGeometryToolBuilder), 168681081U) },
{ Z_Construct_UClass_UExtractCollisionToolProperties, UExtractCollisionToolProperties::StaticClass, TEXT("UExtractCollisionToolProperties"), &Z_Registration_Info_UClass_UExtractCollisionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionToolProperties), 1837881165U) },
{ Z_Construct_UClass_UExtractCollisionGeometryTool, UExtractCollisionGeometryTool::StaticClass, TEXT("UExtractCollisionGeometryTool"), &Z_Registration_Info_UClass_UExtractCollisionGeometryTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionGeometryTool), 2335891832U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_851769628{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
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!
===========================================================================*/
// IWYU pragma: private, include "Physics/ExtractCollisionGeometryTool.h"
#ifdef MESHMODELINGTOOLSEXP_ExtractCollisionGeometryTool_generated_h
#error "ExtractCollisionGeometryTool.generated.h already included, missing '#pragma once' in ExtractCollisionGeometryTool.h"
#endif
#define MESHMODELINGTOOLSEXP_ExtractCollisionGeometryTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UExtractCollisionGeometryToolBuilder *************************************
struct Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractCollisionGeometryToolBuilder(); \
friend struct ::Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractCollisionGeometryToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UExtractCollisionGeometryToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractCollisionGeometryToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractCollisionGeometryToolBuilder(UExtractCollisionGeometryToolBuilder&&) = delete; \
UExtractCollisionGeometryToolBuilder(const UExtractCollisionGeometryToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractCollisionGeometryToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractCollisionGeometryToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtractCollisionGeometryToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractCollisionGeometryToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_17_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractCollisionGeometryToolBuilder;
// ********** End Class UExtractCollisionGeometryToolBuilder ***************************************
// ********** Begin Class UExtractCollisionToolProperties ******************************************
struct Z_Construct_UClass_UExtractCollisionToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_43_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractCollisionToolProperties(); \
friend struct ::Z_Construct_UClass_UExtractCollisionToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractCollisionToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister) \
DECLARE_SERIALIZER(UExtractCollisionToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_43_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractCollisionToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractCollisionToolProperties(UExtractCollisionToolProperties&&) = delete; \
UExtractCollisionToolProperties(const UExtractCollisionToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractCollisionToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractCollisionToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtractCollisionToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractCollisionToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_40_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_43_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_43_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_43_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractCollisionToolProperties;
// ********** End Class UExtractCollisionToolProperties ********************************************
// ********** Begin Class UExtractCollisionGeometryTool ********************************************
struct Z_Construct_UClass_UExtractCollisionGeometryTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_74_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractCollisionGeometryTool(); \
friend struct ::Z_Construct_UClass_UExtractCollisionGeometryTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractCollisionGeometryTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister) \
DECLARE_SERIALIZER(UExtractCollisionGeometryTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_74_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractCollisionGeometryTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractCollisionGeometryTool(UExtractCollisionGeometryTool&&) = delete; \
UExtractCollisionGeometryTool(const UExtractCollisionGeometryTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractCollisionGeometryTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractCollisionGeometryTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UExtractCollisionGeometryTool) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractCollisionGeometryTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_71_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_74_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_74_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h_74_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractCollisionGeometryTool;
// ********** End Class UExtractCollisionGeometryTool **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h
// ********** Begin Enum EExtractCollisionOutputType ***********************************************
#define FOREACH_ENUM_EEXTRACTCOLLISIONOUTPUTTYPE(op) \
op(EExtractCollisionOutputType::Simple) \
op(EExtractCollisionOutputType::Complex)
enum class EExtractCollisionOutputType : uint8;
template<> struct TIsUEnumClass<EExtractCollisionOutputType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtractCollisionOutputType>();
// ********** End Enum EExtractCollisionOutputType *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,423 @@
// 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 "ExtractSplineTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeExtractSplineTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGOPERATORS_API UClass* Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EExtractSplineMode ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EExtractSplineMode;
static UEnum* EExtractSplineMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EExtractSplineMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EExtractSplineMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EExtractSplineMode"));
}
return Z_Registration_Info_UEnum_EExtractSplineMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtractSplineMode>()
{
return EExtractSplineMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
{ "OpenBoundary.Comment", "// Extract open boundary edges on target mesh as splines\n" },
{ "OpenBoundary.Name", "EExtractSplineMode::OpenBoundary" },
{ "OpenBoundary.ToolTip", "Extract open boundary edges on target mesh as splines" },
{ "PlaneCut.Comment", "// Extract splines as cross sections where a specified plane intersects the target mesh\n" },
{ "PlaneCut.Name", "EExtractSplineMode::PlaneCut" },
{ "PlaneCut.ToolTip", "Extract splines as cross sections where a specified plane intersects the target mesh" },
{ "PolygroupLoops.Comment", "// Extract splines from selected polygroup loop boundaries\n" },
{ "PolygroupLoops.Name", "EExtractSplineMode::PolygroupLoops" },
{ "PolygroupLoops.ToolTip", "Extract splines from selected polygroup loop boundaries" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EExtractSplineMode::PlaneCut", (int64)EExtractSplineMode::PlaneCut },
{ "EExtractSplineMode::OpenBoundary", (int64)EExtractSplineMode::OpenBoundary },
{ "EExtractSplineMode::PolygroupLoops", (int64)EExtractSplineMode::PolygroupLoops },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EExtractSplineMode",
"EExtractSplineMode",
Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode()
{
if (!Z_Registration_Info_UEnum_EExtractSplineMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EExtractSplineMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EExtractSplineMode.InnerSingleton;
}
// ********** End Enum EExtractSplineMode **********************************************************
// ********** Begin Class UExtractSplineToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractSplineToolProperties;
UClass* UExtractSplineToolProperties::GetPrivateStaticClass()
{
using TClass = UExtractSplineToolProperties;
if (!Z_Registration_Info_UClass_UExtractSplineToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractSplineToolProperties"),
Z_Registration_Info_UClass_UExtractSplineToolProperties.InnerSingleton,
StaticRegisterNativesUExtractSplineToolProperties,
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_UExtractSplineToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractSplineToolProperties_NoRegister()
{
return UExtractSplineToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractSplineToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ExtractSplineTool.h" },
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtractionMode_MetaData[] = {
{ "Category", "Extract Splines" },
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractSplineToolProperties constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_ExtractionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExtractionMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractSplineToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractSplineToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractSplineToolProperties_Statics
// ********** Begin Class UExtractSplineToolProperties Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExtractSplineToolProperties_Statics::NewProp_ExtractionMode_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_UExtractSplineToolProperties_Statics::NewProp_ExtractionMode = { "ExtractionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineToolProperties, ExtractionMode), Z_Construct_UEnum_MeshModelingToolsExp_EExtractSplineMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtractionMode_MetaData), NewProp_ExtractionMode_MetaData) }; // 2316095583
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtractSplineToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineToolProperties_Statics::NewProp_ExtractionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineToolProperties_Statics::NewProp_ExtractionMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UExtractSplineToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UExtractSplineToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractSplineToolProperties_Statics::ClassParams = {
&UExtractSplineToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractSplineToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractSplineToolProperties_Statics::Class_MetaDataParams)
};
void UExtractSplineToolProperties::StaticRegisterNativesUExtractSplineToolProperties()
{
}
UClass* Z_Construct_UClass_UExtractSplineToolProperties()
{
if (!Z_Registration_Info_UClass_UExtractSplineToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractSplineToolProperties.OuterSingleton, Z_Construct_UClass_UExtractSplineToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractSplineToolProperties.OuterSingleton;
}
UExtractSplineToolProperties::UExtractSplineToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractSplineToolProperties);
UExtractSplineToolProperties::~UExtractSplineToolProperties() {}
// ********** End Class UExtractSplineToolProperties ***********************************************
// ********** Begin Class UExtractSplineTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractSplineTool;
UClass* UExtractSplineTool::GetPrivateStaticClass()
{
using TClass = UExtractSplineTool;
if (!Z_Registration_Info_UClass_UExtractSplineTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractSplineTool"),
Z_Registration_Info_UClass_UExtractSplineTool.InnerSingleton,
StaticRegisterNativesUExtractSplineTool,
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_UExtractSplineTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractSplineTool_NoRegister()
{
return UExtractSplineTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractSplineTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * A tool to create splines from mesh cross sections or open mesh boundary edges.\n */" },
{ "IncludePath", "ExtractSplineTool.h" },
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
{ "ToolTip", "* A tool to create splines from mesh cross sections or open mesh boundary edges." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Factory_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutlineGeometry_MetaData[] = {
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractSplineTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Factory;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CutlineGeometry;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractSplineTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractSplineTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractSplineTool_Statics
// ********** Begin Class UExtractSplineTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_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(UExtractSplineTool, Settings), Z_Construct_UClass_UExtractSplineToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineTool, SelectionMechanic), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMechanic_MetaData), NewProp_SelectionMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_Factory = { "Factory", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineTool, Factory), Z_Construct_UClass_UGenerateCrossSectionOpFactory_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Factory_MetaData), NewProp_Factory_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_CutlineGeometry = { "CutlineGeometry", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractSplineTool, CutlineGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutlineGeometry_MetaData), NewProp_CutlineGeometry_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtractSplineTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_SelectionMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_Factory,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractSplineTool_Statics::NewProp_CutlineGeometry,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineTool_Statics::PropPointers) < 2048);
// ********** End Class UExtractSplineTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UExtractSplineTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractSplineTool_Statics::ClassParams = {
&UExtractSplineTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractSplineTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractSplineTool_Statics::Class_MetaDataParams)
};
void UExtractSplineTool::StaticRegisterNativesUExtractSplineTool()
{
}
UClass* Z_Construct_UClass_UExtractSplineTool()
{
if (!Z_Registration_Info_UClass_UExtractSplineTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractSplineTool.OuterSingleton, Z_Construct_UClass_UExtractSplineTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractSplineTool.OuterSingleton;
}
UExtractSplineTool::UExtractSplineTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractSplineTool);
UExtractSplineTool::~UExtractSplineTool() {}
// ********** End Class UExtractSplineTool *********************************************************
// ********** Begin Class UExtractSplineToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractSplineToolBuilder;
UClass* UExtractSplineToolBuilder::GetPrivateStaticClass()
{
using TClass = UExtractSplineToolBuilder;
if (!Z_Registration_Info_UClass_UExtractSplineToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractSplineToolBuilder"),
Z_Registration_Info_UClass_UExtractSplineToolBuilder.InnerSingleton,
StaticRegisterNativesUExtractSplineToolBuilder,
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_UExtractSplineToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractSplineToolBuilder_NoRegister()
{
return UExtractSplineToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractSplineToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ExtractSplineTool.h" },
{ "ModuleRelativePath", "Public/ExtractSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractSplineToolBuilder constinit property declarations ****************
// ********** End Class UExtractSplineToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractSplineToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractSplineToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UExtractSplineToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractSplineToolBuilder_Statics::ClassParams = {
&UExtractSplineToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractSplineToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractSplineToolBuilder_Statics::Class_MetaDataParams)
};
void UExtractSplineToolBuilder::StaticRegisterNativesUExtractSplineToolBuilder()
{
}
UClass* Z_Construct_UClass_UExtractSplineToolBuilder()
{
if (!Z_Registration_Info_UClass_UExtractSplineToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractSplineToolBuilder.OuterSingleton, Z_Construct_UClass_UExtractSplineToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractSplineToolBuilder.OuterSingleton;
}
UExtractSplineToolBuilder::UExtractSplineToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractSplineToolBuilder);
UExtractSplineToolBuilder::~UExtractSplineToolBuilder() {}
// ********** End Class UExtractSplineToolBuilder **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EExtractSplineMode_StaticEnum, TEXT("EExtractSplineMode"), &Z_Registration_Info_UEnum_EExtractSplineMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2316095583U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UExtractSplineToolProperties, UExtractSplineToolProperties::StaticClass, TEXT("UExtractSplineToolProperties"), &Z_Registration_Info_UClass_UExtractSplineToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractSplineToolProperties), 1135016898U) },
{ Z_Construct_UClass_UExtractSplineTool, UExtractSplineTool::StaticClass, TEXT("UExtractSplineTool"), &Z_Registration_Info_UClass_UExtractSplineTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractSplineTool), 913120220U) },
{ Z_Construct_UClass_UExtractSplineToolBuilder, UExtractSplineToolBuilder::StaticClass, TEXT("UExtractSplineToolBuilder"), &Z_Registration_Info_UClass_UExtractSplineToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractSplineToolBuilder), 14754193U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_2317374292{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
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!
===========================================================================*/
// IWYU pragma: private, include "ExtractSplineTool.h"
#ifdef MESHMODELINGTOOLSEXP_ExtractSplineTool_generated_h
#error "ExtractSplineTool.generated.h already included, missing '#pragma once' in ExtractSplineTool.h"
#endif
#define MESHMODELINGTOOLSEXP_ExtractSplineTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UExtractSplineToolProperties *********************************************
struct Z_Construct_UClass_UExtractSplineToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractSplineToolProperties(); \
friend struct ::Z_Construct_UClass_UExtractSplineToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractSplineToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractSplineToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractSplineToolProperties_NoRegister) \
DECLARE_SERIALIZER(UExtractSplineToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractSplineToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractSplineToolProperties(UExtractSplineToolProperties&&) = delete; \
UExtractSplineToolProperties(const UExtractSplineToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractSplineToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractSplineToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtractSplineToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractSplineToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_44_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractSplineToolProperties;
// ********** End Class UExtractSplineToolProperties ***********************************************
// ********** Begin Class UExtractSplineTool *******************************************************
struct Z_Construct_UClass_UExtractSplineTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_62_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractSplineTool(); \
friend struct ::Z_Construct_UClass_UExtractSplineTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractSplineTool_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractSplineTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractSplineTool_NoRegister) \
DECLARE_SERIALIZER(UExtractSplineTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_62_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractSplineTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractSplineTool(UExtractSplineTool&&) = delete; \
UExtractSplineTool(const UExtractSplineTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractSplineTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractSplineTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UExtractSplineTool) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractSplineTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_59_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_62_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_62_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_62_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractSplineTool;
// ********** End Class UExtractSplineTool *********************************************************
// ********** Begin Class UExtractSplineToolBuilder ************************************************
struct Z_Construct_UClass_UExtractSplineToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractSplineToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_125_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtractSplineToolBuilder(); \
friend struct ::Z_Construct_UClass_UExtractSplineToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtractSplineToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UExtractSplineToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtractSplineToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UExtractSplineToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_125_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtractSplineToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtractSplineToolBuilder(UExtractSplineToolBuilder&&) = delete; \
UExtractSplineToolBuilder(const UExtractSplineToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtractSplineToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtractSplineToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtractSplineToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UExtractSplineToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_122_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_125_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_125_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h_125_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtractSplineToolBuilder;
// ********** End Class UExtractSplineToolBuilder **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_ExtractSplineTool_h
// ********** Begin Enum EExtractSplineMode ********************************************************
#define FOREACH_ENUM_EEXTRACTSPLINEMODE(op) \
op(EExtractSplineMode::PlaneCut) \
op(EExtractSplineMode::OpenBoundary) \
op(EExtractSplineMode::PolygroupLoops)
enum class EExtractSplineMode : uint8;
template<> struct TIsUEnumClass<EExtractSplineMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtractSplineMode>();
// ********** End Enum EExtractSplineMode **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,671 @@
// 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 "Polymodeling/ExtrudeMeshSelectionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeExtrudeMeshSelectionTool() {}
// ********** 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();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_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_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UExtrudeMeshSelectionToolBuilder *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder;
UClass* UExtrudeMeshSelectionToolBuilder::GetPrivateStaticClass()
{
using TClass = UExtrudeMeshSelectionToolBuilder;
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtrudeMeshSelectionToolBuilder"),
Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder.InnerSingleton,
StaticRegisterNativesUExtrudeMeshSelectionToolBuilder,
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_UExtrudeMeshSelectionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_NoRegister()
{
return UExtrudeMeshSelectionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtrudeMeshSelectionToolBuilder constinit property declarations *********
// ********** End Class UExtrudeMeshSelectionToolBuilder constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtrudeMeshSelectionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::ClassParams = {
&UExtrudeMeshSelectionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::Class_MetaDataParams)
};
void UExtrudeMeshSelectionToolBuilder::StaticRegisterNativesUExtrudeMeshSelectionToolBuilder()
{
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder()
{
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder.OuterSingleton, Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder.OuterSingleton;
}
UExtrudeMeshSelectionToolBuilder::UExtrudeMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtrudeMeshSelectionToolBuilder);
UExtrudeMeshSelectionToolBuilder::~UExtrudeMeshSelectionToolBuilder() {}
// ********** End Class UExtrudeMeshSelectionToolBuilder *******************************************
// ********** Begin Enum EExtrudeMeshSelectionInteractionMode **************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode;
static UEnum* EExtrudeMeshSelectionInteractionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EExtrudeMeshSelectionInteractionMode"));
}
return Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtrudeMeshSelectionInteractionMode>()
{
return EExtrudeMeshSelectionInteractionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Define the extrusion distance using a slider in the Settings */" },
{ "Fixed.Name", "EExtrudeMeshSelectionInteractionMode::Fixed" },
{ "Fixed.ToolTip", "Define the extrusion distance using a slider in the Settings" },
{ "Interactive.Comment", "/** Define the extrusion distance using a 3D gizmo */" },
{ "Interactive.Name", "EExtrudeMeshSelectionInteractionMode::Interactive" },
{ "Interactive.ToolTip", "Define the extrusion distance using a 3D gizmo" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EExtrudeMeshSelectionInteractionMode::Interactive", (int64)EExtrudeMeshSelectionInteractionMode::Interactive },
{ "EExtrudeMeshSelectionInteractionMode::Fixed", (int64)EExtrudeMeshSelectionInteractionMode::Fixed },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EExtrudeMeshSelectionInteractionMode",
"EExtrudeMeshSelectionInteractionMode",
Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode()
{
if (!Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode.InnerSingleton;
}
// ********** End Enum EExtrudeMeshSelectionInteractionMode ****************************************
// ********** Begin Enum EExtrudeMeshSelectionRegionModifierMode ***********************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode;
static UEnum* EExtrudeMeshSelectionRegionModifierMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EExtrudeMeshSelectionRegionModifierMode"));
}
return Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtrudeMeshSelectionRegionModifierMode>()
{
return EExtrudeMeshSelectionRegionModifierMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "FlattenToPlane.Comment", "/** Flatten the extrusion area to the X/Y plane of the extrusion frame */" },
{ "FlattenToPlane.Name", "EExtrudeMeshSelectionRegionModifierMode::FlattenToPlane" },
{ "FlattenToPlane.ToolTip", "Flatten the extrusion area to the X/Y plane of the extrusion frame" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "OriginalShape.Comment", "/** Transform the original selected area */" },
{ "OriginalShape.Name", "EExtrudeMeshSelectionRegionModifierMode::OriginalShape" },
{ "OriginalShape.ToolTip", "Transform the original selected area" },
{ "RaycastToPlane.Comment", "/** Flatten the extrusion area by raycasting against the X/Y plane of the extrusion frame */" },
{ "RaycastToPlane.Name", "EExtrudeMeshSelectionRegionModifierMode::RaycastToPlane" },
{ "RaycastToPlane.ToolTip", "Flatten the extrusion area by raycasting against the X/Y plane of the extrusion frame" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EExtrudeMeshSelectionRegionModifierMode::OriginalShape", (int64)EExtrudeMeshSelectionRegionModifierMode::OriginalShape },
{ "EExtrudeMeshSelectionRegionModifierMode::FlattenToPlane", (int64)EExtrudeMeshSelectionRegionModifierMode::FlattenToPlane },
{ "EExtrudeMeshSelectionRegionModifierMode::RaycastToPlane", (int64)EExtrudeMeshSelectionRegionModifierMode::RaycastToPlane },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EExtrudeMeshSelectionRegionModifierMode",
"EExtrudeMeshSelectionRegionModifierMode",
Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode()
{
if (!Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode.InnerSingleton;
}
// ********** End Enum EExtrudeMeshSelectionRegionModifierMode *************************************
// ********** Begin Class UExtrudeMeshSelectionToolProperties **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties;
UClass* UExtrudeMeshSelectionToolProperties::GetPrivateStaticClass()
{
using TClass = UExtrudeMeshSelectionToolProperties;
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtrudeMeshSelectionToolProperties"),
Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties.InnerSingleton,
StaticRegisterNativesUExtrudeMeshSelectionToolProperties,
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_UExtrudeMeshSelectionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister()
{
return UExtrudeMeshSelectionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** Control how the Extruded Area should be Transformed */" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control how the Extruded Area should be Transformed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeDistance_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** The Extrusion Distance used in Fixed Input Mode*/" },
{ "DisplayName", "Fixed Distance" },
{ "EditCondition", "InputMode == EExtrudeMeshSelectionInteractionMode::Fixed" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "The Extrusion Distance used in Fixed Input Mode" },
{ "UIMax", "250" },
{ "UIMin", "-250" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RegionMode_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** Control how the Extruded Area should be deformed as part of the Extrusion */" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control how the Extruded Area should be deformed as part of the Extrusion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSubdivisions_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Specify the number of subdivisions along the sides of the Extrusion */" },
{ "DisplayName", "Subdivisions" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Specify the number of subdivisions along the sides of the Extrusion" },
{ "UIMax", "10" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CreaseAngle_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** Specify the Crease Angle used to split the sides of the Extrusion into separate Groups */" },
{ "Max", "180" },
{ "Min", "0" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Specify the Crease Angle used to split the sides of the Extrusion into separate Groups" },
{ "UIMax", "180" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RaycastMaxDistance_MetaData[] = {
{ "Category", "Extrude" },
{ "ClampMin", "0" },
{ "Comment", "/** Control the maximum distance each vertex may be moved in Raycast To Plane Mode */" },
{ "DisplayName", "Max Distance" },
{ "EditCondition", "RegionMode == EExtrudeMeshSelectionRegionModifierMode::RaycastToPlane" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control the maximum distance each vertex may be moved in Raycast To Plane Mode" },
{ "UIMax", "1000" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShellsToSolids_MetaData[] = {
{ "Category", "Extrude" },
{ "Comment", "/** If the Extruded Area has a fully open border, this option determines if Extrusion will create a Solid mesh or leave the base \"open\" */" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "If the Extruded Area has a fully open border, this option determines if Extrusion will create a Solid mesh or leave the base \"open\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInferGroupsFromNbrs_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether a single Group should be generated along the sides of the Extrusion, or multiple Groups based on the adjacent Groups around the Extruded Area border */" },
{ "DisplayName", "Propagate Groups" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether a single Group should be generated along the sides of the Extrusion, or multiple Groups based on the adjacent Groups around the Extruded Area border" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGroupPerSubdivision_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether a new Group is generated for each Subdivision */" },
{ "DisplayName", "Per Subdivision" },
{ "EditCondition", "NumSubdivisions > 0" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether a new Group is generated for each Subdivision" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReplaceSelectionGroups_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether groups in the Extruded Area are mapped to new Groups, or replaced with a single new Group */" },
{ "DisplayName", "Replace Cap Groups" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether groups in the Extruded Area are mapped to new Groups, or replaced with a single new Group" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVScale_MetaData[] = {
{ "Category", "UVs" },
{ "ClampMin", "0.000001" },
{ "Comment", "/** The automatically-generated UVs on the sides of the Extrusion are scaled by this value */" },
{ "DisplayName", "UV Scale" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "The automatically-generated UVs on the sides of the Extrusion are scaled by this value" },
{ "UIMax", "10.000000" },
{ "UIMin", "0.001000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUVIslandPerGroup_MetaData[] = {
{ "Category", "UVs" },
{ "Comment", "/** Control whether a separate UV island should be generated for each output Group on the sides of the Extrusion, or a single UV island wrapping around the entire \"tube\" */" },
{ "DisplayName", "Island Per Group" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether a separate UV island should be generated for each output Group on the sides of the Extrusion, or a single UV island wrapping around the entire \"tube\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInferMaterialID_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Control whether SetMaterialID is assigned to all triangles along the sides of the Extrusion, or if MaterialIDs should be inferred from the Extruded Area */" },
{ "DisplayName", "Infer Materials" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether SetMaterialID is assigned to all triangles along the sides of the Extrusion, or if MaterialIDs should be inferred from the Extruded Area" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SetMaterialID_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Constant Material ID used when MaterialIDs are not being inferred, or no adjacent MaterialID exists */" },
{ "DisplayName", "Material ID" },
{ "EditCondition", "bInferMaterialID == false" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Constant Material ID used when MaterialIDs are not being inferred, or no adjacent MaterialID exists" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowInputMaterials_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** Control whether the original Mesh Materials should be shown, or a visualization of the extruded Groups */" },
{ "DisplayName", "Show Materials" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ToolTip", "Control whether the original Mesh Materials should be shown, or a visualization of the extruded Groups" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtrudeMeshSelectionToolProperties constinit property declarations ******
static const UECodeGen_Private::FBytePropertyParams NewProp_InputMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InputMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ExtrudeDistance;
static const UECodeGen_Private::FBytePropertyParams NewProp_RegionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RegionMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSubdivisions;
static const UECodeGen_Private::FDoublePropertyParams NewProp_CreaseAngle;
static const UECodeGen_Private::FDoublePropertyParams NewProp_RaycastMaxDistance;
static void NewProp_bShellsToSolids_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShellsToSolids;
static void NewProp_bInferGroupsFromNbrs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInferGroupsFromNbrs;
static void NewProp_bGroupPerSubdivision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGroupPerSubdivision;
static void NewProp_bReplaceSelectionGroups_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReplaceSelectionGroups;
static const UECodeGen_Private::FDoublePropertyParams NewProp_UVScale;
static void NewProp_bUVIslandPerGroup_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUVIslandPerGroup;
static void NewProp_bInferMaterialID_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInferMaterialID;
static const UECodeGen_Private::FIntPropertyParams NewProp_SetMaterialID;
static void NewProp_bShowInputMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowInputMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtrudeMeshSelectionToolProperties constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtrudeMeshSelectionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics
// ********** Begin Class UExtrudeMeshSelectionToolProperties Property Definitions *****************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_InputMode_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_UExtrudeMeshSelectionToolProperties_Statics::NewProp_InputMode = { "InputMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, InputMode), Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionInteractionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputMode_MetaData), NewProp_InputMode_MetaData) }; // 333728567
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_ExtrudeDistance = { "ExtrudeDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, ExtrudeDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeDistance_MetaData), NewProp_ExtrudeDistance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RegionMode_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_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RegionMode = { "RegionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, RegionMode), Z_Construct_UEnum_MeshModelingToolsExp_EExtrudeMeshSelectionRegionModifierMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RegionMode_MetaData), NewProp_RegionMode_MetaData) }; // 800169345
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_NumSubdivisions = { "NumSubdivisions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, NumSubdivisions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSubdivisions_MetaData), NewProp_NumSubdivisions_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_CreaseAngle = { "CreaseAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, CreaseAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CreaseAngle_MetaData), NewProp_CreaseAngle_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RaycastMaxDistance = { "RaycastMaxDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, RaycastMaxDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RaycastMaxDistance_MetaData), NewProp_RaycastMaxDistance_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bShellsToSolids = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids = { "bShellsToSolids", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShellsToSolids_MetaData), NewProp_bShellsToSolids_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bInferGroupsFromNbrs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs = { "bInferGroupsFromNbrs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInferGroupsFromNbrs_MetaData), NewProp_bInferGroupsFromNbrs_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bGroupPerSubdivision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision = { "bGroupPerSubdivision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGroupPerSubdivision_MetaData), NewProp_bGroupPerSubdivision_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bReplaceSelectionGroups = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups = { "bReplaceSelectionGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReplaceSelectionGroups_MetaData), NewProp_bReplaceSelectionGroups_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_UVScale = { "UVScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, UVScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVScale_MetaData), NewProp_UVScale_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bUVIslandPerGroup = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup = { "bUVIslandPerGroup", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUVIslandPerGroup_MetaData), NewProp_bUVIslandPerGroup_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bInferMaterialID = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_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(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInferMaterialID_MetaData), NewProp_bInferMaterialID_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_SetMaterialID = { "SetMaterialID", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionToolProperties, SetMaterialID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SetMaterialID_MetaData), NewProp_SetMaterialID_MetaData) };
void Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials_SetBit(void* Obj)
{
((UExtrudeMeshSelectionToolProperties*)Obj)->bShowInputMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials = { "bShowInputMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtrudeMeshSelectionToolProperties), &Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowInputMaterials_MetaData), NewProp_bShowInputMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_InputMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_InputMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_ExtrudeDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RegionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RegionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_NumSubdivisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_CreaseAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_RaycastMaxDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_UVScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_SetMaterialID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UExtrudeMeshSelectionToolProperties Property Definitions *******************
UObject* (*const Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::ClassParams = {
&UExtrudeMeshSelectionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::Class_MetaDataParams)
};
void UExtrudeMeshSelectionToolProperties::StaticRegisterNativesUExtrudeMeshSelectionToolProperties()
{
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolProperties()
{
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties.OuterSingleton, Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties.OuterSingleton;
}
UExtrudeMeshSelectionToolProperties::UExtrudeMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtrudeMeshSelectionToolProperties);
UExtrudeMeshSelectionToolProperties::~UExtrudeMeshSelectionToolProperties() {}
// ********** End Class UExtrudeMeshSelectionToolProperties ****************************************
// ********** Begin Class UExtrudeMeshSelectionTool ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtrudeMeshSelectionTool;
UClass* UExtrudeMeshSelectionTool::GetPrivateStaticClass()
{
using TClass = UExtrudeMeshSelectionTool;
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtrudeMeshSelectionTool"),
Z_Registration_Info_UClass_UExtrudeMeshSelectionTool.InnerSingleton,
StaticRegisterNativesUExtrudeMeshSelectionTool,
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_UExtrudeMeshSelectionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionTool_NoRegister()
{
return UExtrudeMeshSelectionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Polymodeling/ExtrudeMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtrudeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourcePreview_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditCompute_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/ExtrudeMeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtrudeMeshSelectionTool constinit property declarations ****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ExtrudeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourcePreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditCompute;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtrudeMeshSelectionTool constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtrudeMeshSelectionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics
// ********** Begin Class UExtrudeMeshSelectionTool Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_ExtrudeProperties = { "ExtrudeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionTool, ExtrudeProperties), Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtrudeProperties_MetaData), NewProp_ExtrudeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_SourcePreview = { "SourcePreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionTool, SourcePreview), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourcePreview_MetaData), NewProp_SourcePreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_EditCompute = { "EditCompute", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtrudeMeshSelectionTool, EditCompute), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditCompute_MetaData), NewProp_EditCompute_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionTool_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(UExtrudeMeshSelectionTool, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtrudeMeshSelectionTool_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(UExtrudeMeshSelectionTool, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_ExtrudeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_SourcePreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_EditCompute,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::NewProp_TransformProxy,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::PropPointers) < 2048);
// ********** End Class UExtrudeMeshSelectionTool Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::ClassParams = {
&UExtrudeMeshSelectionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::Class_MetaDataParams)
};
void UExtrudeMeshSelectionTool::StaticRegisterNativesUExtrudeMeshSelectionTool()
{
}
UClass* Z_Construct_UClass_UExtrudeMeshSelectionTool()
{
if (!Z_Registration_Info_UClass_UExtrudeMeshSelectionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtrudeMeshSelectionTool.OuterSingleton, Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtrudeMeshSelectionTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtrudeMeshSelectionTool);
UExtrudeMeshSelectionTool::~UExtrudeMeshSelectionTool() {}
// ********** End Class UExtrudeMeshSelectionTool **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EExtrudeMeshSelectionInteractionMode_StaticEnum, TEXT("EExtrudeMeshSelectionInteractionMode"), &Z_Registration_Info_UEnum_EExtrudeMeshSelectionInteractionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 333728567U) },
{ EExtrudeMeshSelectionRegionModifierMode_StaticEnum, TEXT("EExtrudeMeshSelectionRegionModifierMode"), &Z_Registration_Info_UEnum_EExtrudeMeshSelectionRegionModifierMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 800169345U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder, UExtrudeMeshSelectionToolBuilder::StaticClass, TEXT("UExtrudeMeshSelectionToolBuilder"), &Z_Registration_Info_UClass_UExtrudeMeshSelectionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtrudeMeshSelectionToolBuilder), 1944126468U) },
{ Z_Construct_UClass_UExtrudeMeshSelectionToolProperties, UExtrudeMeshSelectionToolProperties::StaticClass, TEXT("UExtrudeMeshSelectionToolProperties"), &Z_Registration_Info_UClass_UExtrudeMeshSelectionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtrudeMeshSelectionToolProperties), 4080310788U) },
{ Z_Construct_UClass_UExtrudeMeshSelectionTool, UExtrudeMeshSelectionTool::StaticClass, TEXT("UExtrudeMeshSelectionTool"), &Z_Registration_Info_UClass_UExtrudeMeshSelectionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtrudeMeshSelectionTool), 3636070268U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_2881584666{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,164 @@
// 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 "Polymodeling/ExtrudeMeshSelectionTool.h"
#ifdef MESHMODELINGTOOLSEXP_ExtrudeMeshSelectionTool_generated_h
#error "ExtrudeMeshSelectionTool.generated.h already included, missing '#pragma once' in ExtrudeMeshSelectionTool.h"
#endif
#define MESHMODELINGTOOLSEXP_ExtrudeMeshSelectionTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UExtrudeMeshSelectionToolBuilder *****************************************
struct Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtrudeMeshSelectionToolBuilder(); \
friend struct ::Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UExtrudeMeshSelectionToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtrudeMeshSelectionToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UExtrudeMeshSelectionToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtrudeMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtrudeMeshSelectionToolBuilder(UExtrudeMeshSelectionToolBuilder&&) = delete; \
UExtrudeMeshSelectionToolBuilder(const UExtrudeMeshSelectionToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtrudeMeshSelectionToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtrudeMeshSelectionToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtrudeMeshSelectionToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UExtrudeMeshSelectionToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_23_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtrudeMeshSelectionToolBuilder;
// ********** End Class UExtrudeMeshSelectionToolBuilder *******************************************
// ********** Begin Class UExtrudeMeshSelectionToolProperties **************************************
struct Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtrudeMeshSelectionToolProperties(); \
friend struct ::Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UExtrudeMeshSelectionToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtrudeMeshSelectionToolProperties_NoRegister) \
DECLARE_SERIALIZER(UExtrudeMeshSelectionToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_56_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UExtrudeMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UExtrudeMeshSelectionToolProperties(UExtrudeMeshSelectionToolProperties&&) = delete; \
UExtrudeMeshSelectionToolProperties(const UExtrudeMeshSelectionToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtrudeMeshSelectionToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtrudeMeshSelectionToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UExtrudeMeshSelectionToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UExtrudeMeshSelectionToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_53_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_56_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtrudeMeshSelectionToolProperties;
// ********** End Class UExtrudeMeshSelectionToolProperties ****************************************
// ********** Begin Class UExtrudeMeshSelectionTool ************************************************
struct Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtrudeMeshSelectionTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_125_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUExtrudeMeshSelectionTool(); \
friend struct ::Z_Construct_UClass_UExtrudeMeshSelectionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UExtrudeMeshSelectionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UExtrudeMeshSelectionTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UExtrudeMeshSelectionTool_NoRegister) \
DECLARE_SERIALIZER(UExtrudeMeshSelectionTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_125_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UExtrudeMeshSelectionTool(UExtrudeMeshSelectionTool&&) = delete; \
UExtrudeMeshSelectionTool(const UExtrudeMeshSelectionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UExtrudeMeshSelectionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UExtrudeMeshSelectionTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UExtrudeMeshSelectionTool) \
MESHMODELINGTOOLSEXP_API virtual ~UExtrudeMeshSelectionTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_122_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_125_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_125_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h_125_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UExtrudeMeshSelectionTool;
// ********** End Class UExtrudeMeshSelectionTool **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_ExtrudeMeshSelectionTool_h
// ********** Begin Enum EExtrudeMeshSelectionInteractionMode **************************************
#define FOREACH_ENUM_EEXTRUDEMESHSELECTIONINTERACTIONMODE(op) \
op(EExtrudeMeshSelectionInteractionMode::Interactive) \
op(EExtrudeMeshSelectionInteractionMode::Fixed)
enum class EExtrudeMeshSelectionInteractionMode : uint8;
template<> struct TIsUEnumClass<EExtrudeMeshSelectionInteractionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtrudeMeshSelectionInteractionMode>();
// ********** End Enum EExtrudeMeshSelectionInteractionMode ****************************************
// ********** Begin Enum EExtrudeMeshSelectionRegionModifierMode ***********************************
#define FOREACH_ENUM_EEXTRUDEMESHSELECTIONREGIONMODIFIERMODE(op) \
op(EExtrudeMeshSelectionRegionModifierMode::OriginalShape) \
op(EExtrudeMeshSelectionRegionModifierMode::FlattenToPlane) \
op(EExtrudeMeshSelectionRegionModifierMode::RaycastToPlane)
enum class EExtrudeMeshSelectionRegionModifierMode : uint8;
template<> struct TIsUEnumClass<EExtrudeMeshSelectionRegionModifierMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtrudeMeshSelectionRegionModifierMode>();
// ********** End Enum EExtrudeMeshSelectionRegionModifierMode *************************************
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Properties/MeshAnalysisProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshAnalysisProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshAnalysisProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshAnalysisProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshAnalysisProperties **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshAnalysisProperties;
UClass* UMeshAnalysisProperties::GetPrivateStaticClass()
{
using TClass = UMeshAnalysisProperties;
if (!Z_Registration_Info_UClass_UMeshAnalysisProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshAnalysisProperties"),
Z_Registration_Info_UClass_UMeshAnalysisProperties.InnerSingleton,
StaticRegisterNativesUMeshAnalysisProperties,
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_UMeshAnalysisProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshAnalysisProperties_NoRegister()
{
return UMeshAnalysisProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshAnalysisProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Properties/MeshAnalysisProperties.h" },
{ "ModuleRelativePath", "Public/Properties/MeshAnalysisProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfaceArea_MetaData[] = {
{ "Category", "MeshAnalysis" },
{ "Comment", "/** In meters squared */" },
{ "ModuleRelativePath", "Public/Properties/MeshAnalysisProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "In meters squared" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Volume_MetaData[] = {
{ "Category", "MeshAnalysis" },
{ "Comment", "/** In cubic meters */" },
{ "ModuleRelativePath", "Public/Properties/MeshAnalysisProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "In cubic meters" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshAnalysisProperties constinit property declarations ******************
static const UECodeGen_Private::FStrPropertyParams NewProp_SurfaceArea;
static const UECodeGen_Private::FStrPropertyParams NewProp_Volume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshAnalysisProperties constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshAnalysisProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshAnalysisProperties_Statics
// ********** Begin Class UMeshAnalysisProperties Property Definitions *****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshAnalysisProperties_Statics::NewProp_SurfaceArea = { "SurfaceArea", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAnalysisProperties, SurfaceArea), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfaceArea_MetaData), NewProp_SurfaceArea_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UMeshAnalysisProperties_Statics::NewProp_Volume = { "Volume", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshAnalysisProperties, Volume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Volume_MetaData), NewProp_Volume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshAnalysisProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAnalysisProperties_Statics::NewProp_SurfaceArea,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshAnalysisProperties_Statics::NewProp_Volume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAnalysisProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshAnalysisProperties Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshAnalysisProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAnalysisProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshAnalysisProperties_Statics::ClassParams = {
&UMeshAnalysisProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshAnalysisProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAnalysisProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshAnalysisProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshAnalysisProperties_Statics::Class_MetaDataParams)
};
void UMeshAnalysisProperties::StaticRegisterNativesUMeshAnalysisProperties()
{
}
UClass* Z_Construct_UClass_UMeshAnalysisProperties()
{
if (!Z_Registration_Info_UClass_UMeshAnalysisProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshAnalysisProperties.OuterSingleton, Z_Construct_UClass_UMeshAnalysisProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshAnalysisProperties.OuterSingleton;
}
UMeshAnalysisProperties::UMeshAnalysisProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshAnalysisProperties);
UMeshAnalysisProperties::~UMeshAnalysisProperties() {}
// ********** End Class UMeshAnalysisProperties ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshAnalysisProperties, UMeshAnalysisProperties::StaticClass, TEXT("UMeshAnalysisProperties"), &Z_Registration_Info_UClass_UMeshAnalysisProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshAnalysisProperties), 1710776391U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h__Script_MeshModelingToolsExp_3457757578{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h__Script_MeshModelingToolsExp_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/MeshAnalysisProperties.h"
#ifdef MESHMODELINGTOOLSEXP_MeshAnalysisProperties_generated_h
#error "MeshAnalysisProperties.generated.h already included, missing '#pragma once' in MeshAnalysisProperties.h"
#endif
#define MESHMODELINGTOOLSEXP_MeshAnalysisProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshAnalysisProperties **************************************************
struct Z_Construct_UClass_UMeshAnalysisProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshAnalysisProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshAnalysisProperties(); \
friend struct ::Z_Construct_UClass_UMeshAnalysisProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshAnalysisProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshAnalysisProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshAnalysisProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshAnalysisProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshAnalysisProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshAnalysisProperties(UMeshAnalysisProperties&&) = delete; \
UMeshAnalysisProperties(const UMeshAnalysisProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshAnalysisProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshAnalysisProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshAnalysisProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshAnalysisProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_18_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshAnalysisProperties;
// ********** End Class UMeshAnalysisProperties ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Properties_MeshAnalysisProperties_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,135 @@
// 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 "MeshBoundaryToolBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshBoundaryToolBase() {}
// ********** Begin Cross Module References ********************************************************
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshBoundaryToolBase();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshBoundaryToolBase_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshBoundaryToolBase ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshBoundaryToolBase;
UClass* UMeshBoundaryToolBase::GetPrivateStaticClass()
{
using TClass = UMeshBoundaryToolBase;
if (!Z_Registration_Info_UClass_UMeshBoundaryToolBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshBoundaryToolBase"),
Z_Registration_Info_UClass_UMeshBoundaryToolBase.InnerSingleton,
StaticRegisterNativesUMeshBoundaryToolBase,
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_UMeshBoundaryToolBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshBoundaryToolBase_NoRegister()
{
return UMeshBoundaryToolBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshBoundaryToolBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base class for tools that do things with a mesh boundary. Provides ability to select mesh boundaries\n * and some other boilerplate code.\n *\x09TODO: We can refactor to make the HoleFiller tool inherit from this.\n */" },
{ "IncludePath", "MeshBoundaryToolBase.h" },
{ "ModuleRelativePath", "Public/MeshBoundaryToolBase.h" },
{ "ToolTip", "Base class for tools that do things with a mesh boundary. Provides ability to select mesh boundaries\nand some other boilerplate code.\n TODO: We can refactor to make the HoleFiller tool inherit from this." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshBoundaryToolBase.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshBoundaryToolBase constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshBoundaryToolBase constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshBoundaryToolBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshBoundaryToolBase_Statics
// ********** Begin Class UMeshBoundaryToolBase Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshBoundaryToolBase_Statics::NewProp_SelectionMechanic = { "SelectionMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshBoundaryToolBase, 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_UMeshBoundaryToolBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshBoundaryToolBase_Statics::NewProp_SelectionMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshBoundaryToolBase_Statics::PropPointers) < 2048);
// ********** End Class UMeshBoundaryToolBase Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UMeshBoundaryToolBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshBoundaryToolBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshBoundaryToolBase_Statics::ClassParams = {
&UMeshBoundaryToolBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshBoundaryToolBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshBoundaryToolBase_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshBoundaryToolBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshBoundaryToolBase_Statics::Class_MetaDataParams)
};
void UMeshBoundaryToolBase::StaticRegisterNativesUMeshBoundaryToolBase()
{
}
UClass* Z_Construct_UClass_UMeshBoundaryToolBase()
{
if (!Z_Registration_Info_UClass_UMeshBoundaryToolBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshBoundaryToolBase.OuterSingleton, Z_Construct_UClass_UMeshBoundaryToolBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshBoundaryToolBase.OuterSingleton;
}
UMeshBoundaryToolBase::UMeshBoundaryToolBase() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshBoundaryToolBase);
UMeshBoundaryToolBase::~UMeshBoundaryToolBase() {}
// ********** End Class UMeshBoundaryToolBase ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshBoundaryToolBase, UMeshBoundaryToolBase::StaticClass, TEXT("UMeshBoundaryToolBase"), &Z_Registration_Info_UClass_UMeshBoundaryToolBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshBoundaryToolBase), 3453437374U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h__Script_MeshModelingToolsExp_3860468330{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h__Script_MeshModelingToolsExp_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 "MeshBoundaryToolBase.h"
#ifdef MESHMODELINGTOOLSEXP_MeshBoundaryToolBase_generated_h
#error "MeshBoundaryToolBase.generated.h already included, missing '#pragma once' in MeshBoundaryToolBase.h"
#endif
#define MESHMODELINGTOOLSEXP_MeshBoundaryToolBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshBoundaryToolBase ****************************************************
struct Z_Construct_UClass_UMeshBoundaryToolBase_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshBoundaryToolBase_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshBoundaryToolBase(); \
friend struct ::Z_Construct_UClass_UMeshBoundaryToolBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshBoundaryToolBase_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshBoundaryToolBase, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshBoundaryToolBase_NoRegister) \
DECLARE_SERIALIZER(UMeshBoundaryToolBase)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshBoundaryToolBase(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshBoundaryToolBase(UMeshBoundaryToolBase&&) = delete; \
UMeshBoundaryToolBase(const UMeshBoundaryToolBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshBoundaryToolBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshBoundaryToolBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshBoundaryToolBase) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshBoundaryToolBase();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshBoundaryToolBase;
// ********** End Class UMeshBoundaryToolBase ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshBoundaryToolBase_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,220 @@
// 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 "MeshInspectorTool.h"
#ifdef MESHMODELINGTOOLSEXP_MeshInspectorTool_generated_h
#error "MeshInspectorTool.generated.h already included, missing '#pragma once' in MeshInspectorTool.h"
#endif
#define MESHMODELINGTOOLSEXP_MeshInspectorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshInspectorToolBuilder ************************************************
struct Z_Construct_UClass_UMeshInspectorToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshInspectorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_33_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshInspectorToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshInspectorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshInspectorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshInspectorToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshInspectorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshInspectorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_33_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshInspectorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshInspectorToolBuilder(UMeshInspectorToolBuilder&&) = delete; \
UMeshInspectorToolBuilder(const UMeshInspectorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshInspectorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshInspectorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshInspectorToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshInspectorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_30_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_33_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_33_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_33_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshInspectorToolBuilder;
// ********** End Class UMeshInspectorToolBuilder **************************************************
// ********** Begin Class UMeshInspectorProperties *************************************************
struct Z_Construct_UClass_UMeshInspectorProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshInspectorProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_57_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshInspectorProperties(); \
friend struct ::Z_Construct_UClass_UMeshInspectorProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshInspectorProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshInspectorProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshInspectorProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshInspectorProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_57_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshInspectorProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshInspectorProperties(UMeshInspectorProperties&&) = delete; \
UMeshInspectorProperties(const UMeshInspectorProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshInspectorProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshInspectorProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshInspectorProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshInspectorProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_54_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_57_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshInspectorProperties;
// ********** End Class UMeshInspectorProperties ***************************************************
// ********** Begin Class UMeshInspectorMaterialProperties *****************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetUVChannelNamesFunc);
struct Z_Construct_UClass_UMeshInspectorMaterialProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshInspectorMaterialProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshInspectorMaterialProperties(); \
friend struct ::Z_Construct_UClass_UMeshInspectorMaterialProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshInspectorMaterialProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshInspectorMaterialProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshInspectorMaterialProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshInspectorMaterialProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshInspectorMaterialProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshInspectorMaterialProperties(UMeshInspectorMaterialProperties&&) = delete; \
UMeshInspectorMaterialProperties(const UMeshInspectorMaterialProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshInspectorMaterialProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshInspectorMaterialProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshInspectorMaterialProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshInspectorMaterialProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_152_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_155_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshInspectorMaterialProperties;
// ********** End Class UMeshInspectorMaterialProperties *******************************************
// ********** Begin Class UMeshInspectorTool *******************************************************
struct Z_Construct_UClass_UMeshInspectorTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshInspectorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_234_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshInspectorTool(); \
friend struct ::Z_Construct_UClass_UMeshInspectorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshInspectorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshInspectorTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshInspectorTool_NoRegister) \
DECLARE_SERIALIZER(UMeshInspectorTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshInspectorTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_234_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshInspectorTool(UMeshInspectorTool&&) = delete; \
UMeshInspectorTool(const UMeshInspectorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshInspectorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshInspectorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshInspectorTool) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshInspectorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_231_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_234_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_234_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h_234_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshInspectorTool;
// ********** End Class UMeshInspectorTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshInspectorTool_h
// ********** Begin Enum EMeshInspectorToolDrawIndexMode *******************************************
#define FOREACH_ENUM_EMESHINSPECTORTOOLDRAWINDEXMODE(op) \
op(EMeshInspectorToolDrawIndexMode::None) \
op(EMeshInspectorToolDrawIndexMode::VertexID) \
op(EMeshInspectorToolDrawIndexMode::TriangleID) \
op(EMeshInspectorToolDrawIndexMode::GroupID) \
op(EMeshInspectorToolDrawIndexMode::EdgeID)
enum class EMeshInspectorToolDrawIndexMode : uint8;
template<> struct TIsUEnumClass<EMeshInspectorToolDrawIndexMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshInspectorToolDrawIndexMode>();
// ********** End Enum EMeshInspectorToolDrawIndexMode *********************************************
// ********** Begin Enum EMeshInspectorMaterialMode ************************************************
#define FOREACH_ENUM_EMESHINSPECTORMATERIALMODE(op) \
op(EMeshInspectorMaterialMode::Original) \
op(EMeshInspectorMaterialMode::FlatShaded) \
op(EMeshInspectorMaterialMode::Grey) \
op(EMeshInspectorMaterialMode::Transparent) \
op(EMeshInspectorMaterialMode::TangentNormal) \
op(EMeshInspectorMaterialMode::VertexColor) \
op(EMeshInspectorMaterialMode::GroupColor) \
op(EMeshInspectorMaterialMode::Checkerboard) \
op(EMeshInspectorMaterialMode::Override)
enum class EMeshInspectorMaterialMode : uint8;
template<> struct TIsUEnumClass<EMeshInspectorMaterialMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshInspectorMaterialMode>();
// ********** End Enum EMeshInspectorMaterialMode **************************************************
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 EmptyLinkFunctionForGeneratedCodeMeshModelingToolsExp_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_MeshModelingToolsExp;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp()
{
if (!Z_Registration_Info_UPackage__Script_MeshModelingToolsExp.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MeshModelingToolsExp",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x4C6C0C24,
0x57C3A8CF,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MeshModelingToolsExp.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MeshModelingToolsExp.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MeshModelingToolsExp(Z_Construct_UPackage__Script_MeshModelingToolsExp, TEXT("/Script/MeshModelingToolsExp"), Z_Registration_Info_UPackage__Script_MeshModelingToolsExp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x4C6C0C24, 0x57C3A8CF));
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,350 @@
// 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 "MeshSelectionTool.h"
#ifdef MESHMODELINGTOOLSEXP_MeshSelectionTool_generated_h
#error "MeshSelectionTool.generated.h already included, missing '#pragma once' in MeshSelectionTool.h"
#endif
#define MESHMODELINGTOOLSEXP_MeshSelectionTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshSelectionToolBuilder ************************************************
struct Z_Construct_UClass_UMeshSelectionToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshSelectionToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionToolBuilder(UMeshSelectionToolBuilder&&) = delete; \
UMeshSelectionToolBuilder(const UMeshSelectionToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSelectionToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_27_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionToolBuilder;
// ********** End Class UMeshSelectionToolBuilder **************************************************
// ********** Begin Class UMeshSelectionToolActionPropertySet **************************************
struct Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_74_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMeshSelectionToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_74_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshSelectionToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionToolActionPropertySet(UMeshSelectionToolActionPropertySet&&) = delete; \
UMeshSelectionToolActionPropertySet(const UMeshSelectionToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSelectionToolActionPropertySet) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_71_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_74_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_74_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_74_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionToolActionPropertySet;
// ********** End Class UMeshSelectionToolActionPropertySet ****************************************
// ********** Begin Class UMeshSelectionEditActions ************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execExpandToMaterials); \
DECLARE_FUNCTION(execOptimizeBorder); \
DECLARE_FUNCTION(execLargestAreaPart); \
DECLARE_FUNCTION(execLargestTriCountPart); \
DECLARE_FUNCTION(execFloodFill); \
DECLARE_FUNCTION(execShrink); \
DECLARE_FUNCTION(execGrow); \
DECLARE_FUNCTION(execInvert); \
DECLARE_FUNCTION(execSelectAll); \
DECLARE_FUNCTION(execClear);
struct Z_Construct_UClass_UMeshSelectionEditActions_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionEditActions_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionEditActions(); \
friend struct ::Z_Construct_UClass_UMeshSelectionEditActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionEditActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionEditActions, UMeshSelectionToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionEditActions_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionEditActions)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshSelectionEditActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionEditActions(UMeshSelectionEditActions&&) = delete; \
UMeshSelectionEditActions(const UMeshSelectionEditActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionEditActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionEditActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSelectionEditActions) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionEditActions();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_87_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionEditActions;
// ********** End Class UMeshSelectionEditActions **************************************************
// ********** Begin Class UMeshSelectionMeshEditActions ********************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSmoothBorder); \
DECLARE_FUNCTION(execDuplicate); \
DECLARE_FUNCTION(execSeparate); \
DECLARE_FUNCTION(execCreatePolygroup); \
DECLARE_FUNCTION(execFlipNormals); \
DECLARE_FUNCTION(execDisconnect); \
DECLARE_FUNCTION(execDelete);
struct Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionMeshEditActions_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionMeshEditActions(); \
friend struct ::Z_Construct_UClass_UMeshSelectionMeshEditActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionMeshEditActions_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionMeshEditActions, UMeshSelectionToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionMeshEditActions_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionMeshEditActions)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshSelectionMeshEditActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionMeshEditActions(UMeshSelectionMeshEditActions&&) = delete; \
UMeshSelectionMeshEditActions(const UMeshSelectionMeshEditActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionMeshEditActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionMeshEditActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSelectionMeshEditActions) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionMeshEditActions();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_168_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_171_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionMeshEditActions;
// ********** End Class UMeshSelectionMeshEditActions **********************************************
// ********** Begin Class UMeshSelectionToolProperties *********************************************
struct Z_Construct_UClass_UMeshSelectionToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_283_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionToolProperties(); \
friend struct ::Z_Construct_UClass_UMeshSelectionToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_283_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionToolProperties(UMeshSelectionToolProperties&&) = delete; \
UMeshSelectionToolProperties(const UMeshSelectionToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSelectionToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_280_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_283_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_283_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_283_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionToolProperties;
// ********** End Class UMeshSelectionToolProperties ***********************************************
// ********** Begin Class UMeshSelectionTool *******************************************************
struct Z_Construct_UClass_UMeshSelectionTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_315_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSelectionTool(); \
friend struct ::Z_Construct_UClass_UMeshSelectionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMeshSelectionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSelectionTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMeshSelectionTool_NoRegister) \
DECLARE_SERIALIZER(UMeshSelectionTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshSelectionTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_315_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSelectionTool(UMeshSelectionTool&&) = delete; \
UMeshSelectionTool(const UMeshSelectionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMeshSelectionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSelectionTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshSelectionTool) \
MESHMODELINGTOOLSEXP_API virtual ~UMeshSelectionTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_312_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_315_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_315_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h_315_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSelectionTool;
// ********** End Class UMeshSelectionTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MeshSelectionTool_h
// ********** Begin Enum EMeshSelectionToolActions *************************************************
#define FOREACH_ENUM_EMESHSELECTIONTOOLACTIONS(op) \
op(EMeshSelectionToolActions::NoAction) \
op(EMeshSelectionToolActions::SelectAll) \
op(EMeshSelectionToolActions::SelectAllByMaterial) \
op(EMeshSelectionToolActions::ClearSelection) \
op(EMeshSelectionToolActions::InvertSelection) \
op(EMeshSelectionToolActions::GrowSelection) \
op(EMeshSelectionToolActions::ShrinkSelection) \
op(EMeshSelectionToolActions::ExpandToConnected) \
op(EMeshSelectionToolActions::SelectLargestComponentByTriCount) \
op(EMeshSelectionToolActions::SelectLargestComponentByArea) \
op(EMeshSelectionToolActions::OptimizeSelection) \
op(EMeshSelectionToolActions::DeleteSelected) \
op(EMeshSelectionToolActions::DisconnectSelected) \
op(EMeshSelectionToolActions::SeparateSelected) \
op(EMeshSelectionToolActions::DuplicateSelected) \
op(EMeshSelectionToolActions::FlipSelected) \
op(EMeshSelectionToolActions::CreateGroup) \
op(EMeshSelectionToolActions::SmoothBoundary) \
op(EMeshSelectionToolActions::CycleSelectionMode) \
op(EMeshSelectionToolActions::CycleViewMode)
enum class EMeshSelectionToolActions;
template<> struct TIsUEnumClass<EMeshSelectionToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSelectionToolActions>();
// ********** End Enum EMeshSelectionToolActions ***************************************************
// ********** Begin Enum EMeshSelectionToolPrimaryMode *********************************************
#define FOREACH_ENUM_EMESHSELECTIONTOOLPRIMARYMODE(op) \
op(EMeshSelectionToolPrimaryMode::Brush) \
op(EMeshSelectionToolPrimaryMode::VolumetricBrush) \
op(EMeshSelectionToolPrimaryMode::AngleFiltered) \
op(EMeshSelectionToolPrimaryMode::Visible) \
op(EMeshSelectionToolPrimaryMode::AllConnected) \
op(EMeshSelectionToolPrimaryMode::AllInGroup) \
op(EMeshSelectionToolPrimaryMode::ByMaterial) \
op(EMeshSelectionToolPrimaryMode::ByMaterialAll) \
op(EMeshSelectionToolPrimaryMode::ByUVIsland) \
op(EMeshSelectionToolPrimaryMode::AllWithinAngle)
enum class EMeshSelectionToolPrimaryMode;
template<> struct TIsUEnumClass<EMeshSelectionToolPrimaryMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshSelectionToolPrimaryMode>();
// ********** End Enum EMeshSelectionToolPrimaryMode ***********************************************
// ********** Begin Enum EMeshFacesColorMode *******************************************************
#define FOREACH_ENUM_EMESHFACESCOLORMODE(op) \
op(EMeshFacesColorMode::None) \
op(EMeshFacesColorMode::ByGroup) \
op(EMeshFacesColorMode::ByMaterialID) \
op(EMeshFacesColorMode::ByUVIsland)
enum class EMeshFacesColorMode;
template<> struct TIsUEnumClass<EMeshFacesColorMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshFacesColorMode>();
// ********** End Enum EMeshFacesColorMode *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,282 @@
// 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 "MirrorTool.h"
#ifdef MESHMODELINGTOOLSEXP_MirrorTool_generated_h
#error "MirrorTool.generated.h already included, missing '#pragma once' in MirrorTool.h"
#endif
#define MESHMODELINGTOOLSEXP_MirrorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMirrorToolBuilder *******************************************************
struct Z_Construct_UClass_UMirrorToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMirrorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirrorToolBuilder(); \
friend struct ::Z_Construct_UClass_UMirrorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMirrorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMirrorToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMirrorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMirrorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMirrorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMirrorToolBuilder(UMirrorToolBuilder&&) = delete; \
UMirrorToolBuilder(const UMirrorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMirrorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirrorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMirrorToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UMirrorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_23_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirrorToolBuilder;
// ********** End Class UMirrorToolBuilder *********************************************************
// ********** Begin Class UMirrorToolProperties ****************************************************
struct Z_Construct_UClass_UMirrorToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMirrorToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_64_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirrorToolProperties(); \
friend struct ::Z_Construct_UClass_UMirrorToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMirrorToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMirrorToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMirrorToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMirrorToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_64_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMirrorToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMirrorToolProperties(UMirrorToolProperties&&) = delete; \
UMirrorToolProperties(const UMirrorToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMirrorToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirrorToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMirrorToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UMirrorToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_61_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_64_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_64_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_64_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirrorToolProperties;
// ********** End Class UMirrorToolProperties ******************************************************
// ********** Begin Class UMirrorOperatorFactory ***************************************************
struct Z_Construct_UClass_UMirrorOperatorFactory_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMirrorOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_114_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirrorOperatorFactory(); \
friend struct ::Z_Construct_UClass_UMirrorOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMirrorOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UMirrorOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMirrorOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UMirrorOperatorFactory)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_114_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMirrorOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMirrorOperatorFactory(UMirrorOperatorFactory&&) = delete; \
UMirrorOperatorFactory(const UMirrorOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMirrorOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirrorOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMirrorOperatorFactory) \
MESHMODELINGTOOLSEXP_API virtual ~UMirrorOperatorFactory();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_111_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_114_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_114_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_114_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirrorOperatorFactory;
// ********** End Class UMirrorOperatorFactory *****************************************************
// ********** Begin Class UMirrorToolActionPropertySet *********************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execBackward); \
DECLARE_FUNCTION(execForward); \
DECLARE_FUNCTION(execDown); \
DECLARE_FUNCTION(execUp); \
DECLARE_FUNCTION(execRight); \
DECLARE_FUNCTION(execLeft); \
DECLARE_FUNCTION(execShiftToCenter);
struct Z_Construct_UClass_UMirrorToolActionPropertySet_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMirrorToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirrorToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UMirrorToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMirrorToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UMirrorToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMirrorToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UMirrorToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UMirrorToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMirrorToolActionPropertySet(UMirrorToolActionPropertySet&&) = delete; \
UMirrorToolActionPropertySet(const UMirrorToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMirrorToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirrorToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMirrorToolActionPropertySet) \
MESHMODELINGTOOLSEXP_API virtual ~UMirrorToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_142_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_145_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirrorToolActionPropertySet;
// ********** End Class UMirrorToolActionPropertySet ***********************************************
// ********** Begin Class UMirrorTool **************************************************************
struct Z_Construct_UClass_UMirrorTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMirrorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_190_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMirrorTool(); \
friend struct ::Z_Construct_UClass_UMirrorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UMirrorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMirrorTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UMirrorTool_NoRegister) \
DECLARE_SERIALIZER(UMirrorTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_190_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMirrorTool(UMirrorTool&&) = delete; \
UMirrorTool(const UMirrorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UMirrorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMirrorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMirrorTool) \
MESHMODELINGTOOLSEXP_API virtual ~UMirrorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_187_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_190_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_190_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h_190_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMirrorTool;
// ********** End Class UMirrorTool ****************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_MirrorTool_h
// ********** Begin Enum EMirrorSaveMode ***********************************************************
#define FOREACH_ENUM_EMIRRORSAVEMODE(op) \
op(EMirrorSaveMode::InputObjects) \
op(EMirrorSaveMode::NewObjects)
enum class EMirrorSaveMode : uint8;
template<> struct TIsUEnumClass<EMirrorSaveMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMirrorSaveMode>();
// ********** End Enum EMirrorSaveMode *************************************************************
// ********** Begin Enum EMirrorOperationMode ******************************************************
#define FOREACH_ENUM_EMIRROROPERATIONMODE(op) \
op(EMirrorOperationMode::MirrorAndAppend) \
op(EMirrorOperationMode::MirrorExisting)
enum class EMirrorOperationMode : uint8;
template<> struct TIsUEnumClass<EMirrorOperationMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMirrorOperationMode>();
// ********** End Enum EMirrorOperationMode ********************************************************
// ********** Begin Enum EMeshMirrorWeldNormalMode *************************************************
#define FOREACH_ENUM_EMESHMIRRORWELDNORMALMODE(op) \
op(EMeshMirrorWeldNormalMode::MirrorNormals) \
op(EMeshMirrorWeldNormalMode::AverageMirrorNormals)
enum class EMeshMirrorWeldNormalMode : uint8;
template<> struct TIsUEnumClass<EMeshMirrorWeldNormalMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshMirrorWeldNormalMode>();
// ********** End Enum EMeshMirrorWeldNormalMode ***************************************************
// ********** Begin Enum EMirrorToolAction *********************************************************
#define FOREACH_ENUM_EMIRRORTOOLACTION(op) \
op(EMirrorToolAction::NoAction) \
op(EMirrorToolAction::ShiftToCenter) \
op(EMirrorToolAction::Left) \
op(EMirrorToolAction::Right) \
op(EMirrorToolAction::Up) \
op(EMirrorToolAction::Down) \
op(EMirrorToolAction::Forward) \
op(EMirrorToolAction::Backward)
enum class EMirrorToolAction;
template<> struct TIsUEnumClass<EMirrorToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMirrorToolAction>();
// ********** End Enum EMirrorToolAction ***********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,622 @@
// 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 "Polymodeling/OffsetMeshSelectionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeOffsetMeshSelectionTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_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_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UOffsetMeshSelectionToolBuilder ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder;
UClass* UOffsetMeshSelectionToolBuilder::GetPrivateStaticClass()
{
using TClass = UOffsetMeshSelectionToolBuilder;
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshSelectionToolBuilder"),
Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder.InnerSingleton,
StaticRegisterNativesUOffsetMeshSelectionToolBuilder,
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_UOffsetMeshSelectionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_NoRegister()
{
return UOffsetMeshSelectionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder\n */" },
{ "IncludePath", "Polymodeling/OffsetMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "ToolBuilder" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshSelectionToolBuilder constinit property declarations **********
// ********** End Class UOffsetMeshSelectionToolBuilder constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshSelectionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::ClassParams = {
&UOffsetMeshSelectionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::Class_MetaDataParams)
};
void UOffsetMeshSelectionToolBuilder::StaticRegisterNativesUOffsetMeshSelectionToolBuilder()
{
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionToolBuilder()
{
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder.OuterSingleton, Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder.OuterSingleton;
}
UOffsetMeshSelectionToolBuilder::UOffsetMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshSelectionToolBuilder);
UOffsetMeshSelectionToolBuilder::~UOffsetMeshSelectionToolBuilder() {}
// ********** End Class UOffsetMeshSelectionToolBuilder ********************************************
// ********** Begin Enum EOffsetMeshSelectionInteractionMode ***************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode;
static UEnum* EOffsetMeshSelectionInteractionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EOffsetMeshSelectionInteractionMode"));
}
return Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshSelectionInteractionMode>()
{
return EOffsetMeshSelectionInteractionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Fixed.Comment", "/** Define the offset distance using a slider in the Settings */" },
{ "Fixed.Name", "EOffsetMeshSelectionInteractionMode::Fixed" },
{ "Fixed.ToolTip", "Define the offset distance using a slider in the Settings" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetMeshSelectionInteractionMode::Fixed", (int64)EOffsetMeshSelectionInteractionMode::Fixed },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EOffsetMeshSelectionInteractionMode",
"EOffsetMeshSelectionInteractionMode",
Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionInteractionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode.InnerSingleton;
}
// ********** End Enum EOffsetMeshSelectionInteractionMode *****************************************
// ********** Begin Enum EOffsetMeshSelectionDirectionMode *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode;
static UEnum* EOffsetMeshSelectionDirectionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EOffsetMeshSelectionDirectionMode"));
}
return Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshSelectionDirectionMode>()
{
return EOffsetMeshSelectionDirectionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ConstantWidth.Comment", "/** */" },
{ "ConstantWidth.Name", "EOffsetMeshSelectionDirectionMode::ConstantWidth" },
{ "FaceNormals.Comment", "/** */" },
{ "FaceNormals.Name", "EOffsetMeshSelectionDirectionMode::FaceNormals" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "VertexNormals.Comment", "/** */" },
{ "VertexNormals.Name", "EOffsetMeshSelectionDirectionMode::VertexNormals" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOffsetMeshSelectionDirectionMode::VertexNormals", (int64)EOffsetMeshSelectionDirectionMode::VertexNormals },
{ "EOffsetMeshSelectionDirectionMode::FaceNormals", (int64)EOffsetMeshSelectionDirectionMode::FaceNormals },
{ "EOffsetMeshSelectionDirectionMode::ConstantWidth", (int64)EOffsetMeshSelectionDirectionMode::ConstantWidth },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EOffsetMeshSelectionDirectionMode",
"EOffsetMeshSelectionDirectionMode",
Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode()
{
if (!Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode.InnerSingleton;
}
// ********** End Enum EOffsetMeshSelectionDirectionMode *******************************************
// ********** Begin Class UOffsetMeshSelectionToolProperties ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties;
UClass* UOffsetMeshSelectionToolProperties::GetPrivateStaticClass()
{
using TClass = UOffsetMeshSelectionToolProperties;
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshSelectionToolProperties"),
Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties.InnerSingleton,
StaticRegisterNativesUOffsetMeshSelectionToolProperties,
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_UOffsetMeshSelectionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister()
{
return UOffsetMeshSelectionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Polymodeling/OffsetMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetDistance_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** The Extrusion Distance used in Fixed Input Mode*/" },
{ "DisplayName", "Distance" },
{ "ModelingQuickEdit", "" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "The Extrusion Distance used in Fixed Input Mode" },
{ "UIMax", "250" },
{ "UIMin", "-250" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** Control how the Offset Area should be displaced */" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control how the Offset Area should be displaced" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSubdivisions_MetaData[] = {
{ "Category", "Offset" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Specify the number of subdivisions along the sides of the Extrusion */" },
{ "DisplayName", "Subdivisions" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Specify the number of subdivisions along the sides of the Extrusion" },
{ "UIMax", "10" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CreaseAngle_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** Specify the Crease Angle used to split the sides of the Extrusion into separate Groups */" },
{ "Max", "180" },
{ "Min", "0" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Specify the Crease Angle used to split the sides of the Extrusion into separate Groups" },
{ "UIMax", "180" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShellsToSolids_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** If the Offset Area has a fully open border, this option determines if Extrusion will create a Solid mesh or leave the base \"open\" */" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "If the Offset Area has a fully open border, this option determines if Extrusion will create a Solid mesh or leave the base \"open\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInferGroupsFromNbrs_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether a single Group should be generated along the sides of the Extrusion, or multiple Groups based on the adjacent Groups around the Offset Area border */" },
{ "DisplayName", "Propagate Groups" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether a single Group should be generated along the sides of the Extrusion, or multiple Groups based on the adjacent Groups around the Offset Area border" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGroupPerSubdivision_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether a new Group is generated for each Subdivision */" },
{ "DisplayName", "Per Subdivision" },
{ "EditCondition", "NumSubdivisions > 0" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether a new Group is generated for each Subdivision" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReplaceSelectionGroups_MetaData[] = {
{ "Category", "Groups" },
{ "Comment", "/** Control whether groups in the Offset Area are mapped to new Groups, or replaced with a single new Group */" },
{ "DisplayName", "Replace Cap Groups" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether groups in the Offset Area are mapped to new Groups, or replaced with a single new Group" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVScale_MetaData[] = {
{ "Category", "UVs" },
{ "ClampMin", "0.000001" },
{ "Comment", "/** The automatically-generated UVs on the sides of the Extrusion are scaled by this value */" },
{ "DisplayName", "UV Scale" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "The automatically-generated UVs on the sides of the Extrusion are scaled by this value" },
{ "UIMax", "10.000000" },
{ "UIMin", "0.001000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUVIslandPerGroup_MetaData[] = {
{ "Category", "UVs" },
{ "Comment", "/** Control whether a separate UV island should be generated for each output Group on the sides of the Extrusion, or a single UV island wrapping around the entire \"tube\" */" },
{ "DisplayName", "Island Per Group" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether a separate UV island should be generated for each output Group on the sides of the Extrusion, or a single UV island wrapping around the entire \"tube\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInferMaterialID_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Control whether SetMaterialID is assigned to all triangles along the sides of the Extrusion, or if MaterialIDs should be inferred from the Offset Area */" },
{ "DisplayName", "Infer Materials" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether SetMaterialID is assigned to all triangles along the sides of the Extrusion, or if MaterialIDs should be inferred from the Offset Area" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SetMaterialID_MetaData[] = {
{ "Category", "Material" },
{ "Comment", "/** Constant Material ID used when MaterialIDs are not being inferred, or no adjacent MaterialID exists */" },
{ "DisplayName", "Material ID" },
{ "EditCondition", "bInferMaterialID == false" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Constant Material ID used when MaterialIDs are not being inferred, or no adjacent MaterialID exists" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowInputMaterials_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** Control whether the original Mesh Materials should be shown, or a visualization of the Offset Groups */" },
{ "DisplayName", "Show Materials" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
{ "ToolTip", "Control whether the original Mesh Materials should be shown, or a visualization of the Offset Groups" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshSelectionToolProperties constinit property declarations *******
static const UECodeGen_Private::FDoublePropertyParams NewProp_OffsetDistance;
static const UECodeGen_Private::FBytePropertyParams NewProp_Direction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Direction;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSubdivisions;
static const UECodeGen_Private::FDoublePropertyParams NewProp_CreaseAngle;
static void NewProp_bShellsToSolids_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShellsToSolids;
static void NewProp_bInferGroupsFromNbrs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInferGroupsFromNbrs;
static void NewProp_bGroupPerSubdivision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGroupPerSubdivision;
static void NewProp_bReplaceSelectionGroups_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReplaceSelectionGroups;
static const UECodeGen_Private::FDoublePropertyParams NewProp_UVScale;
static void NewProp_bUVIslandPerGroup_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUVIslandPerGroup;
static void NewProp_bInferMaterialID_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInferMaterialID;
static const UECodeGen_Private::FIntPropertyParams NewProp_SetMaterialID;
static void NewProp_bShowInputMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowInputMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOffsetMeshSelectionToolProperties constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshSelectionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics
// ********** Begin Class UOffsetMeshSelectionToolProperties Property Definitions ******************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_OffsetDistance = { "OffsetDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, OffsetDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetDistance_MetaData), NewProp_OffsetDistance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_Direction_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_UOffsetMeshSelectionToolProperties_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, Direction), Z_Construct_UEnum_MeshModelingToolsExp_EOffsetMeshSelectionDirectionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) }; // 2299664841
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_NumSubdivisions = { "NumSubdivisions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, NumSubdivisions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSubdivisions_MetaData), NewProp_NumSubdivisions_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_CreaseAngle = { "CreaseAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, CreaseAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CreaseAngle_MetaData), NewProp_CreaseAngle_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bShellsToSolids = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids = { "bShellsToSolids", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShellsToSolids_MetaData), NewProp_bShellsToSolids_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bInferGroupsFromNbrs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs = { "bInferGroupsFromNbrs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInferGroupsFromNbrs_MetaData), NewProp_bInferGroupsFromNbrs_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bGroupPerSubdivision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision = { "bGroupPerSubdivision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGroupPerSubdivision_MetaData), NewProp_bGroupPerSubdivision_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bReplaceSelectionGroups = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups = { "bReplaceSelectionGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReplaceSelectionGroups_MetaData), NewProp_bReplaceSelectionGroups_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_UVScale = { "UVScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, UVScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVScale_MetaData), NewProp_UVScale_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bUVIslandPerGroup = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup = { "bUVIslandPerGroup", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUVIslandPerGroup_MetaData), NewProp_bUVIslandPerGroup_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bInferMaterialID = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_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(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInferMaterialID_MetaData), NewProp_bInferMaterialID_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_SetMaterialID = { "SetMaterialID", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionToolProperties, SetMaterialID), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SetMaterialID_MetaData), NewProp_SetMaterialID_MetaData) };
void Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials_SetBit(void* Obj)
{
((UOffsetMeshSelectionToolProperties*)Obj)->bShowInputMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials = { "bShowInputMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOffsetMeshSelectionToolProperties), &Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowInputMaterials_MetaData), NewProp_bShowInputMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_OffsetDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_Direction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_NumSubdivisions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_CreaseAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShellsToSolids,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferGroupsFromNbrs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bGroupPerSubdivision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bReplaceSelectionGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_UVScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bUVIslandPerGroup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bInferMaterialID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_SetMaterialID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::NewProp_bShowInputMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UOffsetMeshSelectionToolProperties Property Definitions ********************
UObject* (*const Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::ClassParams = {
&UOffsetMeshSelectionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::Class_MetaDataParams)
};
void UOffsetMeshSelectionToolProperties::StaticRegisterNativesUOffsetMeshSelectionToolProperties()
{
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionToolProperties()
{
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties.OuterSingleton, Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties.OuterSingleton;
}
UOffsetMeshSelectionToolProperties::UOffsetMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshSelectionToolProperties);
UOffsetMeshSelectionToolProperties::~UOffsetMeshSelectionToolProperties() {}
// ********** End Class UOffsetMeshSelectionToolProperties *****************************************
// ********** Begin Class UOffsetMeshSelectionTool *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOffsetMeshSelectionTool;
UClass* UOffsetMeshSelectionTool::GetPrivateStaticClass()
{
using TClass = UOffsetMeshSelectionTool;
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OffsetMeshSelectionTool"),
Z_Registration_Info_UClass_UOffsetMeshSelectionTool.InnerSingleton,
StaticRegisterNativesUOffsetMeshSelectionTool,
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_UOffsetMeshSelectionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionTool_NoRegister()
{
return UOffsetMeshSelectionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOffsetMeshSelectionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Polymodeling/OffsetMeshSelectionTool.h" },
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourcePreview_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditCompute_MetaData[] = {
{ "ModuleRelativePath", "Public/Polymodeling/OffsetMeshSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UOffsetMeshSelectionTool constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OffsetProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourcePreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditCompute;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOffsetMeshSelectionTool constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOffsetMeshSelectionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOffsetMeshSelectionTool_Statics
// ********** Begin Class UOffsetMeshSelectionTool Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshSelectionTool_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(UOffsetMeshSelectionTool, OffsetProperties), Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetProperties_MetaData), NewProp_OffsetProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::NewProp_SourcePreview = { "SourcePreview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionTool, SourcePreview), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourcePreview_MetaData), NewProp_SourcePreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::NewProp_EditCompute = { "EditCompute", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOffsetMeshSelectionTool, EditCompute), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditCompute_MetaData), NewProp_EditCompute_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::NewProp_OffsetProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::NewProp_SourcePreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::NewProp_EditCompute,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::PropPointers) < 2048);
// ********** End Class UOffsetMeshSelectionTool Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::ClassParams = {
&UOffsetMeshSelectionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::Class_MetaDataParams)
};
void UOffsetMeshSelectionTool::StaticRegisterNativesUOffsetMeshSelectionTool()
{
}
UClass* Z_Construct_UClass_UOffsetMeshSelectionTool()
{
if (!Z_Registration_Info_UClass_UOffsetMeshSelectionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOffsetMeshSelectionTool.OuterSingleton, Z_Construct_UClass_UOffsetMeshSelectionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOffsetMeshSelectionTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOffsetMeshSelectionTool);
UOffsetMeshSelectionTool::~UOffsetMeshSelectionTool() {}
// ********** End Class UOffsetMeshSelectionTool ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EOffsetMeshSelectionInteractionMode_StaticEnum, TEXT("EOffsetMeshSelectionInteractionMode"), &Z_Registration_Info_UEnum_EOffsetMeshSelectionInteractionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1734897766U) },
{ EOffsetMeshSelectionDirectionMode_StaticEnum, TEXT("EOffsetMeshSelectionDirectionMode"), &Z_Registration_Info_UEnum_EOffsetMeshSelectionDirectionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2299664841U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UOffsetMeshSelectionToolBuilder, UOffsetMeshSelectionToolBuilder::StaticClass, TEXT("UOffsetMeshSelectionToolBuilder"), &Z_Registration_Info_UClass_UOffsetMeshSelectionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshSelectionToolBuilder), 4269376722U) },
{ Z_Construct_UClass_UOffsetMeshSelectionToolProperties, UOffsetMeshSelectionToolProperties::StaticClass, TEXT("UOffsetMeshSelectionToolProperties"), &Z_Registration_Info_UClass_UOffsetMeshSelectionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshSelectionToolProperties), 2761639220U) },
{ Z_Construct_UClass_UOffsetMeshSelectionTool, UOffsetMeshSelectionTool::StaticClass, TEXT("UOffsetMeshSelectionTool"), &Z_Registration_Info_UClass_UOffsetMeshSelectionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOffsetMeshSelectionTool), 3262757826U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_3078453620{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,163 @@
// 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 "Polymodeling/OffsetMeshSelectionTool.h"
#ifdef MESHMODELINGTOOLSEXP_OffsetMeshSelectionTool_generated_h
#error "OffsetMeshSelectionTool.generated.h already included, missing '#pragma once' in OffsetMeshSelectionTool.h"
#endif
#define MESHMODELINGTOOLSEXP_OffsetMeshSelectionTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UOffsetMeshSelectionToolBuilder ******************************************
struct Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshSelectionToolBuilder(); \
friend struct ::Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshSelectionToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UOffsetMeshSelectionToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshSelectionToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UOffsetMeshSelectionToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshSelectionToolBuilder(UOffsetMeshSelectionToolBuilder&&) = delete; \
UOffsetMeshSelectionToolBuilder(const UOffsetMeshSelectionToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UOffsetMeshSelectionToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshSelectionToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOffsetMeshSelectionToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UOffsetMeshSelectionToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshSelectionToolBuilder;
// ********** End Class UOffsetMeshSelectionToolBuilder ********************************************
// ********** Begin Class UOffsetMeshSelectionToolProperties ***************************************
struct Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_53_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshSelectionToolProperties(); \
friend struct ::Z_Construct_UClass_UOffsetMeshSelectionToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshSelectionToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UOffsetMeshSelectionToolProperties_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshSelectionToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_53_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UOffsetMeshSelectionToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshSelectionToolProperties(UOffsetMeshSelectionToolProperties&&) = delete; \
UOffsetMeshSelectionToolProperties(const UOffsetMeshSelectionToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UOffsetMeshSelectionToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshSelectionToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOffsetMeshSelectionToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UOffsetMeshSelectionToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_50_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_53_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_53_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_53_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshSelectionToolProperties;
// ********** End Class UOffsetMeshSelectionToolProperties *****************************************
// ********** Begin Class UOffsetMeshSelectionTool *************************************************
struct Z_Construct_UClass_UOffsetMeshSelectionTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UOffsetMeshSelectionTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_118_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOffsetMeshSelectionTool(); \
friend struct ::Z_Construct_UClass_UOffsetMeshSelectionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UOffsetMeshSelectionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UOffsetMeshSelectionTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UOffsetMeshSelectionTool_NoRegister) \
DECLARE_SERIALIZER(UOffsetMeshSelectionTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_118_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UOffsetMeshSelectionTool(UOffsetMeshSelectionTool&&) = delete; \
UOffsetMeshSelectionTool(const UOffsetMeshSelectionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UOffsetMeshSelectionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOffsetMeshSelectionTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UOffsetMeshSelectionTool) \
MESHMODELINGTOOLSEXP_API virtual ~UOffsetMeshSelectionTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_115_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_118_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_118_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h_118_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOffsetMeshSelectionTool;
// ********** End Class UOffsetMeshSelectionTool ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Polymodeling_OffsetMeshSelectionTool_h
// ********** Begin Enum EOffsetMeshSelectionInteractionMode ***************************************
#define FOREACH_ENUM_EOFFSETMESHSELECTIONINTERACTIONMODE(op) \
op(EOffsetMeshSelectionInteractionMode::Fixed)
enum class EOffsetMeshSelectionInteractionMode : uint8;
template<> struct TIsUEnumClass<EOffsetMeshSelectionInteractionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshSelectionInteractionMode>();
// ********** End Enum EOffsetMeshSelectionInteractionMode *****************************************
// ********** Begin Enum EOffsetMeshSelectionDirectionMode *****************************************
#define FOREACH_ENUM_EOFFSETMESHSELECTIONDIRECTIONMODE(op) \
op(EOffsetMeshSelectionDirectionMode::VertexNormals) \
op(EOffsetMeshSelectionDirectionMode::FaceNormals) \
op(EOffsetMeshSelectionDirectionMode::ConstantWidth)
enum class EOffsetMeshSelectionDirectionMode : uint8;
template<> struct TIsUEnumClass<EOffsetMeshSelectionDirectionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EOffsetMeshSelectionDirectionMode>();
// ********** End Enum EOffsetMeshSelectionDirectionMode *******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,515 @@
// 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 "PatternTool.h"
#ifdef MESHMODELINGTOOLSEXP_PatternTool_generated_h
#error "PatternTool.generated.h already included, missing '#pragma once' in PatternTool.h"
#endif
#define MESHMODELINGTOOLSEXP_PatternTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPatternToolBuilder ******************************************************
struct Z_Construct_UClass_UPatternToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternToolBuilder(); \
friend struct ::Z_Construct_UClass_UPatternToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UPatternToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_40_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternToolBuilder(UPatternToolBuilder&&) = delete; \
UPatternToolBuilder(const UPatternToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_37_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternToolBuilder;
// ********** End Class UPatternToolBuilder ********************************************************
// ********** Begin Class UPatternToolSettings *****************************************************
struct Z_Construct_UClass_UPatternToolSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternToolSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternToolSettings(); \
friend struct ::Z_Construct_UClass_UPatternToolSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternToolSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternToolSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternToolSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternToolSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternToolSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternToolSettings(UPatternToolSettings&&) = delete; \
UPatternToolSettings(const UPatternToolSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternToolSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternToolSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternToolSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternToolSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_107_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternToolSettings;
// ********** End Class UPatternToolSettings *******************************************************
// ********** Begin Class UPatternTool_BoundingBoxSettings *****************************************
struct Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_155_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_BoundingBoxSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_BoundingBoxSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_BoundingBoxSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_BoundingBoxSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_BoundingBoxSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_155_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_BoundingBoxSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_BoundingBoxSettings(UPatternTool_BoundingBoxSettings&&) = delete; \
UPatternTool_BoundingBoxSettings(const UPatternTool_BoundingBoxSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_BoundingBoxSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_BoundingBoxSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_BoundingBoxSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_BoundingBoxSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_152_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_155_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_155_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_155_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_BoundingBoxSettings;
// ********** End Class UPatternTool_BoundingBoxSettings *******************************************
// ********** Begin Class UPatternTool_LinearSettings **********************************************
struct Z_Construct_UClass_UPatternTool_LinearSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_LinearSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_LinearSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_LinearSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_LinearSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_LinearSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_176_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_LinearSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_LinearSettings(UPatternTool_LinearSettings&&) = delete; \
UPatternTool_LinearSettings(const UPatternTool_LinearSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_LinearSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_LinearSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_LinearSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_LinearSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_173_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_LinearSettings;
// ********** End Class UPatternTool_LinearSettings ************************************************
// ********** Begin Class UPatternTool_GridSettings ************************************************
struct Z_Construct_UClass_UPatternTool_GridSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_GridSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_209_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_GridSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_GridSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_GridSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_GridSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_GridSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_GridSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_209_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_GridSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_GridSettings(UPatternTool_GridSettings&&) = delete; \
UPatternTool_GridSettings(const UPatternTool_GridSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_GridSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_GridSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_GridSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_GridSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_206_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_209_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_209_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_209_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_GridSettings;
// ********** End Class UPatternTool_GridSettings **************************************************
// ********** Begin Class UPatternTool_RadialSettings **********************************************
struct Z_Construct_UClass_UPatternTool_RadialSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_262_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_RadialSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_RadialSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_RadialSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_RadialSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_RadialSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_262_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_RadialSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_RadialSettings(UPatternTool_RadialSettings&&) = delete; \
UPatternTool_RadialSettings(const UPatternTool_RadialSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_RadialSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_RadialSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_RadialSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_RadialSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_259_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_262_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_262_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_262_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_RadialSettings;
// ********** End Class UPatternTool_RadialSettings ************************************************
// ********** Begin Class UPatternTool_RotationSettings ********************************************
struct Z_Construct_UClass_UPatternTool_RotationSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_306_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_RotationSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_RotationSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_RotationSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_RotationSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_RotationSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_306_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_RotationSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_RotationSettings(UPatternTool_RotationSettings&&) = delete; \
UPatternTool_RotationSettings(const UPatternTool_RotationSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_RotationSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_RotationSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_RotationSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_RotationSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_303_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_306_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_306_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_306_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_RotationSettings;
// ********** End Class UPatternTool_RotationSettings **********************************************
// ********** Begin Class UPatternTool_TranslationSettings *****************************************
struct Z_Construct_UClass_UPatternTool_TranslationSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_336_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_TranslationSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_TranslationSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_TranslationSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_TranslationSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_TranslationSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_336_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_TranslationSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_TranslationSettings(UPatternTool_TranslationSettings&&) = delete; \
UPatternTool_TranslationSettings(const UPatternTool_TranslationSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_TranslationSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_TranslationSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_TranslationSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_TranslationSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_333_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_336_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_336_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_336_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_TranslationSettings;
// ********** End Class UPatternTool_TranslationSettings *******************************************
// ********** Begin Class UPatternTool_ScaleSettings ***********************************************
struct Z_Construct_UClass_UPatternTool_ScaleSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_365_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_ScaleSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_ScaleSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_ScaleSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_ScaleSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_ScaleSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_365_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_ScaleSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_ScaleSettings(UPatternTool_ScaleSettings&&) = delete; \
UPatternTool_ScaleSettings(const UPatternTool_ScaleSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_ScaleSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_ScaleSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_ScaleSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_ScaleSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_362_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_365_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_365_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_365_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_ScaleSettings;
// ********** End Class UPatternTool_ScaleSettings *************************************************
// ********** Begin Class UPatternTool_OutputSettings **********************************************
struct Z_Construct_UClass_UPatternTool_OutputSettings_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_404_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool_OutputSettings(); \
friend struct ::Z_Construct_UClass_UPatternTool_OutputSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool_OutputSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_OutputSettings_NoRegister) \
DECLARE_SERIALIZER(UPatternTool_OutputSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_404_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPatternTool_OutputSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool_OutputSettings(UPatternTool_OutputSettings&&) = delete; \
UPatternTool_OutputSettings(const UPatternTool_OutputSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool_OutputSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool_OutputSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPatternTool_OutputSettings) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool_OutputSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_401_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_404_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_404_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_404_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool_OutputSettings;
// ********** End Class UPatternTool_OutputSettings ************************************************
// ********** Begin Class UPatternTool *************************************************************
struct Z_Construct_UClass_UPatternTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPatternTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_438_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPatternTool(); \
friend struct ::Z_Construct_UClass_UPatternTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPatternTool_NoRegister(); \
public: \
DECLARE_CLASS2(UPatternTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPatternTool_NoRegister) \
DECLARE_SERIALIZER(UPatternTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_438_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPatternTool(UPatternTool&&) = delete; \
UPatternTool(const UPatternTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPatternTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPatternTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPatternTool) \
MESHMODELINGTOOLSEXP_API virtual ~UPatternTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_435_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_438_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_438_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h_438_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPatternTool;
// ********** End Class UPatternTool ***************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PatternTool_h
// ********** Begin Enum EPatternToolShape *********************************************************
#define FOREACH_ENUM_EPATTERNTOOLSHAPE(op) \
op(EPatternToolShape::Line) \
op(EPatternToolShape::Grid) \
op(EPatternToolShape::Circle)
enum class EPatternToolShape : uint8;
template<> struct TIsUEnumClass<EPatternToolShape> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EPatternToolShape>();
// ********** End Enum EPatternToolShape ***********************************************************
// ********** Begin Enum EPatternToolSingleAxis ****************************************************
#define FOREACH_ENUM_EPATTERNTOOLSINGLEAXIS(op) \
op(EPatternToolSingleAxis::XAxis) \
op(EPatternToolSingleAxis::YAxis) \
op(EPatternToolSingleAxis::ZAxis)
enum class EPatternToolSingleAxis : uint8;
template<> struct TIsUEnumClass<EPatternToolSingleAxis> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EPatternToolSingleAxis>();
// ********** End Enum EPatternToolSingleAxis ******************************************************
// ********** Begin Enum EPatternToolSinglePlane ***************************************************
#define FOREACH_ENUM_EPATTERNTOOLSINGLEPLANE(op) \
op(EPatternToolSinglePlane::XYPlane) \
op(EPatternToolSinglePlane::XZPlane) \
op(EPatternToolSinglePlane::YZPlane)
enum class EPatternToolSinglePlane : uint8;
template<> struct TIsUEnumClass<EPatternToolSinglePlane> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EPatternToolSinglePlane>();
// ********** End Enum EPatternToolSinglePlane *****************************************************
// ********** Begin Enum EPatternToolAxisSpacingMode ***********************************************
#define FOREACH_ENUM_EPATTERNTOOLAXISSPACINGMODE(op) \
op(EPatternToolAxisSpacingMode::ByCount) \
op(EPatternToolAxisSpacingMode::StepSize) \
op(EPatternToolAxisSpacingMode::Packed)
enum class EPatternToolAxisSpacingMode : uint8;
template<> struct TIsUEnumClass<EPatternToolAxisSpacingMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EPatternToolAxisSpacingMode>();
// ********** End Enum EPatternToolAxisSpacingMode *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,361 @@
// 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 "Physics/PhysicsInspectorTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePhysicsInspectorTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPhysicsInspectorToolBuilder *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder;
UClass* UPhysicsInspectorToolBuilder::GetPrivateStaticClass()
{
using TClass = UPhysicsInspectorToolBuilder;
if (!Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PhysicsInspectorToolBuilder"),
Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder.InnerSingleton,
StaticRegisterNativesUPhysicsInspectorToolBuilder,
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_UPhysicsInspectorToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UPhysicsInspectorToolBuilder_NoRegister()
{
return UPhysicsInspectorToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/PhysicsInspectorTool.h" },
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPhysicsInspectorToolBuilder constinit property declarations *************
// ********** End Class UPhysicsInspectorToolBuilder constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPhysicsInspectorToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::ClassParams = {
&UPhysicsInspectorToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::Class_MetaDataParams)
};
void UPhysicsInspectorToolBuilder::StaticRegisterNativesUPhysicsInspectorToolBuilder()
{
}
UClass* Z_Construct_UClass_UPhysicsInspectorToolBuilder()
{
if (!Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder.OuterSingleton, Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder.OuterSingleton;
}
UPhysicsInspectorToolBuilder::UPhysicsInspectorToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPhysicsInspectorToolBuilder);
UPhysicsInspectorToolBuilder::~UPhysicsInspectorToolBuilder() {}
// ********** End Class UPhysicsInspectorToolBuilder ***********************************************
// ********** Begin Class UPhysicsInspectorToolProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPhysicsInspectorToolProperties;
UClass* UPhysicsInspectorToolProperties::GetPrivateStaticClass()
{
using TClass = UPhysicsInspectorToolProperties;
if (!Z_Registration_Info_UClass_UPhysicsInspectorToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PhysicsInspectorToolProperties"),
Z_Registration_Info_UClass_UPhysicsInspectorToolProperties.InnerSingleton,
StaticRegisterNativesUPhysicsInspectorToolProperties,
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_UPhysicsInspectorToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister()
{
return UPhysicsInspectorToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/PhysicsInspectorTool.h" },
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTargetMesh_MetaData[] = {
{ "Category", "TargetVisualization" },
{ "Comment", "/** Show/Hide target mesh */" },
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
{ "ToolTip", "Show/Hide target mesh" },
};
#endif // WITH_METADATA
// ********** Begin Class UPhysicsInspectorToolProperties constinit property declarations **********
static void NewProp_bShowTargetMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTargetMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPhysicsInspectorToolProperties constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPhysicsInspectorToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics
// ********** Begin Class UPhysicsInspectorToolProperties Property Definitions *********************
void Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::NewProp_bShowTargetMesh_SetBit(void* Obj)
{
((UPhysicsInspectorToolProperties*)Obj)->bShowTargetMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::NewProp_bShowTargetMesh = { "bShowTargetMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPhysicsInspectorToolProperties), &Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::NewProp_bShowTargetMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTargetMesh_MetaData), NewProp_bShowTargetMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::NewProp_bShowTargetMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UPhysicsInspectorToolProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::ClassParams = {
&UPhysicsInspectorToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::Class_MetaDataParams)
};
void UPhysicsInspectorToolProperties::StaticRegisterNativesUPhysicsInspectorToolProperties()
{
}
UClass* Z_Construct_UClass_UPhysicsInspectorToolProperties()
{
if (!Z_Registration_Info_UClass_UPhysicsInspectorToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPhysicsInspectorToolProperties.OuterSingleton, Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPhysicsInspectorToolProperties.OuterSingleton;
}
UPhysicsInspectorToolProperties::UPhysicsInspectorToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPhysicsInspectorToolProperties);
UPhysicsInspectorToolProperties::~UPhysicsInspectorToolProperties() {}
// ********** End Class UPhysicsInspectorToolProperties ********************************************
// ********** Begin Class UPhysicsInspectorTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPhysicsInspectorTool;
UClass* UPhysicsInspectorTool::GetPrivateStaticClass()
{
using TClass = UPhysicsInspectorTool;
if (!Z_Registration_Info_UClass_UPhysicsInspectorTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PhysicsInspectorTool"),
Z_Registration_Info_UClass_UPhysicsInspectorTool.InnerSingleton,
StaticRegisterNativesUPhysicsInspectorTool,
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_UPhysicsInspectorTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UPhysicsInspectorTool_NoRegister()
{
return UPhysicsInspectorTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPhysicsInspectorTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Inspector Tool for visualizing mesh information\n */" },
{ "IncludePath", "Physics/PhysicsInspectorTool.h" },
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
{ "ToolTip", "Mesh Inspector Tool for visualizing mesh information" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VizSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectData_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewElements_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/PhysicsInspectorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPhysicsInspectorTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_VizSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ObjectData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ObjectData;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewElements_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PreviewElements;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPhysicsInspectorTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPhysicsInspectorTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPhysicsInspectorTool_Statics
// ********** Begin Class UPhysicsInspectorTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_VizSettings = { "VizSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsInspectorTool, VizSettings), Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VizSettings_MetaData), NewProp_VizSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_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(UPhysicsInspectorTool, Settings), Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_ObjectData_Inner = { "ObjectData", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_ObjectData = { "ObjectData", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsInspectorTool, ObjectData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectData_MetaData), NewProp_ObjectData_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_PreviewElements_Inner = { "PreviewElements", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_PreviewElements = { "PreviewElements", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPhysicsInspectorTool, PreviewElements), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewElements_MetaData), NewProp_PreviewElements_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPhysicsInspectorTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_VizSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_ObjectData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_ObjectData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_PreviewElements_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPhysicsInspectorTool_Statics::NewProp_PreviewElements,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorTool_Statics::PropPointers) < 2048);
// ********** End Class UPhysicsInspectorTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UPhysicsInspectorTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UPhysicsInspectorTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPhysicsInspectorTool_Statics::ClassParams = {
&UPhysicsInspectorTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPhysicsInspectorTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPhysicsInspectorTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UPhysicsInspectorTool_Statics::Class_MetaDataParams)
};
void UPhysicsInspectorTool::StaticRegisterNativesUPhysicsInspectorTool()
{
}
UClass* Z_Construct_UClass_UPhysicsInspectorTool()
{
if (!Z_Registration_Info_UClass_UPhysicsInspectorTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPhysicsInspectorTool.OuterSingleton, Z_Construct_UClass_UPhysicsInspectorTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPhysicsInspectorTool.OuterSingleton;
}
UPhysicsInspectorTool::UPhysicsInspectorTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPhysicsInspectorTool);
UPhysicsInspectorTool::~UPhysicsInspectorTool() {}
// ********** End Class UPhysicsInspectorTool ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPhysicsInspectorToolBuilder, UPhysicsInspectorToolBuilder::StaticClass, TEXT("UPhysicsInspectorToolBuilder"), &Z_Registration_Info_UClass_UPhysicsInspectorToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPhysicsInspectorToolBuilder), 3186791820U) },
{ Z_Construct_UClass_UPhysicsInspectorToolProperties, UPhysicsInspectorToolProperties::StaticClass, TEXT("UPhysicsInspectorToolProperties"), &Z_Registration_Info_UClass_UPhysicsInspectorToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPhysicsInspectorToolProperties), 1839454666U) },
{ Z_Construct_UClass_UPhysicsInspectorTool, UPhysicsInspectorTool::StaticClass, TEXT("UPhysicsInspectorTool"), &Z_Registration_Info_UClass_UPhysicsInspectorTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPhysicsInspectorTool), 409513281U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h__Script_MeshModelingToolsExp_2703553409{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h__Script_MeshModelingToolsExp_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 "Physics/PhysicsInspectorTool.h"
#ifdef MESHMODELINGTOOLSEXP_PhysicsInspectorTool_generated_h
#error "PhysicsInspectorTool.generated.h already included, missing '#pragma once' in PhysicsInspectorTool.h"
#endif
#define MESHMODELINGTOOLSEXP_PhysicsInspectorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPhysicsInspectorToolBuilder *********************************************
struct Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPhysicsInspectorToolBuilder(); \
friend struct ::Z_Construct_UClass_UPhysicsInspectorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPhysicsInspectorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UPhysicsInspectorToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPhysicsInspectorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UPhysicsInspectorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPhysicsInspectorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPhysicsInspectorToolBuilder(UPhysicsInspectorToolBuilder&&) = delete; \
UPhysicsInspectorToolBuilder(const UPhysicsInspectorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPhysicsInspectorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPhysicsInspectorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPhysicsInspectorToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UPhysicsInspectorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_15_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPhysicsInspectorToolBuilder;
// ********** End Class UPhysicsInspectorToolBuilder ***********************************************
// ********** Begin Class UPhysicsInspectorToolProperties ******************************************
struct Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPhysicsInspectorToolProperties(); \
friend struct ::Z_Construct_UClass_UPhysicsInspectorToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPhysicsInspectorToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPhysicsInspectorToolProperties_NoRegister) \
DECLARE_SERIALIZER(UPhysicsInspectorToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_31_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPhysicsInspectorToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPhysicsInspectorToolProperties(UPhysicsInspectorToolProperties&&) = delete; \
UPhysicsInspectorToolProperties(const UPhysicsInspectorToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPhysicsInspectorToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPhysicsInspectorToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPhysicsInspectorToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UPhysicsInspectorToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_28_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPhysicsInspectorToolProperties;
// ********** End Class UPhysicsInspectorToolProperties ********************************************
// ********** Begin Class UPhysicsInspectorTool ****************************************************
struct Z_Construct_UClass_UPhysicsInspectorTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsInspectorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_46_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPhysicsInspectorTool(); \
friend struct ::Z_Construct_UClass_UPhysicsInspectorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPhysicsInspectorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UPhysicsInspectorTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPhysicsInspectorTool_NoRegister) \
DECLARE_SERIALIZER(UPhysicsInspectorTool) \
virtual UObject* _getUObject() const override { return const_cast<UPhysicsInspectorTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_46_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPhysicsInspectorTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPhysicsInspectorTool(UPhysicsInspectorTool&&) = delete; \
UPhysicsInspectorTool(const UPhysicsInspectorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPhysicsInspectorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPhysicsInspectorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPhysicsInspectorTool) \
MESHMODELINGTOOLSEXP_API virtual ~UPhysicsInspectorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_43_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_46_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_46_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h_46_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPhysicsInspectorTool;
// ********** End Class UPhysicsInspectorTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_PhysicsInspectorTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

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

View File

@@ -0,0 +1,199 @@
// 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 "PlaneCutTool.h"
#ifdef MESHMODELINGTOOLSEXP_PlaneCutTool_generated_h
#error "PlaneCutTool.generated.h already included, missing '#pragma once' in PlaneCutTool.h"
#endif
#define MESHMODELINGTOOLSEXP_PlaneCutTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPlaneCutToolBuilder *****************************************************
struct Z_Construct_UClass_UPlaneCutToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneCutToolBuilder(); \
friend struct ::Z_Construct_UClass_UPlaneCutToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPlaneCutToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneCutToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPlaneCutToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UPlaneCutToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPlaneCutToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneCutToolBuilder(UPlaneCutToolBuilder&&) = delete; \
UPlaneCutToolBuilder(const UPlaneCutToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPlaneCutToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneCutToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPlaneCutToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UPlaneCutToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_24_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneCutToolBuilder;
// ********** End Class UPlaneCutToolBuilder *******************************************************
// ********** Begin Class UPlaneCutToolProperties **************************************************
struct Z_Construct_UClass_UPlaneCutToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneCutToolProperties(); \
friend struct ::Z_Construct_UClass_UPlaneCutToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPlaneCutToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneCutToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPlaneCutToolProperties_NoRegister) \
DECLARE_SERIALIZER(UPlaneCutToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneCutToolProperties(UPlaneCutToolProperties&&) = delete; \
UPlaneCutToolProperties(const UPlaneCutToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPlaneCutToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneCutToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPlaneCutToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UPlaneCutToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_37_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneCutToolProperties;
// ********** End Class UPlaneCutToolProperties ****************************************************
// ********** Begin Class UPlaneCutOperatorFactory *************************************************
struct Z_Construct_UClass_UPlaneCutOperatorFactory_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneCutOperatorFactory(); \
friend struct ::Z_Construct_UClass_UPlaneCutOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPlaneCutOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneCutOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPlaneCutOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(UPlaneCutOperatorFactory)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_90_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UPlaneCutOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneCutOperatorFactory(UPlaneCutOperatorFactory&&) = delete; \
UPlaneCutOperatorFactory(const UPlaneCutOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPlaneCutOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneCutOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPlaneCutOperatorFactory) \
MESHMODELINGTOOLSEXP_API virtual ~UPlaneCutOperatorFactory();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_87_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneCutOperatorFactory;
// ********** End Class UPlaneCutOperatorFactory ***************************************************
// ********** Begin Class UPlaneCutTool ************************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execFlipPlane); \
DECLARE_FUNCTION(execCut);
struct Z_Construct_UClass_UPlaneCutTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPlaneCutTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneCutTool(); \
friend struct ::Z_Construct_UClass_UPlaneCutTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UPlaneCutTool_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneCutTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UPlaneCutTool_NoRegister) \
DECLARE_SERIALIZER(UPlaneCutTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneCutTool(UPlaneCutTool&&) = delete; \
UPlaneCutTool(const UPlaneCutTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UPlaneCutTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneCutTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPlaneCutTool) \
MESHMODELINGTOOLSEXP_API virtual ~UPlaneCutTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_105_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h_108_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneCutTool;
// ********** End Class UPlaneCutTool **************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_PlaneCutTool_h
// ********** Begin Enum EPlaneCutToolActions ******************************************************
#define FOREACH_ENUM_EPLANECUTTOOLACTIONS(op) \
op(EPlaneCutToolActions::NoAction) \
op(EPlaneCutToolActions::Cut) \
op(EPlaneCutToolActions::FlipPlane)
enum class EPlaneCutToolActions;
template<> struct TIsUEnumClass<EPlaneCutToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EPlaneCutToolActions>();
// ********** End Enum EPlaneCutToolActions ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,504 @@
// 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 "RevolveBoundaryTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRevolveBoundaryTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveProperties();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshBoundaryToolBase();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryOperatorFactory();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryOperatorFactory_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class URevolveBoundaryToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveBoundaryToolBuilder;
UClass* URevolveBoundaryToolBuilder::GetPrivateStaticClass()
{
using TClass = URevolveBoundaryToolBuilder;
if (!Z_Registration_Info_UClass_URevolveBoundaryToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveBoundaryToolBuilder"),
Z_Registration_Info_UClass_URevolveBoundaryToolBuilder.InnerSingleton,
StaticRegisterNativesURevolveBoundaryToolBuilder,
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_URevolveBoundaryToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveBoundaryToolBuilder_NoRegister()
{
return URevolveBoundaryToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Tool Builder\n" },
{ "IncludePath", "RevolveBoundaryTool.h" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveBoundaryToolBuilder constinit property declarations **************
// ********** End Class URevolveBoundaryToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveBoundaryToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics
UObject* (*const Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::ClassParams = {
&URevolveBoundaryToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::Class_MetaDataParams)
};
void URevolveBoundaryToolBuilder::StaticRegisterNativesURevolveBoundaryToolBuilder()
{
}
UClass* Z_Construct_UClass_URevolveBoundaryToolBuilder()
{
if (!Z_Registration_Info_UClass_URevolveBoundaryToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveBoundaryToolBuilder.OuterSingleton, Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveBoundaryToolBuilder.OuterSingleton;
}
URevolveBoundaryToolBuilder::URevolveBoundaryToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveBoundaryToolBuilder);
URevolveBoundaryToolBuilder::~URevolveBoundaryToolBuilder() {}
// ********** End Class URevolveBoundaryToolBuilder ************************************************
// ********** Begin Class URevolveBoundaryOperatorFactory ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory;
UClass* URevolveBoundaryOperatorFactory::GetPrivateStaticClass()
{
using TClass = URevolveBoundaryOperatorFactory;
if (!Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveBoundaryOperatorFactory"),
Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory.InnerSingleton,
StaticRegisterNativesURevolveBoundaryOperatorFactory,
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_URevolveBoundaryOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveBoundaryOperatorFactory_NoRegister()
{
return URevolveBoundaryOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "RevolveBoundaryTool.h" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RevolveBoundaryTool_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveBoundaryOperatorFactory constinit property declarations **********
static const UECodeGen_Private::FObjectPropertyParams NewProp_RevolveBoundaryTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveBoundaryOperatorFactory constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveBoundaryOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics
// ********** Begin Class URevolveBoundaryOperatorFactory Property Definitions *********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::NewProp_RevolveBoundaryTool = { "RevolveBoundaryTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveBoundaryOperatorFactory, RevolveBoundaryTool), Z_Construct_UClass_URevolveBoundaryTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RevolveBoundaryTool_MetaData), NewProp_RevolveBoundaryTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::NewProp_RevolveBoundaryTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class URevolveBoundaryOperatorFactory Property Definitions ***********************
UObject* (*const Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::ClassParams = {
&URevolveBoundaryOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::Class_MetaDataParams)
};
void URevolveBoundaryOperatorFactory::StaticRegisterNativesURevolveBoundaryOperatorFactory()
{
}
UClass* Z_Construct_UClass_URevolveBoundaryOperatorFactory()
{
if (!Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory.OuterSingleton, Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory.OuterSingleton;
}
URevolveBoundaryOperatorFactory::URevolveBoundaryOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveBoundaryOperatorFactory);
URevolveBoundaryOperatorFactory::~URevolveBoundaryOperatorFactory() {}
// ********** End Class URevolveBoundaryOperatorFactory ********************************************
// ********** Begin Class URevolveBoundaryToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveBoundaryToolProperties;
UClass* URevolveBoundaryToolProperties::GetPrivateStaticClass()
{
using TClass = URevolveBoundaryToolProperties;
if (!Z_Registration_Info_UClass_URevolveBoundaryToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveBoundaryToolProperties"),
Z_Registration_Info_UClass_URevolveBoundaryToolProperties.InnerSingleton,
StaticRegisterNativesURevolveBoundaryToolProperties,
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_URevolveBoundaryToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister()
{
return URevolveBoundaryToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveBoundaryToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "RevolveBoundaryTool.h" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.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/RevolveBoundaryTool.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." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDisplayInputMesh_MetaData[] = {
{ "Category", "Revolve" },
{ "Comment", "/** If true, displays the original mesh in addition to the revolved boundary. */" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "If true, displays the original mesh in addition to the revolved boundary." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisOrigin_MetaData[] = {
{ "Category", "RevolutionAxis" },
{ "Comment", "/** Sets the revolution axis origin. */" },
{ "Delta", "5" },
{ "DisplayName", "Origin" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "Sets the revolution axis origin." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisOrientation_MetaData[] = {
{ "Category", "RevolutionAxis" },
{ "ClampMax", "180000" },
{ "ClampMin", "-180000" },
{ "Comment", "/** Sets the revolution axis pitch and yaw. */" },
{ "DisplayName", "Orientation" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "Sets the revolution axis pitch and yaw." },
{ "UIMax", "180" },
{ "UIMin", "-180" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveBoundaryToolProperties constinit property declarations ***********
static const UECodeGen_Private::FBytePropertyParams NewProp_CapFillMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CapFillMode;
static void NewProp_bDisplayInputMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDisplayInputMesh;
static const UECodeGen_Private::FStructPropertyParams NewProp_AxisOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_AxisOrientation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveBoundaryToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveBoundaryToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveBoundaryToolProperties_Statics
// ********** Begin Class URevolveBoundaryToolProperties Property Definitions **********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URevolveBoundaryToolProperties_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_URevolveBoundaryToolProperties_Statics::NewProp_CapFillMode = { "CapFillMode", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveBoundaryToolProperties, CapFillMode), Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapFillMode_MetaData), NewProp_CapFillMode_MetaData) }; // 3789774433
void Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_bDisplayInputMesh_SetBit(void* Obj)
{
((URevolveBoundaryToolProperties*)Obj)->bDisplayInputMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_bDisplayInputMesh = { "bDisplayInputMesh", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveBoundaryToolProperties), &Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_bDisplayInputMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDisplayInputMesh_MetaData), NewProp_bDisplayInputMesh_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_AxisOrigin = { "AxisOrigin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveBoundaryToolProperties, AxisOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisOrigin_MetaData), NewProp_AxisOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_AxisOrientation = { "AxisOrientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveBoundaryToolProperties, AxisOrientation), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisOrientation_MetaData), NewProp_AxisOrientation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_CapFillMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_CapFillMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_bDisplayInputMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_AxisOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::NewProp_AxisOrientation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::PropPointers) < 2048);
// ********** End Class URevolveBoundaryToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URevolveProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::ClassParams = {
&URevolveBoundaryToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::Class_MetaDataParams)
};
void URevolveBoundaryToolProperties::StaticRegisterNativesURevolveBoundaryToolProperties()
{
}
UClass* Z_Construct_UClass_URevolveBoundaryToolProperties()
{
if (!Z_Registration_Info_UClass_URevolveBoundaryToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveBoundaryToolProperties.OuterSingleton, Z_Construct_UClass_URevolveBoundaryToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveBoundaryToolProperties.OuterSingleton;
}
URevolveBoundaryToolProperties::URevolveBoundaryToolProperties() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveBoundaryToolProperties);
URevolveBoundaryToolProperties::~URevolveBoundaryToolProperties() {}
// ********** End Class URevolveBoundaryToolProperties *********************************************
// ********** Begin Class URevolveBoundaryTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveBoundaryTool;
UClass* URevolveBoundaryTool::GetPrivateStaticClass()
{
using TClass = URevolveBoundaryTool;
if (!Z_Registration_Info_UClass_URevolveBoundaryTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveBoundaryTool"),
Z_Registration_Info_UClass_URevolveBoundaryTool.InnerSingleton,
StaticRegisterNativesURevolveBoundaryTool,
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_URevolveBoundaryTool.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveBoundaryTool_NoRegister()
{
return URevolveBoundaryTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveBoundaryTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Tool that revolves the boundary of a mesh around an axis to create a new mesh. Mainly useful for\n * revolving planar meshes. \n */" },
{ "IncludePath", "RevolveBoundaryTool.h" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "Tool that revolves the boundary of a mesh around an axis to create a new mesh. Mainly useful for\nrevolving planar meshes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveBoundaryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveBoundaryTool constinit property declarations *********************
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_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveBoundaryTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveBoundaryTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveBoundaryTool_Statics
// ********** Begin Class URevolveBoundaryTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryTool_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(URevolveBoundaryTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryTool_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(URevolveBoundaryTool, Settings), Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryTool_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(URevolveBoundaryTool, MaterialProperties), Z_Construct_UClass_UNewMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProperties_MetaData), NewProp_MaterialProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryTool_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(URevolveBoundaryTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveBoundaryTool_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(URevolveBoundaryTool, 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_URevolveBoundaryTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryTool_Statics::NewProp_MaterialProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveBoundaryTool_Statics::NewProp_Preview,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryTool_Statics::PropPointers) < 2048);
// ********** End Class URevolveBoundaryTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_URevolveBoundaryTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshBoundaryToolBase,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveBoundaryTool_Statics::ClassParams = {
&URevolveBoundaryTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveBoundaryTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveBoundaryTool_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveBoundaryTool_Statics::Class_MetaDataParams)
};
void URevolveBoundaryTool::StaticRegisterNativesURevolveBoundaryTool()
{
}
UClass* Z_Construct_UClass_URevolveBoundaryTool()
{
if (!Z_Registration_Info_UClass_URevolveBoundaryTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveBoundaryTool.OuterSingleton, Z_Construct_UClass_URevolveBoundaryTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveBoundaryTool.OuterSingleton;
}
URevolveBoundaryTool::URevolveBoundaryTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveBoundaryTool);
URevolveBoundaryTool::~URevolveBoundaryTool() {}
// ********** End Class URevolveBoundaryTool *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URevolveBoundaryToolBuilder, URevolveBoundaryToolBuilder::StaticClass, TEXT("URevolveBoundaryToolBuilder"), &Z_Registration_Info_UClass_URevolveBoundaryToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveBoundaryToolBuilder), 3985108829U) },
{ Z_Construct_UClass_URevolveBoundaryOperatorFactory, URevolveBoundaryOperatorFactory::StaticClass, TEXT("URevolveBoundaryOperatorFactory"), &Z_Registration_Info_UClass_URevolveBoundaryOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveBoundaryOperatorFactory), 831131868U) },
{ Z_Construct_UClass_URevolveBoundaryToolProperties, URevolveBoundaryToolProperties::StaticClass, TEXT("URevolveBoundaryToolProperties"), &Z_Registration_Info_UClass_URevolveBoundaryToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveBoundaryToolProperties), 2942034325U) },
{ Z_Construct_UClass_URevolveBoundaryTool, URevolveBoundaryTool::StaticClass, TEXT("URevolveBoundaryTool"), &Z_Registration_Info_UClass_URevolveBoundaryTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveBoundaryTool), 2219909423U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h__Script_MeshModelingToolsExp_937343769{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h__Script_MeshModelingToolsExp_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 "RevolveBoundaryTool.h"
#ifdef MESHMODELINGTOOLSEXP_RevolveBoundaryTool_generated_h
#error "RevolveBoundaryTool.generated.h already included, missing '#pragma once' in RevolveBoundaryTool.h"
#endif
#define MESHMODELINGTOOLSEXP_RevolveBoundaryTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URevolveBoundaryToolBuilder **********************************************
struct Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveBoundaryToolBuilder(); \
friend struct ::Z_Construct_UClass_URevolveBoundaryToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveBoundaryToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveBoundaryToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveBoundaryToolBuilder_NoRegister) \
DECLARE_SERIALIZER(URevolveBoundaryToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveBoundaryToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveBoundaryToolBuilder(URevolveBoundaryToolBuilder&&) = delete; \
URevolveBoundaryToolBuilder(const URevolveBoundaryToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveBoundaryToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveBoundaryToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URevolveBoundaryToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveBoundaryToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_24_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveBoundaryToolBuilder;
// ********** End Class URevolveBoundaryToolBuilder ************************************************
// ********** Begin Class URevolveBoundaryOperatorFactory ******************************************
struct Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryOperatorFactory_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveBoundaryOperatorFactory(); \
friend struct ::Z_Construct_UClass_URevolveBoundaryOperatorFactory_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveBoundaryOperatorFactory_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveBoundaryOperatorFactory, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveBoundaryOperatorFactory_NoRegister) \
DECLARE_SERIALIZER(URevolveBoundaryOperatorFactory)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveBoundaryOperatorFactory(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveBoundaryOperatorFactory(URevolveBoundaryOperatorFactory&&) = delete; \
URevolveBoundaryOperatorFactory(const URevolveBoundaryOperatorFactory&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveBoundaryOperatorFactory); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveBoundaryOperatorFactory); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URevolveBoundaryOperatorFactory) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveBoundaryOperatorFactory();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_34_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveBoundaryOperatorFactory;
// ********** End Class URevolveBoundaryOperatorFactory ********************************************
// ********** Begin Class URevolveBoundaryToolProperties *******************************************
struct Z_Construct_UClass_URevolveBoundaryToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveBoundaryToolProperties(); \
friend struct ::Z_Construct_UClass_URevolveBoundaryToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveBoundaryToolProperties, URevolveProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveBoundaryToolProperties_NoRegister) \
DECLARE_SERIALIZER(URevolveBoundaryToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_50_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveBoundaryToolProperties(); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveBoundaryToolProperties(URevolveBoundaryToolProperties&&) = delete; \
URevolveBoundaryToolProperties(const URevolveBoundaryToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveBoundaryToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveBoundaryToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URevolveBoundaryToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveBoundaryToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_47_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveBoundaryToolProperties;
// ********** End Class URevolveBoundaryToolProperties *********************************************
// ********** Begin Class URevolveBoundaryTool *****************************************************
struct Z_Construct_UClass_URevolveBoundaryTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveBoundaryTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_87_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveBoundaryTool(); \
friend struct ::Z_Construct_UClass_URevolveBoundaryTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveBoundaryTool_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveBoundaryTool, UMeshBoundaryToolBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveBoundaryTool_NoRegister) \
DECLARE_SERIALIZER(URevolveBoundaryTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_87_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveBoundaryTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveBoundaryTool(URevolveBoundaryTool&&) = delete; \
URevolveBoundaryTool(const URevolveBoundaryTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveBoundaryTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveBoundaryTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URevolveBoundaryTool) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveBoundaryTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_84_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_87_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_87_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h_87_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveBoundaryTool;
// ********** End Class URevolveBoundaryTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveBoundaryTool_h
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 "RevolveSplineTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRevolveSplineTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_URevolveProperties();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolActionPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ERevolveSplineSampleMode **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERevolveSplineSampleMode;
static UEnum* ERevolveSplineSampleMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERevolveSplineSampleMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ERevolveSplineSampleMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ERevolveSplineSampleMode"));
}
return Z_Registration_Info_UEnum_ERevolveSplineSampleMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ERevolveSplineSampleMode>()
{
return ERevolveSplineSampleMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~ TODO: Might want to have some shared enum for sampling splines in a util folder,\n//~ but hesitant to prescribe it until other tools want it.\n" },
{ "ControlPointsOnly.Comment", "//~ TODO: Might want to have some shared enum for sampling splines in a util folder,\n//~ but hesitant to prescribe it until other tools want it.\n// Place points only at the spline control points\n" },
{ "ControlPointsOnly.Name", "ERevolveSplineSampleMode::ControlPointsOnly" },
{ "ControlPointsOnly.ToolTip", "Place points only at the spline control points" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "PolyLineMaxError.Comment", "// Place points along the spline such that the resulting polyline has no more than \n// some maximum deviation from the curve.\n" },
{ "PolyLineMaxError.Name", "ERevolveSplineSampleMode::PolyLineMaxError" },
{ "PolyLineMaxError.ToolTip", "Place points along the spline such that the resulting polyline has no more than\nsome maximum deviation from the curve." },
{ "UniformSpacingAlongCurve.Comment", "// Place points along spline that are an equal spacing apart, and so that the spacing\n// is as close as possible to some max spacing.\n" },
{ "UniformSpacingAlongCurve.Name", "ERevolveSplineSampleMode::UniformSpacingAlongCurve" },
{ "UniformSpacingAlongCurve.ToolTip", "Place points along spline that are an equal spacing apart, and so that the spacing\nis as close as possible to some max spacing." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERevolveSplineSampleMode::ControlPointsOnly", (int64)ERevolveSplineSampleMode::ControlPointsOnly },
{ "ERevolveSplineSampleMode::PolyLineMaxError", (int64)ERevolveSplineSampleMode::PolyLineMaxError },
{ "ERevolveSplineSampleMode::UniformSpacingAlongCurve", (int64)ERevolveSplineSampleMode::UniformSpacingAlongCurve },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ERevolveSplineSampleMode",
"ERevolveSplineSampleMode",
Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode()
{
if (!Z_Registration_Info_UEnum_ERevolveSplineSampleMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERevolveSplineSampleMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERevolveSplineSampleMode.InnerSingleton;
}
// ********** End Enum ERevolveSplineSampleMode ****************************************************
// ********** Begin Class URevolveSplineToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveSplineToolProperties;
UClass* URevolveSplineToolProperties::GetPrivateStaticClass()
{
using TClass = URevolveSplineToolProperties;
if (!Z_Registration_Info_UClass_URevolveSplineToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveSplineToolProperties"),
Z_Registration_Info_UClass_URevolveSplineToolProperties.InnerSingleton,
StaticRegisterNativesURevolveSplineToolProperties,
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_URevolveSplineToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveSplineToolProperties_NoRegister()
{
return URevolveSplineToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveSplineToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "RevolveSplineTool.h" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleMode_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Determines how points to revolve are actually picked from the spline. */" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "Determines how points to revolve are actually picked from the spline." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ErrorTolerance_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "0.001000" },
{ "Comment", "/** How far to allow the triangulation boundary can deviate from the spline curve before we add more vertices. */" },
{ "EditCondition", "SampleMode == ERevolveSplineSampleMode::PolyLineMaxError" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "How far to allow the triangulation boundary can deviate from the spline curve before we add more vertices." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSampleDistance_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "0.010000" },
{ "Comment", "/** The maximal distance that the spacing should be allowed to be. */" },
{ "EditCondition", "SampleMode == ERevolveSplineSampleMode::UniformSpacingAlongCurve" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "The maximal distance that the spacing should be allowed to be." },
};
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/RevolveSplineTool.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." },
};
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/RevolveSplineTool.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_AxisOrigin_MetaData[] = {
{ "Category", "RevolutionAxis" },
{ "Comment", "/** Sets the revolution axis origin. */" },
{ "Delta", "5" },
{ "DisplayName", "Origin" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "Sets the revolution axis origin." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisOrientation_MetaData[] = {
{ "Category", "RevolutionAxis" },
{ "ClampMax", "180000" },
{ "ClampMin", "-180000" },
{ "Comment", "/** Sets the revolution axis pitch and yaw. */" },
{ "DisplayName", "Orientation" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "Sets the revolution axis pitch and yaw." },
{ "UIMax", "180" },
{ "UIMin", "-180" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bResetAxisOnStart_MetaData[] = {
{ "Category", "RevolutionAxis" },
{ "Comment", "/** \n\x09 * If true, the revolution axis is re-fit to the input spline on each tool start. If false, the previous\n\x09 * revolution axis is kept.\n\x09 */" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "If true, the revolution axis is re-fit to the input spline on each tool start. If false, the previous\nrevolution axis is kept." },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveSplineToolProperties constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_SampleMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SampleMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ErrorTolerance;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MaxSampleDistance;
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_AxisOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_AxisOrientation;
static void NewProp_bResetAxisOnStart_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bResetAxisOnStart;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveSplineToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveSplineToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveSplineToolProperties_Statics
// ********** Begin Class URevolveSplineToolProperties Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_SampleMode_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_URevolveSplineToolProperties_Statics::NewProp_SampleMode = { "SampleMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, SampleMode), Z_Construct_UEnum_MeshModelingToolsExp_ERevolveSplineSampleMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleMode_MetaData), NewProp_SampleMode_MetaData) }; // 2372944372
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_ErrorTolerance = { "ErrorTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, ErrorTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ErrorTolerance_MetaData), NewProp_ErrorTolerance_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_MaxSampleDistance = { "MaxSampleDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, MaxSampleDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSampleDistance_MetaData), NewProp_MaxSampleDistance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_URevolveSplineToolProperties_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_URevolveSplineToolProperties_Statics::NewProp_CapFillMode = { "CapFillMode", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, CapFillMode), Z_Construct_UEnum_MeshModelingTools_ERevolvePropertiesCapFillMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapFillMode_MetaData), NewProp_CapFillMode_MetaData) }; // 3789774433
void Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bClosePathToAxis_SetBit(void* Obj)
{
((URevolveSplineToolProperties*)Obj)->bClosePathToAxis = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bClosePathToAxis = { "bClosePathToAxis", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveSplineToolProperties), &Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bClosePathToAxis_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosePathToAxis_MetaData), NewProp_bClosePathToAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_AxisOrigin = { "AxisOrigin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, AxisOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisOrigin_MetaData), NewProp_AxisOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_AxisOrientation = { "AxisOrientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineToolProperties, AxisOrientation), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisOrientation_MetaData), NewProp_AxisOrientation_MetaData) };
void Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bResetAxisOnStart_SetBit(void* Obj)
{
((URevolveSplineToolProperties*)Obj)->bResetAxisOnStart = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bResetAxisOnStart = { "bResetAxisOnStart", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URevolveSplineToolProperties), &Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bResetAxisOnStart_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bResetAxisOnStart_MetaData), NewProp_bResetAxisOnStart_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URevolveSplineToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_SampleMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_SampleMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_ErrorTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_MaxSampleDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_CapFillMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_CapFillMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bClosePathToAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_AxisOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_AxisOrientation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineToolProperties_Statics::NewProp_bResetAxisOnStart,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolProperties_Statics::PropPointers) < 2048);
// ********** End Class URevolveSplineToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_URevolveSplineToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_URevolveProperties,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveSplineToolProperties_Statics::ClassParams = {
&URevolveSplineToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveSplineToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveSplineToolProperties_Statics::Class_MetaDataParams)
};
void URevolveSplineToolProperties::StaticRegisterNativesURevolveSplineToolProperties()
{
}
UClass* Z_Construct_UClass_URevolveSplineToolProperties()
{
if (!Z_Registration_Info_UClass_URevolveSplineToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveSplineToolProperties.OuterSingleton, Z_Construct_UClass_URevolveSplineToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveSplineToolProperties.OuterSingleton;
}
URevolveSplineToolProperties::URevolveSplineToolProperties() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveSplineToolProperties);
URevolveSplineToolProperties::~URevolveSplineToolProperties() {}
// ********** End Class URevolveSplineToolProperties ***********************************************
// ********** Begin Class URevolveSplineToolActionPropertySet Function ResetAxis *******************
struct Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Fit the axis to the current curve(by aligning it to the startand end points) */" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "Fit the axis to the current curve(by aligning it to the startand end points)" },
};
#endif // WITH_METADATA
// ********** Begin Function ResetAxis constinit property declarations *****************************
// ********** End Function ResetAxis constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_URevolveSplineToolActionPropertySet, nullptr, "ResetAxis", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis_Statics::Function_MetaDataParams), Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(URevolveSplineToolActionPropertySet::execResetAxis)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ResetAxis();
P_NATIVE_END;
}
// ********** End Class URevolveSplineToolActionPropertySet Function ResetAxis *********************
// ********** Begin Class URevolveSplineToolActionPropertySet **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet;
UClass* URevolveSplineToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = URevolveSplineToolActionPropertySet;
if (!Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveSplineToolActionPropertySet"),
Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet.InnerSingleton,
StaticRegisterNativesURevolveSplineToolActionPropertySet,
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_URevolveSplineToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister()
{
return URevolveSplineToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "RevolveSplineTool.h" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveSplineToolActionPropertySet constinit property declarations ******
// ********** End Class URevolveSplineToolActionPropertySet constinit property declarations ********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ResetAxis"), .Pointer = &URevolveSplineToolActionPropertySet::execResetAxis },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_URevolveSplineToolActionPropertySet_ResetAxis, "ResetAxis" }, // 2299132546
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveSplineToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::ClassParams = {
&URevolveSplineToolActionPropertySet::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_URevolveSplineToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::Class_MetaDataParams)
};
void URevolveSplineToolActionPropertySet::StaticRegisterNativesURevolveSplineToolActionPropertySet()
{
UClass* Class = URevolveSplineToolActionPropertySet::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::Funcs));
}
UClass* Z_Construct_UClass_URevolveSplineToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet.OuterSingleton, Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet.OuterSingleton;
}
URevolveSplineToolActionPropertySet::URevolveSplineToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveSplineToolActionPropertySet);
URevolveSplineToolActionPropertySet::~URevolveSplineToolActionPropertySet() {}
// ********** End Class URevolveSplineToolActionPropertySet ****************************************
// ********** Begin Class URevolveSplineTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveSplineTool;
UClass* URevolveSplineTool::GetPrivateStaticClass()
{
using TClass = URevolveSplineTool;
if (!Z_Registration_Info_UClass_URevolveSplineTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveSplineTool"),
Z_Registration_Info_UClass_URevolveSplineTool.InnerSingleton,
StaticRegisterNativesURevolveSplineTool,
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_URevolveSplineTool.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveSplineTool_NoRegister()
{
return URevolveSplineTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveSplineTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Revolves a selected spline to create a new mesh.\n */" },
{ "IncludePath", "RevolveSplineTool.h" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
{ "ToolTip", "Revolves a selected spline to create a new mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolActions_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveSplineTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ToolActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URevolveSplineTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveSplineTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveSplineTool_Statics
// ********** Begin Class URevolveSplineTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveSplineTool_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(URevolveSplineTool, Settings), Z_Construct_UClass_URevolveSplineToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveSplineTool_Statics::NewProp_ToolActions = { "ToolActions", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineTool, ToolActions), Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolActions_MetaData), NewProp_ToolActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URevolveSplineTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URevolveSplineTool, 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_URevolveSplineTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineTool_Statics::NewProp_ToolActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URevolveSplineTool_Statics::NewProp_PlaneMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineTool_Statics::PropPointers) < 2048);
// ********** End Class URevolveSplineTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_URevolveSplineTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshFromSplinesTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveSplineTool_Statics::ClassParams = {
&URevolveSplineTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URevolveSplineTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineTool_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveSplineTool_Statics::Class_MetaDataParams)
};
void URevolveSplineTool::StaticRegisterNativesURevolveSplineTool()
{
}
UClass* Z_Construct_UClass_URevolveSplineTool()
{
if (!Z_Registration_Info_UClass_URevolveSplineTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveSplineTool.OuterSingleton, Z_Construct_UClass_URevolveSplineTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveSplineTool.OuterSingleton;
}
URevolveSplineTool::URevolveSplineTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveSplineTool);
URevolveSplineTool::~URevolveSplineTool() {}
// ********** End Class URevolveSplineTool *********************************************************
// ********** Begin Class URevolveSplineToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URevolveSplineToolBuilder;
UClass* URevolveSplineToolBuilder::GetPrivateStaticClass()
{
using TClass = URevolveSplineToolBuilder;
if (!Z_Registration_Info_UClass_URevolveSplineToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RevolveSplineToolBuilder"),
Z_Registration_Info_UClass_URevolveSplineToolBuilder.InnerSingleton,
StaticRegisterNativesURevolveSplineToolBuilder,
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_URevolveSplineToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_URevolveSplineToolBuilder_NoRegister()
{
return URevolveSplineToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URevolveSplineToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "RevolveSplineTool.h" },
{ "ModuleRelativePath", "Public/RevolveSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URevolveSplineToolBuilder constinit property declarations ****************
// ********** End Class URevolveSplineToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URevolveSplineToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URevolveSplineToolBuilder_Statics
UObject* (*const Z_Construct_UClass_URevolveSplineToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URevolveSplineToolBuilder_Statics::ClassParams = {
&URevolveSplineToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URevolveSplineToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_URevolveSplineToolBuilder_Statics::Class_MetaDataParams)
};
void URevolveSplineToolBuilder::StaticRegisterNativesURevolveSplineToolBuilder()
{
}
UClass* Z_Construct_UClass_URevolveSplineToolBuilder()
{
if (!Z_Registration_Info_UClass_URevolveSplineToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URevolveSplineToolBuilder.OuterSingleton, Z_Construct_UClass_URevolveSplineToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URevolveSplineToolBuilder.OuterSingleton;
}
URevolveSplineToolBuilder::URevolveSplineToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URevolveSplineToolBuilder);
URevolveSplineToolBuilder::~URevolveSplineToolBuilder() {}
// ********** End Class URevolveSplineToolBuilder **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ERevolveSplineSampleMode_StaticEnum, TEXT("ERevolveSplineSampleMode"), &Z_Registration_Info_UEnum_ERevolveSplineSampleMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2372944372U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URevolveSplineToolProperties, URevolveSplineToolProperties::StaticClass, TEXT("URevolveSplineToolProperties"), &Z_Registration_Info_UClass_URevolveSplineToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveSplineToolProperties), 1702589710U) },
{ Z_Construct_UClass_URevolveSplineToolActionPropertySet, URevolveSplineToolActionPropertySet::StaticClass, TEXT("URevolveSplineToolActionPropertySet"), &Z_Registration_Info_UClass_URevolveSplineToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveSplineToolActionPropertySet), 1847547732U) },
{ Z_Construct_UClass_URevolveSplineTool, URevolveSplineTool::StaticClass, TEXT("URevolveSplineTool"), &Z_Registration_Info_UClass_URevolveSplineTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveSplineTool), 2458623623U) },
{ Z_Construct_UClass_URevolveSplineToolBuilder, URevolveSplineToolBuilder::StaticClass, TEXT("URevolveSplineToolBuilder"), &Z_Registration_Info_UClass_URevolveSplineToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URevolveSplineToolBuilder), 2085081117U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_1444990728{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,202 @@
// 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 "RevolveSplineTool.h"
#ifdef MESHMODELINGTOOLSEXP_RevolveSplineTool_generated_h
#error "RevolveSplineTool.generated.h already included, missing '#pragma once' in RevolveSplineTool.h"
#endif
#define MESHMODELINGTOOLSEXP_RevolveSplineTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URevolveSplineToolProperties *********************************************
struct Z_Construct_UClass_URevolveSplineToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveSplineToolProperties(); \
friend struct ::Z_Construct_UClass_URevolveSplineToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveSplineToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveSplineToolProperties, URevolveProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveSplineToolProperties_NoRegister) \
DECLARE_SERIALIZER(URevolveSplineToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_39_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveSplineToolProperties(); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveSplineToolProperties(URevolveSplineToolProperties&&) = delete; \
URevolveSplineToolProperties(const URevolveSplineToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveSplineToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveSplineToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URevolveSplineToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveSplineToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_36_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveSplineToolProperties;
// ********** End Class URevolveSplineToolProperties ***********************************************
// ********** Begin Class URevolveSplineToolActionPropertySet **************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execResetAxis);
struct Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveSplineToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_URevolveSplineToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveSplineToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveSplineToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(URevolveSplineToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveSplineToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveSplineToolActionPropertySet(URevolveSplineToolActionPropertySet&&) = delete; \
URevolveSplineToolActionPropertySet(const URevolveSplineToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveSplineToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveSplineToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URevolveSplineToolActionPropertySet) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveSplineToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_96_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_99_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveSplineToolActionPropertySet;
// ********** End Class URevolveSplineToolActionPropertySet ****************************************
// ********** Begin Class URevolveSplineTool *******************************************************
struct Z_Construct_UClass_URevolveSplineTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_119_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveSplineTool(); \
friend struct ::Z_Construct_UClass_URevolveSplineTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveSplineTool_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveSplineTool, UBaseMeshFromSplinesTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveSplineTool_NoRegister) \
DECLARE_SERIALIZER(URevolveSplineTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_119_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveSplineTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveSplineTool(URevolveSplineTool&&) = delete; \
URevolveSplineTool(const URevolveSplineTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveSplineTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveSplineTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URevolveSplineTool) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveSplineTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_116_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_119_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_119_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_119_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveSplineTool;
// ********** End Class URevolveSplineTool *********************************************************
// ********** Begin Class URevolveSplineToolBuilder ************************************************
struct Z_Construct_UClass_URevolveSplineToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_URevolveSplineToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_180_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURevolveSplineToolBuilder(); \
friend struct ::Z_Construct_UClass_URevolveSplineToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_URevolveSplineToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(URevolveSplineToolBuilder, UBaseMeshFromSplinesToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_URevolveSplineToolBuilder_NoRegister) \
DECLARE_SERIALIZER(URevolveSplineToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_180_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API URevolveSplineToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URevolveSplineToolBuilder(URevolveSplineToolBuilder&&) = delete; \
URevolveSplineToolBuilder(const URevolveSplineToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, URevolveSplineToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URevolveSplineToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URevolveSplineToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~URevolveSplineToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_177_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_180_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_180_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h_180_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URevolveSplineToolBuilder;
// ********** End Class URevolveSplineToolBuilder **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_RevolveSplineTool_h
// ********** Begin Enum ERevolveSplineSampleMode **************************************************
#define FOREACH_ENUM_EREVOLVESPLINESAMPLEMODE(op) \
op(ERevolveSplineSampleMode::ControlPointsOnly) \
op(ERevolveSplineSampleMode::PolyLineMaxError) \
op(ERevolveSplineSampleMode::UniformSpacingAlongCurve)
enum class ERevolveSplineSampleMode : uint8;
template<> struct TIsUEnumClass<ERevolveSplineSampleMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ERevolveSplineSampleMode>();
// ********** End Enum ERevolveSplineSampleMode ****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,360 @@
// 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 "SeamSculptTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSeamSculptTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USeamSculptToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USeamSculptToolBuilder;
UClass* USeamSculptToolBuilder::GetPrivateStaticClass()
{
using TClass = USeamSculptToolBuilder;
if (!Z_Registration_Info_UClass_USeamSculptToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SeamSculptToolBuilder"),
Z_Registration_Info_UClass_USeamSculptToolBuilder.InnerSingleton,
StaticRegisterNativesUSeamSculptToolBuilder,
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_USeamSculptToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USeamSculptToolBuilder_NoRegister()
{
return USeamSculptToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USeamSculptToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "SeamSculptTool.h" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USeamSculptToolBuilder constinit property declarations *******************
// ********** End Class USeamSculptToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USeamSculptToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USeamSculptToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USeamSculptToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USeamSculptToolBuilder_Statics::ClassParams = {
&USeamSculptToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USeamSculptToolBuilder_Statics::Class_MetaDataParams)
};
void USeamSculptToolBuilder::StaticRegisterNativesUSeamSculptToolBuilder()
{
}
UClass* Z_Construct_UClass_USeamSculptToolBuilder()
{
if (!Z_Registration_Info_UClass_USeamSculptToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USeamSculptToolBuilder.OuterSingleton, Z_Construct_UClass_USeamSculptToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USeamSculptToolBuilder.OuterSingleton;
}
USeamSculptToolBuilder::USeamSculptToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USeamSculptToolBuilder);
USeamSculptToolBuilder::~USeamSculptToolBuilder() {}
// ********** End Class USeamSculptToolBuilder *****************************************************
// ********** Begin Class USeamSculptToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USeamSculptToolProperties;
UClass* USeamSculptToolProperties::GetPrivateStaticClass()
{
using TClass = USeamSculptToolProperties;
if (!Z_Registration_Info_UClass_USeamSculptToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SeamSculptToolProperties"),
Z_Registration_Info_UClass_USeamSculptToolProperties.InnerSingleton,
StaticRegisterNativesUSeamSculptToolProperties,
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_USeamSculptToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USeamSculptToolProperties_NoRegister()
{
return USeamSculptToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USeamSculptToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SeamSculptTool.h" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitBackFaces_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSimilarityWeight_MetaData[] = {
{ "Category", "Options" },
{ "ClampMin", "0" },
{ "Comment", "/**\n\x09 * Setting this above 0 will include a measure of path similarity to seam transfer, so that among\n\x09 * similarly short paths, we pick one that lies closer to the edge. Useful in cases where the path\n\x09 * is on the wrong diagonal to the triangulation, because it prefers a closely zigzagging path over\n\x09 * a wider \"up and over\" path that has similar length. If set to 0, only path length is used.\n\x09 */" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
{ "ToolTip", "Setting this above 0 will include a measure of path similarity to seam transfer, so that among\n similarly short paths, we pick one that lies closer to the edge. Useful in cases where the path\n is on the wrong diagonal to the triangulation, because it prefers a closely zigzagging path over\n a wider \"up and over\" path that has similar length. If set to 0, only path length is used." },
{ "UIMax", "1000" },
};
#endif // WITH_METADATA
// ********** Begin Class USeamSculptToolProperties constinit property declarations ****************
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static void NewProp_bHitBackFaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitBackFaces;
static const UECodeGen_Private::FDoublePropertyParams NewProp_PathSimilarityWeight;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USeamSculptToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USeamSculptToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USeamSculptToolProperties_Statics
// ********** Begin Class USeamSculptToolProperties Property Definitions ***************************
void Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((USeamSculptToolProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USeamSculptToolProperties_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(USeamSculptToolProperties), &Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
void Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj)
{
((USeamSculptToolProperties*)Obj)->bHitBackFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bHitBackFaces = { "bHitBackFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USeamSculptToolProperties), &Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_PathSimilarityWeight = { "PathSimilarityWeight", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USeamSculptToolProperties, PathSimilarityWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSimilarityWeight_MetaData), NewProp_PathSimilarityWeight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USeamSculptToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bShowWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_bHitBackFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USeamSculptToolProperties_Statics::NewProp_PathSimilarityWeight,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USeamSculptToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_USeamSculptToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USeamSculptToolProperties_Statics::ClassParams = {
&USeamSculptToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USeamSculptToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USeamSculptToolProperties_Statics::Class_MetaDataParams)
};
void USeamSculptToolProperties::StaticRegisterNativesUSeamSculptToolProperties()
{
}
UClass* Z_Construct_UClass_USeamSculptToolProperties()
{
if (!Z_Registration_Info_UClass_USeamSculptToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USeamSculptToolProperties.OuterSingleton, Z_Construct_UClass_USeamSculptToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USeamSculptToolProperties.OuterSingleton;
}
USeamSculptToolProperties::USeamSculptToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USeamSculptToolProperties);
USeamSculptToolProperties::~USeamSculptToolProperties() {}
// ********** End Class USeamSculptToolProperties **************************************************
// ********** Begin Class USeamSculptTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USeamSculptTool;
UClass* USeamSculptTool::GetPrivateStaticClass()
{
using TClass = USeamSculptTool;
if (!Z_Registration_Info_UClass_USeamSculptTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SeamSculptTool"),
Z_Registration_Info_UClass_USeamSculptTool.InnerSingleton,
StaticRegisterNativesUSeamSculptTool,
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_USeamSculptTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USeamSculptTool_NoRegister()
{
return USeamSculptTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USeamSculptTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SeamSculptTool.h" },
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeom_MetaData[] = {
{ "ModuleRelativePath", "Public/SeamSculptTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USeamSculptTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeom;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USeamSculptTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USeamSculptTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USeamSculptTool_Statics
// ********** Begin Class USeamSculptTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USeamSculptTool_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(USeamSculptTool, Settings), Z_Construct_UClass_USeamSculptToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USeamSculptTool_Statics::NewProp_PreviewGeom = { "PreviewGeom", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USeamSculptTool, PreviewGeom), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeom_MetaData), NewProp_PreviewGeom_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USeamSculptTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USeamSculptTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USeamSculptTool_Statics::NewProp_PreviewGeom,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptTool_Statics::PropPointers) < 2048);
// ********** End Class USeamSculptTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_USeamSculptTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDynamicMeshBrushTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USeamSculptTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(USeamSculptTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_USeamSculptTool_Statics::ClassParams = {
&USeamSculptTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USeamSculptTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USeamSculptTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USeamSculptTool_Statics::Class_MetaDataParams)
};
void USeamSculptTool::StaticRegisterNativesUSeamSculptTool()
{
}
UClass* Z_Construct_UClass_USeamSculptTool()
{
if (!Z_Registration_Info_UClass_USeamSculptTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USeamSculptTool.OuterSingleton, Z_Construct_UClass_USeamSculptTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USeamSculptTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USeamSculptTool);
USeamSculptTool::~USeamSculptTool() {}
// ********** End Class USeamSculptTool ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USeamSculptToolBuilder, USeamSculptToolBuilder::StaticClass, TEXT("USeamSculptToolBuilder"), &Z_Registration_Info_UClass_USeamSculptToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USeamSculptToolBuilder), 3259838153U) },
{ Z_Construct_UClass_USeamSculptToolProperties, USeamSculptToolProperties::StaticClass, TEXT("USeamSculptToolProperties"), &Z_Registration_Info_UClass_USeamSculptToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USeamSculptToolProperties), 322608121U) },
{ Z_Construct_UClass_USeamSculptTool, USeamSculptTool::StaticClass, TEXT("USeamSculptTool"), &Z_Registration_Info_UClass_USeamSculptTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USeamSculptTool), 1733065533U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h__Script_MeshModelingToolsExp_539810644{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,144 @@
// 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 "SeamSculptTool.h"
#ifdef MESHMODELINGTOOLSEXP_SeamSculptTool_generated_h
#error "SeamSculptTool.generated.h already included, missing '#pragma once' in SeamSculptTool.h"
#endif
#define MESHMODELINGTOOLSEXP_SeamSculptTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USeamSculptToolBuilder ***************************************************
struct Z_Construct_UClass_USeamSculptToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSeamSculptToolBuilder(); \
friend struct ::Z_Construct_UClass_USeamSculptToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USeamSculptToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USeamSculptToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USeamSculptToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USeamSculptToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USeamSculptToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USeamSculptToolBuilder(USeamSculptToolBuilder&&) = delete; \
USeamSculptToolBuilder(const USeamSculptToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USeamSculptToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USeamSculptToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USeamSculptToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~USeamSculptToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_19_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USeamSculptToolBuilder;
// ********** End Class USeamSculptToolBuilder *****************************************************
// ********** Begin Class USeamSculptToolProperties ************************************************
struct Z_Construct_UClass_USeamSculptToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSeamSculptToolProperties(); \
friend struct ::Z_Construct_UClass_USeamSculptToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USeamSculptToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USeamSculptToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USeamSculptToolProperties_NoRegister) \
DECLARE_SERIALIZER(USeamSculptToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USeamSculptToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USeamSculptToolProperties(USeamSculptToolProperties&&) = delete; \
USeamSculptToolProperties(const USeamSculptToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USeamSculptToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USeamSculptToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USeamSculptToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~USeamSculptToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_33_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USeamSculptToolProperties;
// ********** End Class USeamSculptToolProperties **************************************************
// ********** Begin Class USeamSculptTool **********************************************************
struct Z_Construct_UClass_USeamSculptTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USeamSculptTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_66_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSeamSculptTool(); \
friend struct ::Z_Construct_UClass_USeamSculptTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USeamSculptTool_NoRegister(); \
public: \
DECLARE_CLASS2(USeamSculptTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USeamSculptTool_NoRegister) \
DECLARE_SERIALIZER(USeamSculptTool) \
virtual UObject* _getUObject() const override { return const_cast<USeamSculptTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_66_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USeamSculptTool(USeamSculptTool&&) = delete; \
USeamSculptTool(const USeamSculptTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USeamSculptTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USeamSculptTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USeamSculptTool) \
MESHMODELINGTOOLSEXP_API virtual ~USeamSculptTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_63_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_66_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_66_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h_66_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USeamSculptTool;
// ********** End Class USeamSculptTool ************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SeamSculptTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,405 @@
// 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 "SelfUnionMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSelfUnionMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USelfUnionMeshesToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USelfUnionMeshesToolProperties;
UClass* USelfUnionMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = USelfUnionMeshesToolProperties;
if (!Z_Registration_Info_UClass_USelfUnionMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SelfUnionMeshesToolProperties"),
Z_Registration_Info_UClass_USelfUnionMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUSelfUnionMeshesToolProperties,
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_USelfUnionMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister()
{
return USelfUnionMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the self-union operation\n */" },
{ "IncludePath", "SelfUnionMeshesTool.h" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "Standard properties of the self-union operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTrimFlaps_MetaData[] = {
{ "Category", "Merge" },
{ "Comment", "/** If true, remove open, visible geometry */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "If true, remove open, visible geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryFixHoles_MetaData[] = {
{ "Category", "Merge" },
{ "Comment", "/** Try to fill holes created by the merge, e.g. due to numerical errors */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "Try to fill holes created by the merge, e.g. due to numerical errors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTryCollapseEdges_MetaData[] = {
{ "Category", "Merge" },
{ "Comment", "/** Try to collapse extra edges created by the merge */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "Try to collapse extra edges created by the merge" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "Merge" },
{ "Comment", "/** Threshold to determine whether a triangle in one mesh is inside or outside of the other */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.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_bShowNewBoundaryEdges_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Show boundary edges created by the merge (often due to numerical error) */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "Show boundary edges created by the merge (often due to numerical error)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyUseFirstMeshMaterials_MetaData[] = {
{ "Category", "Materials" },
{ "Comment", "/** If true, only the first mesh will keep its materials assignments; all other triangles will be assigned material 0 */" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "If true, only the first mesh will keep its materials assignments; all other triangles will be assigned material 0" },
};
#endif // WITH_METADATA
// ********** Begin Class USelfUnionMeshesToolProperties constinit property declarations ***********
static void NewProp_bTrimFlaps_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTrimFlaps;
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_bShowNewBoundaryEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNewBoundaryEdges;
static void NewProp_bOnlyUseFirstMeshMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyUseFirstMeshMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USelfUnionMeshesToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USelfUnionMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics
// ********** Begin Class USelfUnionMeshesToolProperties Property Definitions **********************
void Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTrimFlaps_SetBit(void* Obj)
{
((USelfUnionMeshesToolProperties*)Obj)->bTrimFlaps = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTrimFlaps = { "bTrimFlaps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USelfUnionMeshesToolProperties), &Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTrimFlaps_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTrimFlaps_MetaData), NewProp_bTrimFlaps_MetaData) };
void Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryFixHoles_SetBit(void* Obj)
{
((USelfUnionMeshesToolProperties*)Obj)->bTryFixHoles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_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(USelfUnionMeshesToolProperties), &Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryFixHoles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryFixHoles_MetaData), NewProp_bTryFixHoles_MetaData) };
void Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit(void* Obj)
{
((USelfUnionMeshesToolProperties*)Obj)->bTryCollapseEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_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(USelfUnionMeshesToolProperties), &Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryCollapseEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTryCollapseEdges_MetaData), NewProp_bTryCollapseEdges_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USelfUnionMeshesToolProperties, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
void Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bShowNewBoundaryEdges_SetBit(void* Obj)
{
((USelfUnionMeshesToolProperties*)Obj)->bShowNewBoundaryEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bShowNewBoundaryEdges = { "bShowNewBoundaryEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USelfUnionMeshesToolProperties), &Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bShowNewBoundaryEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNewBoundaryEdges_MetaData), NewProp_bShowNewBoundaryEdges_MetaData) };
void Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bOnlyUseFirstMeshMaterials_SetBit(void* Obj)
{
((USelfUnionMeshesToolProperties*)Obj)->bOnlyUseFirstMeshMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bOnlyUseFirstMeshMaterials = { "bOnlyUseFirstMeshMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USelfUnionMeshesToolProperties), &Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bOnlyUseFirstMeshMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyUseFirstMeshMaterials_MetaData), NewProp_bOnlyUseFirstMeshMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTrimFlaps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryFixHoles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bTryCollapseEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bShowNewBoundaryEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::NewProp_bOnlyUseFirstMeshMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USelfUnionMeshesToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::ClassParams = {
&USelfUnionMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::Class_MetaDataParams)
};
void USelfUnionMeshesToolProperties::StaticRegisterNativesUSelfUnionMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_USelfUnionMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_USelfUnionMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USelfUnionMeshesToolProperties.OuterSingleton, Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USelfUnionMeshesToolProperties.OuterSingleton;
}
USelfUnionMeshesToolProperties::USelfUnionMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USelfUnionMeshesToolProperties);
USelfUnionMeshesToolProperties::~USelfUnionMeshesToolProperties() {}
// ********** End Class USelfUnionMeshesToolProperties *********************************************
// ********** Begin Class USelfUnionMeshesTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USelfUnionMeshesTool;
UClass* USelfUnionMeshesTool::GetPrivateStaticClass()
{
using TClass = USelfUnionMeshesTool;
if (!Z_Registration_Info_UClass_USelfUnionMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SelfUnionMeshesTool"),
Z_Registration_Info_UClass_USelfUnionMeshesTool.InnerSingleton,
StaticRegisterNativesUSelfUnionMeshesTool,
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_USelfUnionMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USelfUnionMeshesTool_NoRegister()
{
return USelfUnionMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USelfUnionMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Union of meshes, resolving self intersections\n */" },
{ "IncludePath", "SelfUnionMeshesTool.h" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
{ "ToolTip", "Union of meshes, resolving self intersections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnLineSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USelfUnionMeshesTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnLineSet;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USelfUnionMeshesTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USelfUnionMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USelfUnionMeshesTool_Statics
// ********** Begin Class USelfUnionMeshesTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USelfUnionMeshesTool_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USelfUnionMeshesTool, Properties), Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USelfUnionMeshesTool_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(USelfUnionMeshesTool, 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_USelfUnionMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesTool_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USelfUnionMeshesTool_Statics::NewProp_DrawnLineSet,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class USelfUnionMeshesTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_USelfUnionMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USelfUnionMeshesTool_Statics::ClassParams = {
&USelfUnionMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USelfUnionMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USelfUnionMeshesTool_Statics::Class_MetaDataParams)
};
void USelfUnionMeshesTool::StaticRegisterNativesUSelfUnionMeshesTool()
{
}
UClass* Z_Construct_UClass_USelfUnionMeshesTool()
{
if (!Z_Registration_Info_UClass_USelfUnionMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USelfUnionMeshesTool.OuterSingleton, Z_Construct_UClass_USelfUnionMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USelfUnionMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USelfUnionMeshesTool);
USelfUnionMeshesTool::~USelfUnionMeshesTool() {}
// ********** End Class USelfUnionMeshesTool *******************************************************
// ********** Begin Class USelfUnionMeshesToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder;
UClass* USelfUnionMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = USelfUnionMeshesToolBuilder;
if (!Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SelfUnionMeshesToolBuilder"),
Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUSelfUnionMeshesToolBuilder,
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_USelfUnionMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USelfUnionMeshesToolBuilder_NoRegister()
{
return USelfUnionMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SelfUnionMeshesTool.h" },
{ "ModuleRelativePath", "Public/SelfUnionMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USelfUnionMeshesToolBuilder constinit property declarations **************
// ********** End Class USelfUnionMeshesToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USelfUnionMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::ClassParams = {
&USelfUnionMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void USelfUnionMeshesToolBuilder::StaticRegisterNativesUSelfUnionMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_USelfUnionMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder.OuterSingleton;
}
USelfUnionMeshesToolBuilder::USelfUnionMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USelfUnionMeshesToolBuilder);
USelfUnionMeshesToolBuilder::~USelfUnionMeshesToolBuilder() {}
// ********** End Class USelfUnionMeshesToolBuilder ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USelfUnionMeshesToolProperties, USelfUnionMeshesToolProperties::StaticClass, TEXT("USelfUnionMeshesToolProperties"), &Z_Registration_Info_UClass_USelfUnionMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USelfUnionMeshesToolProperties), 830541277U) },
{ Z_Construct_UClass_USelfUnionMeshesTool, USelfUnionMeshesTool::StaticClass, TEXT("USelfUnionMeshesTool"), &Z_Registration_Info_UClass_USelfUnionMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USelfUnionMeshesTool), 78297637U) },
{ Z_Construct_UClass_USelfUnionMeshesToolBuilder, USelfUnionMeshesToolBuilder::StaticClass, TEXT("USelfUnionMeshesToolBuilder"), &Z_Registration_Info_UClass_USelfUnionMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USelfUnionMeshesToolBuilder), 3562899487U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h__Script_MeshModelingToolsExp_158057277{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h__Script_MeshModelingToolsExp_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 "SelfUnionMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_SelfUnionMeshesTool_generated_h
#error "SelfUnionMeshesTool.generated.h already included, missing '#pragma once' in SelfUnionMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_SelfUnionMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USelfUnionMeshesToolProperties *******************************************
struct Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSelfUnionMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_USelfUnionMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USelfUnionMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USelfUnionMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(USelfUnionMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USelfUnionMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USelfUnionMeshesToolProperties(USelfUnionMeshesToolProperties&&) = delete; \
USelfUnionMeshesToolProperties(const USelfUnionMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USelfUnionMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USelfUnionMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USelfUnionMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~USelfUnionMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_23_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USelfUnionMeshesToolProperties;
// ********** End Class USelfUnionMeshesToolProperties *********************************************
// ********** Begin Class USelfUnionMeshesTool *****************************************************
struct Z_Construct_UClass_USelfUnionMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_62_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSelfUnionMeshesTool(); \
friend struct ::Z_Construct_UClass_USelfUnionMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USelfUnionMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(USelfUnionMeshesTool, UBaseCreateFromSelectedTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USelfUnionMeshesTool_NoRegister) \
DECLARE_SERIALIZER(USelfUnionMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_62_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
USelfUnionMeshesTool(USelfUnionMeshesTool&&) = delete; \
USelfUnionMeshesTool(const USelfUnionMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USelfUnionMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USelfUnionMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USelfUnionMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~USelfUnionMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_59_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_62_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_62_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_62_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USelfUnionMeshesTool;
// ********** End Class USelfUnionMeshesTool *******************************************************
// ********** Begin Class USelfUnionMeshesToolBuilder **********************************************
struct Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USelfUnionMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSelfUnionMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_USelfUnionMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USelfUnionMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USelfUnionMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USelfUnionMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USelfUnionMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USelfUnionMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USelfUnionMeshesToolBuilder(USelfUnionMeshesToolBuilder&&) = delete; \
USelfUnionMeshesToolBuilder(const USelfUnionMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USelfUnionMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USelfUnionMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USelfUnionMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~USelfUnionMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_107_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USelfUnionMeshesToolBuilder;
// ********** End Class USelfUnionMeshesToolBuilder ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SelfUnionMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,200 @@
// 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 "Physics/SetCollisionGeometryTool.h"
#ifdef MESHMODELINGTOOLSEXP_SetCollisionGeometryTool_generated_h
#error "SetCollisionGeometryTool.generated.h already included, missing '#pragma once' in SetCollisionGeometryTool.h"
#endif
#define MESHMODELINGTOOLSEXP_SetCollisionGeometryTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USetCollisionGeometryToolBuilder *****************************************
struct Z_Construct_UClass_USetCollisionGeometryToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USetCollisionGeometryToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSetCollisionGeometryToolBuilder(); \
friend struct ::Z_Construct_UClass_USetCollisionGeometryToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USetCollisionGeometryToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USetCollisionGeometryToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USetCollisionGeometryToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USetCollisionGeometryToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USetCollisionGeometryToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USetCollisionGeometryToolBuilder(USetCollisionGeometryToolBuilder&&) = delete; \
USetCollisionGeometryToolBuilder(const USetCollisionGeometryToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USetCollisionGeometryToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USetCollisionGeometryToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USetCollisionGeometryToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~USetCollisionGeometryToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_29_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USetCollisionGeometryToolBuilder;
// ********** End Class USetCollisionGeometryToolBuilder *******************************************
// ********** Begin Class USetCollisionGeometryToolProperties **************************************
struct Z_Construct_UClass_USetCollisionGeometryToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USetCollisionGeometryToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_128_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSetCollisionGeometryToolProperties(); \
friend struct ::Z_Construct_UClass_USetCollisionGeometryToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USetCollisionGeometryToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USetCollisionGeometryToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USetCollisionGeometryToolProperties_NoRegister) \
DECLARE_SERIALIZER(USetCollisionGeometryToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_128_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USetCollisionGeometryToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USetCollisionGeometryToolProperties(USetCollisionGeometryToolProperties&&) = delete; \
USetCollisionGeometryToolProperties(const USetCollisionGeometryToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USetCollisionGeometryToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USetCollisionGeometryToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USetCollisionGeometryToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~USetCollisionGeometryToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_125_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_128_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_128_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_128_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USetCollisionGeometryToolProperties;
// ********** End Class USetCollisionGeometryToolProperties ****************************************
// ********** Begin Class USetCollisionGeometryTool ************************************************
struct Z_Construct_UClass_USetCollisionGeometryTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USetCollisionGeometryTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_289_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSetCollisionGeometryTool(); \
friend struct ::Z_Construct_UClass_USetCollisionGeometryTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USetCollisionGeometryTool_NoRegister(); \
public: \
DECLARE_CLASS2(USetCollisionGeometryTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USetCollisionGeometryTool_NoRegister) \
DECLARE_SERIALIZER(USetCollisionGeometryTool) \
virtual UObject* _getUObject() const override { return const_cast<USetCollisionGeometryTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_289_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USetCollisionGeometryTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USetCollisionGeometryTool(USetCollisionGeometryTool&&) = delete; \
USetCollisionGeometryTool(const USetCollisionGeometryTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USetCollisionGeometryTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USetCollisionGeometryTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USetCollisionGeometryTool) \
MESHMODELINGTOOLSEXP_API virtual ~USetCollisionGeometryTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_286_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_289_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_289_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h_289_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USetCollisionGeometryTool;
// ********** End Class USetCollisionGeometryTool **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SetCollisionGeometryTool_h
// ********** Begin Enum ESetCollisionGeometryInputMode ********************************************
#define FOREACH_ENUM_ESETCOLLISIONGEOMETRYINPUTMODE(op) \
op(ESetCollisionGeometryInputMode::CombineAll) \
op(ESetCollisionGeometryInputMode::PerInputObject) \
op(ESetCollisionGeometryInputMode::PerMeshComponent) \
op(ESetCollisionGeometryInputMode::PerMeshGroup)
enum class ESetCollisionGeometryInputMode;
template<> struct TIsUEnumClass<ESetCollisionGeometryInputMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESetCollisionGeometryInputMode>();
// ********** End Enum ESetCollisionGeometryInputMode **********************************************
// ********** Begin Enum ECollisionGeometryType ****************************************************
#define FOREACH_ENUM_ECOLLISIONGEOMETRYTYPE(op) \
op(ECollisionGeometryType::CopyFromInputs) \
op(ECollisionGeometryType::AlignedBoxes) \
op(ECollisionGeometryType::OrientedBoxes) \
op(ECollisionGeometryType::MinimalSpheres) \
op(ECollisionGeometryType::Capsules) \
op(ECollisionGeometryType::ConvexHulls) \
op(ECollisionGeometryType::ConvexDecompositions) \
op(ECollisionGeometryType::SweptHulls) \
op(ECollisionGeometryType::LevelSets) \
op(ECollisionGeometryType::MinVolume) \
op(ECollisionGeometryType::Empty)
enum class ECollisionGeometryType;
template<> struct TIsUEnumClass<ECollisionGeometryType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ECollisionGeometryType>();
// ********** End Enum ECollisionGeometryType ******************************************************
// ********** Begin Enum EProjectedHullAxis ********************************************************
#define FOREACH_ENUM_EPROJECTEDHULLAXIS(op) \
op(EProjectedHullAxis::X) \
op(EProjectedHullAxis::Y) \
op(EProjectedHullAxis::Z) \
op(EProjectedHullAxis::SmallestBoxDimension) \
op(EProjectedHullAxis::SmallestVolume)
enum class EProjectedHullAxis;
template<> struct TIsUEnumClass<EProjectedHullAxis> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EProjectedHullAxis>();
// ********** End Enum EProjectedHullAxis **********************************************************
// ********** Begin Enum EConvexDecompositionMethod ************************************************
#define FOREACH_ENUM_ECONVEXDECOMPOSITIONMETHOD(op) \
op(EConvexDecompositionMethod::NavigationDriven) \
op(EConvexDecompositionMethod::VolumetricError)
enum class EConvexDecompositionMethod;
template<> struct TIsUEnumClass<EConvexDecompositionMethod> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexDecompositionMethod>();
// ********** End Enum EConvexDecompositionMethod **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,637 @@
// 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 "Physics/SimpleCollisionEditorTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSimpleCollisionEditorTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolActionProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USimpleCollisionEditorToolBuilder ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder;
UClass* USimpleCollisionEditorToolBuilder::GetPrivateStaticClass()
{
using TClass = USimpleCollisionEditorToolBuilder;
if (!Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimpleCollisionEditorToolBuilder"),
Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder.InnerSingleton,
StaticRegisterNativesUSimpleCollisionEditorToolBuilder,
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_USimpleCollisionEditorToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USimpleCollisionEditorToolBuilder_NoRegister()
{
return USimpleCollisionEditorToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/SimpleCollisionEditorTool.h" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USimpleCollisionEditorToolBuilder constinit property declarations ********
// ********** End Class USimpleCollisionEditorToolBuilder constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimpleCollisionEditorToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::ClassParams = {
&USimpleCollisionEditorToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::Class_MetaDataParams)
};
void USimpleCollisionEditorToolBuilder::StaticRegisterNativesUSimpleCollisionEditorToolBuilder()
{
}
UClass* Z_Construct_UClass_USimpleCollisionEditorToolBuilder()
{
if (!Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder.OuterSingleton, Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder.OuterSingleton;
}
USimpleCollisionEditorToolBuilder::USimpleCollisionEditorToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimpleCollisionEditorToolBuilder);
USimpleCollisionEditorToolBuilder::~USimpleCollisionEditorToolBuilder() {}
// ********** End Class USimpleCollisionEditorToolBuilder ******************************************
// ********** Begin Enum ESimpleCollisionEditorToolAction ******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction;
static UEnum* ESimpleCollisionEditorToolAction_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.OuterSingleton)
{
Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ESimpleCollisionEditorToolAction"));
}
return Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESimpleCollisionEditorToolAction>()
{
return ESimpleCollisionEditorToolAction_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AddBox.Name", "ESimpleCollisionEditorToolAction::AddBox" },
{ "AddCapsule.Name", "ESimpleCollisionEditorToolAction::AddCapsule" },
{ "AddSphere.Name", "ESimpleCollisionEditorToolAction::AddSphere" },
{ "DeleteAll.Name", "ESimpleCollisionEditorToolAction::DeleteAll" },
{ "DeleteSelected.Name", "ESimpleCollisionEditorToolAction::DeleteSelected" },
{ "Duplicate.Name", "ESimpleCollisionEditorToolAction::Duplicate" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "NoAction.Name", "ESimpleCollisionEditorToolAction::NoAction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESimpleCollisionEditorToolAction::NoAction", (int64)ESimpleCollisionEditorToolAction::NoAction },
{ "ESimpleCollisionEditorToolAction::AddSphere", (int64)ESimpleCollisionEditorToolAction::AddSphere },
{ "ESimpleCollisionEditorToolAction::AddBox", (int64)ESimpleCollisionEditorToolAction::AddBox },
{ "ESimpleCollisionEditorToolAction::AddCapsule", (int64)ESimpleCollisionEditorToolAction::AddCapsule },
{ "ESimpleCollisionEditorToolAction::Duplicate", (int64)ESimpleCollisionEditorToolAction::Duplicate },
{ "ESimpleCollisionEditorToolAction::DeleteSelected", (int64)ESimpleCollisionEditorToolAction::DeleteSelected },
{ "ESimpleCollisionEditorToolAction::DeleteAll", (int64)ESimpleCollisionEditorToolAction::DeleteAll },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ESimpleCollisionEditorToolAction",
"ESimpleCollisionEditorToolAction",
Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction()
{
if (!Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ESimpleCollisionEditorToolAction_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction.InnerSingleton;
}
// ********** End Enum ESimpleCollisionEditorToolAction ********************************************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function AddBox ***************
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Add Shapes" },
{ "Comment", "/** Add a new simple box collision shape */" },
{ "DisplayName", "Add Box" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Add a new simple box collision shape" },
};
#endif // WITH_METADATA
// ********** Begin Function AddBox constinit property declarations ********************************
// ********** End Function AddBox constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "AddBox", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execAddBox)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddBox();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function AddBox *****************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function AddCapsule ***********
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Add Shapes" },
{ "Comment", "/** Add a new simple capsule collision shape */" },
{ "DisplayName", "Add Capsule" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Add a new simple capsule collision shape" },
};
#endif // WITH_METADATA
// ********** Begin Function AddCapsule constinit property declarations ****************************
// ********** End Function AddCapsule constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "AddCapsule", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execAddCapsule)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddCapsule();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function AddCapsule *************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function AddSphere ************
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Add Shapes" },
{ "Comment", "/** Add a new simple sphere collision shape */" },
{ "DisplayName", "Add Sphere" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Add a new simple sphere collision shape" },
};
#endif // WITH_METADATA
// ********** Begin Function AddSphere constinit property declarations *****************************
// ********** End Function AddSphere constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "AddSphere", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execAddSphere)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSphere();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function AddSphere **************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function Delete ***************
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Remove currently selected simple collision shapes from the mesh */" },
{ "DisplayName", "Delete Selected" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Remove currently selected simple collision shapes from the mesh" },
};
#endif // WITH_METADATA
// ********** Begin Function Delete constinit property declarations ********************************
// ********** End Function Delete constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "Delete", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execDelete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Delete();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function Delete *****************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function DeleteAll ************
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Remove all current simple collision shapes from the mesh */" },
{ "DisplayName", "Delete All" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Remove all current simple collision shapes from the mesh" },
};
#endif // WITH_METADATA
// ********** Begin Function DeleteAll constinit property declarations *****************************
// ********** End Function DeleteAll constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "DeleteAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execDeleteAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DeleteAll();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function DeleteAll **************
// ********** Begin Class USimpleCollisionEditorToolActionProperties Function Duplicate ************
struct Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Duplicate all selected simple collision shapes */" },
{ "DisplayName", "Duplicate" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Duplicate all selected simple collision shapes" },
};
#endif // WITH_METADATA
// ********** Begin Function Duplicate constinit property declarations *****************************
// ********** End Function Duplicate constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, nullptr, "Duplicate", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate_Statics::Function_MetaDataParams), Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USimpleCollisionEditorToolActionProperties::execDuplicate)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Duplicate();
P_NATIVE_END;
}
// ********** End Class USimpleCollisionEditorToolActionProperties Function Duplicate **************
// ********** Begin Class USimpleCollisionEditorToolActionProperties *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties;
UClass* USimpleCollisionEditorToolActionProperties::GetPrivateStaticClass()
{
using TClass = USimpleCollisionEditorToolActionProperties;
if (!Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimpleCollisionEditorToolActionProperties"),
Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties.InnerSingleton,
StaticRegisterNativesUSimpleCollisionEditorToolActionProperties,
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_USimpleCollisionEditorToolActionProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister()
{
return USimpleCollisionEditorToolActionProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/SimpleCollisionEditorTool.h" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USimpleCollisionEditorToolActionProperties constinit property declarations
// ********** End Class USimpleCollisionEditorToolActionProperties constinit property declarations *
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddBox"), .Pointer = &USimpleCollisionEditorToolActionProperties::execAddBox },
{ .NameUTF8 = UTF8TEXT("AddCapsule"), .Pointer = &USimpleCollisionEditorToolActionProperties::execAddCapsule },
{ .NameUTF8 = UTF8TEXT("AddSphere"), .Pointer = &USimpleCollisionEditorToolActionProperties::execAddSphere },
{ .NameUTF8 = UTF8TEXT("Delete"), .Pointer = &USimpleCollisionEditorToolActionProperties::execDelete },
{ .NameUTF8 = UTF8TEXT("DeleteAll"), .Pointer = &USimpleCollisionEditorToolActionProperties::execDeleteAll },
{ .NameUTF8 = UTF8TEXT("Duplicate"), .Pointer = &USimpleCollisionEditorToolActionProperties::execDuplicate },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddBox, "AddBox" }, // 1972525563
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddCapsule, "AddCapsule" }, // 4025231369
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_AddSphere, "AddSphere" }, // 298301928
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Delete, "Delete" }, // 1204178098
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_DeleteAll, "DeleteAll" }, // 1712124299
{ &Z_Construct_UFunction_USimpleCollisionEditorToolActionProperties_Duplicate, "Duplicate" }, // 2507989311
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimpleCollisionEditorToolActionProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics
UObject* (*const Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::ClassParams = {
&USimpleCollisionEditorToolActionProperties::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_USimpleCollisionEditorToolActionProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::Class_MetaDataParams)
};
void USimpleCollisionEditorToolActionProperties::StaticRegisterNativesUSimpleCollisionEditorToolActionProperties()
{
UClass* Class = USimpleCollisionEditorToolActionProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_USimpleCollisionEditorToolActionProperties()
{
if (!Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties.OuterSingleton, Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties.OuterSingleton;
}
USimpleCollisionEditorToolActionProperties::USimpleCollisionEditorToolActionProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimpleCollisionEditorToolActionProperties);
USimpleCollisionEditorToolActionProperties::~USimpleCollisionEditorToolActionProperties() {}
// ********** End Class USimpleCollisionEditorToolActionProperties *********************************
// ********** Begin Class USimpleCollisionEditorTool ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimpleCollisionEditorTool;
UClass* USimpleCollisionEditorTool::GetPrivateStaticClass()
{
using TClass = USimpleCollisionEditorTool;
if (!Z_Registration_Info_UClass_USimpleCollisionEditorTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimpleCollisionEditorTool"),
Z_Registration_Info_UClass_USimpleCollisionEditorTool.InnerSingleton,
StaticRegisterNativesUSimpleCollisionEditorTool,
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_USimpleCollisionEditorTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USimpleCollisionEditorTool_NoRegister()
{
return USimpleCollisionEditorTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimpleCollisionEditorTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Collision Editing tool for updating the simple collision geometry on meshes\n */" },
{ "IncludePath", "Physics/SimpleCollisionEditorTool.h" },
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
{ "ToolTip", "Simple Collision Editing tool for updating the simple collision geometry on meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActionProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/SimpleCollisionEditorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USimpleCollisionEditorTool constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActionProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USimpleCollisionEditorTool constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimpleCollisionEditorTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimpleCollisionEditorTool_Statics
// ********** Begin Class USimpleCollisionEditorTool Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USimpleCollisionEditorTool_Statics::NewProp_ActionProperties = { "ActionProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USimpleCollisionEditorTool, ActionProperties), Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActionProperties_MetaData), NewProp_ActionProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USimpleCollisionEditorTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USimpleCollisionEditorTool_Statics::NewProp_ActionProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorTool_Statics::PropPointers) < 2048);
// ********** End Class USimpleCollisionEditorTool Property Definitions ****************************
UObject* (*const Z_Construct_UClass_USimpleCollisionEditorTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USimpleCollisionEditorTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(USimpleCollisionEditorTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimpleCollisionEditorTool_Statics::ClassParams = {
&USimpleCollisionEditorTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USimpleCollisionEditorTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleCollisionEditorTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USimpleCollisionEditorTool_Statics::Class_MetaDataParams)
};
void USimpleCollisionEditorTool::StaticRegisterNativesUSimpleCollisionEditorTool()
{
}
UClass* Z_Construct_UClass_USimpleCollisionEditorTool()
{
if (!Z_Registration_Info_UClass_USimpleCollisionEditorTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimpleCollisionEditorTool.OuterSingleton, Z_Construct_UClass_USimpleCollisionEditorTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimpleCollisionEditorTool.OuterSingleton;
}
USimpleCollisionEditorTool::USimpleCollisionEditorTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimpleCollisionEditorTool);
USimpleCollisionEditorTool::~USimpleCollisionEditorTool() {}
// ********** End Class USimpleCollisionEditorTool *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESimpleCollisionEditorToolAction_StaticEnum, TEXT("ESimpleCollisionEditorToolAction"), &Z_Registration_Info_UEnum_ESimpleCollisionEditorToolAction, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 488398231U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USimpleCollisionEditorToolBuilder, USimpleCollisionEditorToolBuilder::StaticClass, TEXT("USimpleCollisionEditorToolBuilder"), &Z_Registration_Info_UClass_USimpleCollisionEditorToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimpleCollisionEditorToolBuilder), 2647867873U) },
{ Z_Construct_UClass_USimpleCollisionEditorToolActionProperties, USimpleCollisionEditorToolActionProperties::StaticClass, TEXT("USimpleCollisionEditorToolActionProperties"), &Z_Registration_Info_UClass_USimpleCollisionEditorToolActionProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimpleCollisionEditorToolActionProperties), 1215329681U) },
{ Z_Construct_UClass_USimpleCollisionEditorTool, USimpleCollisionEditorTool::StaticClass, TEXT("USimpleCollisionEditorTool"), &Z_Registration_Info_UClass_USimpleCollisionEditorTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimpleCollisionEditorTool), 563201819U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_1268616749{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,171 @@
// 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 "Physics/SimpleCollisionEditorTool.h"
#ifdef MESHMODELINGTOOLSEXP_SimpleCollisionEditorTool_generated_h
#error "SimpleCollisionEditorTool.generated.h already included, missing '#pragma once' in SimpleCollisionEditorTool.h"
#endif
#define MESHMODELINGTOOLSEXP_SimpleCollisionEditorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USimpleCollisionEditorToolBuilder ****************************************
struct Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimpleCollisionEditorToolBuilder(); \
friend struct ::Z_Construct_UClass_USimpleCollisionEditorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USimpleCollisionEditorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USimpleCollisionEditorToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USimpleCollisionEditorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USimpleCollisionEditorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USimpleCollisionEditorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USimpleCollisionEditorToolBuilder(USimpleCollisionEditorToolBuilder&&) = delete; \
USimpleCollisionEditorToolBuilder(const USimpleCollisionEditorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USimpleCollisionEditorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimpleCollisionEditorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USimpleCollisionEditorToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~USimpleCollisionEditorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_17_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimpleCollisionEditorToolBuilder;
// ********** End Class USimpleCollisionEditorToolBuilder ******************************************
// ********** Begin Class USimpleCollisionEditorToolActionProperties *******************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAddCapsule); \
DECLARE_FUNCTION(execAddBox); \
DECLARE_FUNCTION(execAddSphere); \
DECLARE_FUNCTION(execDeleteAll); \
DECLARE_FUNCTION(execDelete); \
DECLARE_FUNCTION(execDuplicate);
struct Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimpleCollisionEditorToolActionProperties(); \
friend struct ::Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USimpleCollisionEditorToolActionProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USimpleCollisionEditorToolActionProperties_NoRegister) \
DECLARE_SERIALIZER(USimpleCollisionEditorToolActionProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USimpleCollisionEditorToolActionProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USimpleCollisionEditorToolActionProperties(USimpleCollisionEditorToolActionProperties&&) = delete; \
USimpleCollisionEditorToolActionProperties(const USimpleCollisionEditorToolActionProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USimpleCollisionEditorToolActionProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimpleCollisionEditorToolActionProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USimpleCollisionEditorToolActionProperties) \
MESHMODELINGTOOLSEXP_API virtual ~USimpleCollisionEditorToolActionProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_43_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_46_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimpleCollisionEditorToolActionProperties;
// ********** End Class USimpleCollisionEditorToolActionProperties *********************************
// ********** Begin Class USimpleCollisionEditorTool ***********************************************
struct Z_Construct_UClass_USimpleCollisionEditorTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USimpleCollisionEditorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_103_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimpleCollisionEditorTool(); \
friend struct ::Z_Construct_UClass_USimpleCollisionEditorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USimpleCollisionEditorTool_NoRegister(); \
public: \
DECLARE_CLASS2(USimpleCollisionEditorTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USimpleCollisionEditorTool_NoRegister) \
DECLARE_SERIALIZER(USimpleCollisionEditorTool) \
virtual UObject* _getUObject() const override { return const_cast<USimpleCollisionEditorTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_103_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USimpleCollisionEditorTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USimpleCollisionEditorTool(USimpleCollisionEditorTool&&) = delete; \
USimpleCollisionEditorTool(const USimpleCollisionEditorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USimpleCollisionEditorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimpleCollisionEditorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USimpleCollisionEditorTool) \
MESHMODELINGTOOLSEXP_API virtual ~USimpleCollisionEditorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_100_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_103_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_103_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h_103_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimpleCollisionEditorTool;
// ********** End Class USimpleCollisionEditorTool *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_SimpleCollisionEditorTool_h
// ********** Begin Enum ESimpleCollisionEditorToolAction ******************************************
#define FOREACH_ENUM_ESIMPLECOLLISIONEDITORTOOLACTION(op) \
op(ESimpleCollisionEditorToolAction::NoAction) \
op(ESimpleCollisionEditorToolAction::AddSphere) \
op(ESimpleCollisionEditorToolAction::AddBox) \
op(ESimpleCollisionEditorToolAction::AddCapsule) \
op(ESimpleCollisionEditorToolAction::Duplicate) \
op(ESimpleCollisionEditorToolAction::DeleteSelected) \
op(ESimpleCollisionEditorToolAction::DeleteAll)
enum class ESimpleCollisionEditorToolAction : uint8;
template<> struct TIsUEnumClass<ESimpleCollisionEditorToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESimpleCollisionEditorToolAction>();
// ********** End Enum ESimpleCollisionEditorToolAction ********************************************
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 "SplitMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSplitMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USplitMeshesToolBuilder **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USplitMeshesToolBuilder;
UClass* USplitMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = USplitMeshesToolBuilder;
if (!Z_Registration_Info_UClass_USplitMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SplitMeshesToolBuilder"),
Z_Registration_Info_UClass_USplitMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUSplitMeshesToolBuilder,
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_USplitMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USplitMeshesToolBuilder_NoRegister()
{
return USplitMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USplitMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SplitMeshesTool.h" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USplitMeshesToolBuilder constinit property declarations ******************
// ********** End Class USplitMeshesToolBuilder constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USplitMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USplitMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USplitMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USplitMeshesToolBuilder_Statics::ClassParams = {
&USplitMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USplitMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void USplitMeshesToolBuilder::StaticRegisterNativesUSplitMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_USplitMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_USplitMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USplitMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_USplitMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USplitMeshesToolBuilder.OuterSingleton;
}
USplitMeshesToolBuilder::USplitMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USplitMeshesToolBuilder);
USplitMeshesToolBuilder::~USplitMeshesToolBuilder() {}
// ********** End Class USplitMeshesToolBuilder ****************************************************
// ********** Begin Enum ESplitMeshesMethod ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESplitMeshesMethod;
static UEnum* ESplitMeshesMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESplitMeshesMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ESplitMeshesMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ESplitMeshesMethod"));
}
return Z_Registration_Info_UEnum_ESplitMeshesMethod.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplitMeshesMethod>()
{
return ESplitMeshesMethod_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ByMaterialID.Comment", "// Split meshes based on material ID\n" },
{ "ByMaterialID.Name", "ESplitMeshesMethod::ByMaterialID" },
{ "ByMaterialID.ToolTip", "Split meshes based on material ID" },
{ "ByMeshTopology.Comment", "// Split meshes based on the triangle-connected regions of the mesh\n" },
{ "ByMeshTopology.Name", "ESplitMeshesMethod::ByMeshTopology" },
{ "ByMeshTopology.ToolTip", "Split meshes based on the triangle-connected regions of the mesh" },
{ "ByPolyGroup.Comment", "// Split meshes based on PolyGroup ID\n" },
{ "ByPolyGroup.Name", "ESplitMeshesMethod::ByPolyGroup" },
{ "ByPolyGroup.ToolTip", "Split meshes based on PolyGroup ID" },
{ "ByVertexOverlap.Comment", "// Split meshes based on triangle-connected regions, and consider vertices to be connected if they are within a tolerance distance\n" },
{ "ByVertexOverlap.Name", "ESplitMeshesMethod::ByVertexOverlap" },
{ "ByVertexOverlap.ToolTip", "Split meshes based on triangle-connected regions, and consider vertices to be connected if they are within a tolerance distance" },
{ "Comment", "// Methods for splitting meshes\n" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Methods for splitting meshes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESplitMeshesMethod::ByMeshTopology", (int64)ESplitMeshesMethod::ByMeshTopology },
{ "ESplitMeshesMethod::ByVertexOverlap", (int64)ESplitMeshesMethod::ByVertexOverlap },
{ "ESplitMeshesMethod::ByMaterialID", (int64)ESplitMeshesMethod::ByMaterialID },
{ "ESplitMeshesMethod::ByPolyGroup", (int64)ESplitMeshesMethod::ByPolyGroup },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ESplitMeshesMethod",
"ESplitMeshesMethod",
Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod()
{
if (!Z_Registration_Info_UEnum_ESplitMeshesMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESplitMeshesMethod.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESplitMeshesMethod.InnerSingleton;
}
// ********** End Enum ESplitMeshesMethod **********************************************************
// ********** Begin Class USplitMeshesToolProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USplitMeshesToolProperties;
UClass* USplitMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = USplitMeshesToolProperties;
if (!Z_Registration_Info_UClass_USplitMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SplitMeshesToolProperties"),
Z_Registration_Info_UClass_USplitMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUSplitMeshesToolProperties,
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_USplitMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USplitMeshesToolProperties_NoRegister()
{
return USplitMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USplitMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SplitMeshesTool.h" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplitMethod_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Method to use to split the input(s) into output meshes\n" },
{ "EditCondition", "!bIsInSelectionMode" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Method to use to split the input(s) into output meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConnectVerticesThreshold_MetaData[] = {
{ "Category", "Options" },
{ "ClampMin", "0.000100" },
{ "Comment", "// Vertices as close as this distance will be treated as overlapping, and kept in the same output mesh\n" },
{ "EditCondition", "!bIsInSelectionMode && SplitMethod == ESplitMeshesMethod::ByVertexOverlap" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Vertices as close as this distance will be treated as overlapping, and kept in the same output mesh" },
{ "UIMax", "1.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferMaterials_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Whether to transfer materials to the output meshes\n" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Whether to transfer materials to the output meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPreview_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Whether to color mesh faces based on how they will be split into output meshes\n" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Whether to color mesh faces based on how they will be split into output meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInSelectionMode_MetaData[] = {
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USplitMeshesToolProperties constinit property declarations ***************
static const UECodeGen_Private::FBytePropertyParams NewProp_SplitMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SplitMethod;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ConnectVerticesThreshold;
static void NewProp_bTransferMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferMaterials;
static void NewProp_bShowPreview_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPreview;
static void NewProp_bIsInSelectionMode_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInSelectionMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USplitMeshesToolProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USplitMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USplitMeshesToolProperties_Statics
// ********** Begin Class USplitMeshesToolProperties Property Definitions **************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_SplitMethod_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_USplitMeshesToolProperties_Statics::NewProp_SplitMethod = { "SplitMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesToolProperties, SplitMethod), Z_Construct_UEnum_MeshModelingToolsExp_ESplitMeshesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplitMethod_MetaData), NewProp_SplitMethod_MetaData) }; // 3065021150
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_ConnectVerticesThreshold = { "ConnectVerticesThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesToolProperties, ConnectVerticesThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConnectVerticesThreshold_MetaData), NewProp_ConnectVerticesThreshold_MetaData) };
void Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bTransferMaterials_SetBit(void* Obj)
{
((USplitMeshesToolProperties*)Obj)->bTransferMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bTransferMaterials = { "bTransferMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplitMeshesToolProperties), &Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bTransferMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferMaterials_MetaData), NewProp_bTransferMaterials_MetaData) };
void Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bShowPreview_SetBit(void* Obj)
{
((USplitMeshesToolProperties*)Obj)->bShowPreview = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bShowPreview = { "bShowPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplitMeshesToolProperties), &Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bShowPreview_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPreview_MetaData), NewProp_bShowPreview_MetaData) };
void Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bIsInSelectionMode_SetBit(void* Obj)
{
((USplitMeshesToolProperties*)Obj)->bIsInSelectionMode = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bIsInSelectionMode = { "bIsInSelectionMode", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplitMeshesToolProperties), &Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bIsInSelectionMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInSelectionMode_MetaData), NewProp_bIsInSelectionMode_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USplitMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_SplitMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_SplitMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_ConnectVerticesThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bTransferMaterials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bShowPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesToolProperties_Statics::NewProp_bIsInSelectionMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USplitMeshesToolProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_USplitMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USplitMeshesToolProperties_Statics::ClassParams = {
&USplitMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USplitMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USplitMeshesToolProperties_Statics::Class_MetaDataParams)
};
void USplitMeshesToolProperties::StaticRegisterNativesUSplitMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_USplitMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_USplitMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USplitMeshesToolProperties.OuterSingleton, Z_Construct_UClass_USplitMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USplitMeshesToolProperties.OuterSingleton;
}
USplitMeshesToolProperties::USplitMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USplitMeshesToolProperties);
USplitMeshesToolProperties::~USplitMeshesToolProperties() {}
// ********** End Class USplitMeshesToolProperties *************************************************
// ********** Begin Class USplitMeshesTool *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USplitMeshesTool;
UClass* USplitMeshesTool::GetPrivateStaticClass()
{
using TClass = USplitMeshesTool;
if (!Z_Registration_Info_UClass_USplitMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SplitMeshesTool"),
Z_Registration_Info_UClass_USplitMeshesTool.InnerSingleton,
StaticRegisterNativesUSplitMeshesTool,
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_USplitMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USplitMeshesTool_NoRegister()
{
return USplitMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USplitMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "SplitMeshesTool.h" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PerTargetPreviews_MetaData[] = {
{ "Comment", "// Preview how the meshes are to be split\n" },
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
{ "ToolTip", "Preview how the meshes are to be split" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/SplitMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USplitMeshesTool constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PerTargetPreviews_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PerTargetPreviews;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USplitMeshesTool constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USplitMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USplitMeshesTool_Statics
// ********** Begin Class USplitMeshesTool Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesTool, BasicProperties), Z_Construct_UClass_USplitMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PerTargetPreviews_Inner = { "PerTargetPreviews", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PerTargetPreviews = { "PerTargetPreviews", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesTool, PerTargetPreviews), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PerTargetPreviews_MetaData), NewProp_PerTargetPreviews_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PreviewMaterial = { "PreviewMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplitMeshesTool, PreviewMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMaterial_MetaData), NewProp_PreviewMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USplitMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PerTargetPreviews_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PerTargetPreviews,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplitMeshesTool_Statics::NewProp_PreviewMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class USplitMeshesTool Property Definitions **************************************
UObject* (*const Z_Construct_UClass_USplitMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USplitMeshesTool_Statics::ClassParams = {
&USplitMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USplitMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USplitMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USplitMeshesTool_Statics::Class_MetaDataParams)
};
void USplitMeshesTool::StaticRegisterNativesUSplitMeshesTool()
{
}
UClass* Z_Construct_UClass_USplitMeshesTool()
{
if (!Z_Registration_Info_UClass_USplitMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USplitMeshesTool.OuterSingleton, Z_Construct_UClass_USplitMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USplitMeshesTool.OuterSingleton;
}
USplitMeshesTool::USplitMeshesTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USplitMeshesTool);
USplitMeshesTool::~USplitMeshesTool() {}
// ********** End Class USplitMeshesTool ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESplitMeshesMethod_StaticEnum, TEXT("ESplitMeshesMethod"), &Z_Registration_Info_UEnum_ESplitMeshesMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3065021150U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USplitMeshesToolBuilder, USplitMeshesToolBuilder::StaticClass, TEXT("USplitMeshesToolBuilder"), &Z_Registration_Info_UClass_USplitMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USplitMeshesToolBuilder), 1914938172U) },
{ Z_Construct_UClass_USplitMeshesToolProperties, USplitMeshesToolProperties::StaticClass, TEXT("USplitMeshesToolProperties"), &Z_Registration_Info_UClass_USplitMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USplitMeshesToolProperties), 3568364352U) },
{ Z_Construct_UClass_USplitMeshesTool, USplitMeshesTool::StaticClass, TEXT("USplitMeshesTool"), &Z_Registration_Info_UClass_USplitMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USplitMeshesTool), 3148465135U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_2240407253{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,157 @@
// 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 "SplitMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_SplitMeshesTool_generated_h
#error "SplitMeshesTool.generated.h already included, missing '#pragma once' in SplitMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_SplitMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USplitMeshesToolBuilder **************************************************
struct Z_Construct_UClass_USplitMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSplitMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_USplitMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USplitMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USplitMeshesToolBuilder, UMultiTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USplitMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USplitMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USplitMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USplitMeshesToolBuilder(USplitMeshesToolBuilder&&) = delete; \
USplitMeshesToolBuilder(const USplitMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USplitMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USplitMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USplitMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~USplitMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_16_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USplitMeshesToolBuilder;
// ********** End Class USplitMeshesToolBuilder ****************************************************
// ********** Begin Class USplitMeshesToolProperties ***********************************************
struct Z_Construct_UClass_USplitMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_46_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSplitMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_USplitMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USplitMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USplitMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USplitMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(USplitMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_46_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USplitMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USplitMeshesToolProperties(USplitMeshesToolProperties&&) = delete; \
USplitMeshesToolProperties(const USplitMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USplitMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USplitMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USplitMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~USplitMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_43_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_46_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_46_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_46_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USplitMeshesToolProperties;
// ********** End Class USplitMeshesToolProperties *************************************************
// ********** Begin Class USplitMeshesTool *********************************************************
struct Z_Construct_UClass_USplitMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_USplitMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_74_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSplitMeshesTool(); \
friend struct ::Z_Construct_UClass_USplitMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_USplitMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(USplitMeshesTool, UMultiTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_USplitMeshesTool_NoRegister) \
DECLARE_SERIALIZER(USplitMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_74_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API USplitMeshesTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USplitMeshesTool(USplitMeshesTool&&) = delete; \
USplitMeshesTool(const USplitMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, USplitMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USplitMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USplitMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~USplitMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_71_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_74_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_74_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h_74_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USplitMeshesTool;
// ********** End Class USplitMeshesTool ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_SplitMeshesTool_h
// ********** Begin Enum ESplitMeshesMethod ********************************************************
#define FOREACH_ENUM_ESPLITMESHESMETHOD(op) \
op(ESplitMeshesMethod::ByMeshTopology) \
op(ESplitMeshesMethod::ByVertexOverlap) \
op(ESplitMeshesMethod::ByMaterialID) \
op(ESplitMeshesMethod::ByPolyGroup)
enum class ESplitMeshesMethod : uint8;
template<> struct TIsUEnumClass<ESplitMeshesMethod> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplitMeshesMethod>();
// ********** End Enum ESplitMeshesMethod **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,44 @@
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\AddPatchTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\AlignObjectsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMeshAttributeMapsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMeshAttributeMapsToolBase.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMeshAttributeTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMeshAttributeVertexTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMeshAttributeToolCommon.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeTransformTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\CubeGridTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\DrawPolyPathTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\ExtractSplineTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\MeshBoundaryToolBase.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\MeshInspectorTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\MeshSelectionTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\MirrorTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\RevolveBoundaryTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\SelfUnionMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\TransformMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\TriangulateSplinesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\UVTransferTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\VolumeToMeshTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\VoxelMorphologyMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\VoxelBlendMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Physics\ExtractCollisionGeometryTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Physics\CollisionPropertySets.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Physics\SetCollisionGeometryTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Physics\SimpleCollisionEditorTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Polymodeling\OffsetMeshSelectionTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Properties\MeshAnalysisProperties.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Spline\BaseMeshFromSplinesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Polymodeling\ExtrudeMeshSelectionTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\EditPivotTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\EditUVIslandsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\PatternTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\PlaneCutTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\SeamSculptTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\RevolveSplineTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\SplitMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\BakeMultiMeshAttributeMapsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\ConvertMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\EditNormalsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\TransferMeshTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\VoxelSolidifyMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsExp\Public\Physics\PhysicsInspectorTool.h

View File

@@ -0,0 +1,546 @@
// 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 "TransferMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTransferMeshTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UTransferMeshToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransferMeshToolBuilder;
UClass* UTransferMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UTransferMeshToolBuilder;
if (!Z_Registration_Info_UClass_UTransferMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransferMeshToolBuilder"),
Z_Registration_Info_UClass_UTransferMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUTransferMeshToolBuilder,
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_UTransferMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransferMeshToolBuilder_NoRegister()
{
return UTransferMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransferMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "TransferMeshTool.h" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransferMeshToolBuilder constinit property declarations *****************
// ********** End Class UTransferMeshToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransferMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransferMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UTransferMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransferMeshToolBuilder_Statics::ClassParams = {
&UTransferMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransferMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UTransferMeshToolBuilder::StaticRegisterNativesUTransferMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UTransferMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UTransferMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransferMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UTransferMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransferMeshToolBuilder.OuterSingleton;
}
UTransferMeshToolBuilder::UTransferMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransferMeshToolBuilder);
UTransferMeshToolBuilder::~UTransferMeshToolBuilder() {}
// ********** End Class UTransferMeshToolBuilder ***************************************************
// ********** Begin Class UTransferMeshToolProperties Function GetSourceLODNamesFunc ***************
struct Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics
{
struct TransferMeshToolProperties_eventGetSourceLODNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSourceLODNamesFunc 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 GetSourceLODNamesFunc constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSourceLODNamesFunc Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_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_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(TransferMeshToolProperties_eventGetSourceLODNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetSourceLODNamesFunc Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UTransferMeshToolProperties, nullptr, "GetSourceLODNamesFunc", Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::TransferMeshToolProperties_eventGetSourceLODNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::TransferMeshToolProperties_eventGetSourceLODNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UTransferMeshToolProperties::execGetSourceLODNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetSourceLODNamesFunc();
P_NATIVE_END;
}
// ********** End Class UTransferMeshToolProperties Function GetSourceLODNamesFunc *****************
// ********** Begin Class UTransferMeshToolProperties Function GetTargetLODNamesFunc ***************
struct Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics
{
struct TransferMeshToolProperties_eventGetTargetLODNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTargetLODNamesFunc 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 GetTargetLODNamesFunc constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTargetLODNamesFunc Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_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_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(TransferMeshToolProperties_eventGetTargetLODNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetTargetLODNamesFunc Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UTransferMeshToolProperties, nullptr, "GetTargetLODNamesFunc", Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::TransferMeshToolProperties_eventGetTargetLODNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::TransferMeshToolProperties_eventGetTargetLODNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UTransferMeshToolProperties::execGetTargetLODNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetTargetLODNamesFunc();
P_NATIVE_END;
}
// ********** End Class UTransferMeshToolProperties Function GetTargetLODNamesFunc *****************
// ********** Begin Class UTransferMeshToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransferMeshToolProperties;
UClass* UTransferMeshToolProperties::GetPrivateStaticClass()
{
using TClass = UTransferMeshToolProperties;
if (!Z_Registration_Info_UClass_UTransferMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransferMeshToolProperties"),
Z_Registration_Info_UClass_UTransferMeshToolProperties.InnerSingleton,
StaticRegisterNativesUTransferMeshToolProperties,
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_UTransferMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransferMeshToolProperties_NoRegister()
{
return UTransferMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransferMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Transfer operation\n */" },
{ "IncludePath", "TransferMeshTool.h" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "ToolTip", "Standard properties of the Transfer operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferMaterials_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferCollision_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceLOD_MetaData[] = {
{ "Category", "SourceMesh" },
{ "Comment", "/** Specify which LOD from the Source (First) mesh to copy from */" },
{ "DisplayName", "Source LOD" },
{ "EditCondition", "bIsStaticMeshSource" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetSourceLODNamesFunc" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Specify which LOD from the Source (First) mesh to copy from" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetLOD_MetaData[] = {
{ "Category", "TargetMesh" },
{ "Comment", "/** Specify which LOD on the Target (Second) mesh to copy to */" },
{ "DisplayName", "Target LOD" },
{ "EditCondition", "bIsStaticMeshTarget" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetTargetLODNamesFunc" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Specify which LOD on the Target (Second) mesh to copy to" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsStaticMeshSource_MetaData[] = {
{ "Comment", "//\n// non-exposed properties used to provide custom lists to SourceLOD/TargetLOD\n//\n" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "ToolTip", "non-exposed properties used to provide custom lists to SourceLOD/TargetLOD" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceLODNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetLODNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsStaticMeshTarget_MetaData[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransferMeshToolProperties constinit property declarations **************
static void NewProp_bTransferMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferMaterials;
static void NewProp_bTransferCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferCollision;
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceLOD;
static const UECodeGen_Private::FStrPropertyParams NewProp_TargetLOD;
static void NewProp_bIsStaticMeshSource_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsStaticMeshSource;
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceLODNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SourceLODNamesList;
static const UECodeGen_Private::FStrPropertyParams NewProp_TargetLODNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TargetLODNamesList;
static void NewProp_bIsStaticMeshTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsStaticMeshTarget;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTransferMeshToolProperties constinit property declarations ****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetSourceLODNamesFunc"), .Pointer = &UTransferMeshToolProperties::execGetSourceLODNamesFunc },
{ .NameUTF8 = UTF8TEXT("GetTargetLODNamesFunc"), .Pointer = &UTransferMeshToolProperties::execGetTargetLODNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UTransferMeshToolProperties_GetSourceLODNamesFunc, "GetSourceLODNamesFunc" }, // 3759392898
{ &Z_Construct_UFunction_UTransferMeshToolProperties_GetTargetLODNamesFunc, "GetTargetLODNamesFunc" }, // 1854933351
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransferMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransferMeshToolProperties_Statics
// ********** Begin Class UTransferMeshToolProperties Property Definitions *************************
void Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferMaterials_SetBit(void* Obj)
{
((UTransferMeshToolProperties*)Obj)->bTransferMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferMaterials = { "bTransferMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransferMeshToolProperties), &Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferMaterials_MetaData), NewProp_bTransferMaterials_MetaData) };
void Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferCollision_SetBit(void* Obj)
{
((UTransferMeshToolProperties*)Obj)->bTransferCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferCollision = { "bTransferCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransferMeshToolProperties), &Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferCollision_MetaData), NewProp_bTransferCollision_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_SourceLOD = { "SourceLOD", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransferMeshToolProperties, SourceLOD), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceLOD_MetaData), NewProp_SourceLOD_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_TargetLOD = { "TargetLOD", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransferMeshToolProperties, TargetLOD), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetLOD_MetaData), NewProp_TargetLOD_MetaData) };
void Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshSource_SetBit(void* Obj)
{
((UTransferMeshToolProperties*)Obj)->bIsStaticMeshSource = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshSource = { "bIsStaticMeshSource", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransferMeshToolProperties), &Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshSource_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsStaticMeshSource_MetaData), NewProp_bIsStaticMeshSource_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_SourceLODNamesList_Inner = { "SourceLODNamesList", 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_UTransferMeshToolProperties_Statics::NewProp_SourceLODNamesList = { "SourceLODNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransferMeshToolProperties, SourceLODNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceLODNamesList_MetaData), NewProp_SourceLODNamesList_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_TargetLODNamesList_Inner = { "TargetLODNamesList", 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_UTransferMeshToolProperties_Statics::NewProp_TargetLODNamesList = { "TargetLODNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransferMeshToolProperties, TargetLODNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetLODNamesList_MetaData), NewProp_TargetLODNamesList_MetaData) };
void Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshTarget_SetBit(void* Obj)
{
((UTransferMeshToolProperties*)Obj)->bIsStaticMeshTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshTarget = { "bIsStaticMeshTarget", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransferMeshToolProperties), &Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsStaticMeshTarget_MetaData), NewProp_bIsStaticMeshTarget_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTransferMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferMaterials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bTransferCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_SourceLOD,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_TargetLOD,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_SourceLODNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_SourceLODNamesList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_TargetLODNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_TargetLODNamesList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshToolProperties_Statics::NewProp_bIsStaticMeshTarget,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UTransferMeshToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UTransferMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransferMeshToolProperties_Statics::ClassParams = {
&UTransferMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UTransferMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransferMeshToolProperties_Statics::Class_MetaDataParams)
};
void UTransferMeshToolProperties::StaticRegisterNativesUTransferMeshToolProperties()
{
UClass* Class = UTransferMeshToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UTransferMeshToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UTransferMeshToolProperties()
{
if (!Z_Registration_Info_UClass_UTransferMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransferMeshToolProperties.OuterSingleton, Z_Construct_UClass_UTransferMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransferMeshToolProperties.OuterSingleton;
}
UTransferMeshToolProperties::UTransferMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransferMeshToolProperties);
UTransferMeshToolProperties::~UTransferMeshToolProperties() {}
// ********** End Class UTransferMeshToolProperties ************************************************
// ********** Begin Class UTransferMeshTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransferMeshTool;
UClass* UTransferMeshTool::GetPrivateStaticClass()
{
using TClass = UTransferMeshTool;
if (!Z_Registration_Info_UClass_UTransferMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransferMeshTool"),
Z_Registration_Info_UClass_UTransferMeshTool.InnerSingleton,
StaticRegisterNativesUTransferMeshTool,
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_UTransferMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransferMeshTool_NoRegister()
{
return UTransferMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransferMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "TransferMeshTool.h" },
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/TransferMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransferMeshTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTransferMeshTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransferMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransferMeshTool_Statics
// ********** Begin Class UTransferMeshTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTransferMeshTool_Statics::NewProp_BasicProperties = { "BasicProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransferMeshTool, BasicProperties), Z_Construct_UClass_UTransferMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTransferMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransferMeshTool_Statics::NewProp_BasicProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UTransferMeshTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UTransferMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UTransferMeshTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolExclusiveToolAPI_NoRegister, (int32)VTABLE_OFFSET(UTransferMeshTool, IInteractiveToolExclusiveToolAPI), false }, // 1970125941
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransferMeshTool_Statics::ClassParams = {
&UTransferMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTransferMeshTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransferMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransferMeshTool_Statics::Class_MetaDataParams)
};
void UTransferMeshTool::StaticRegisterNativesUTransferMeshTool()
{
}
UClass* Z_Construct_UClass_UTransferMeshTool()
{
if (!Z_Registration_Info_UClass_UTransferMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransferMeshTool.OuterSingleton, Z_Construct_UClass_UTransferMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransferMeshTool.OuterSingleton;
}
UTransferMeshTool::UTransferMeshTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransferMeshTool);
UTransferMeshTool::~UTransferMeshTool() {}
// ********** End Class UTransferMeshTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UTransferMeshToolBuilder, UTransferMeshToolBuilder::StaticClass, TEXT("UTransferMeshToolBuilder"), &Z_Registration_Info_UClass_UTransferMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransferMeshToolBuilder), 1704969785U) },
{ Z_Construct_UClass_UTransferMeshToolProperties, UTransferMeshToolProperties::StaticClass, TEXT("UTransferMeshToolProperties"), &Z_Registration_Info_UClass_UTransferMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransferMeshToolProperties), 3377925810U) },
{ Z_Construct_UClass_UTransferMeshTool, UTransferMeshTool::StaticClass, TEXT("UTransferMeshTool"), &Z_Registration_Info_UClass_UTransferMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransferMeshTool), 663518482U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h__Script_MeshModelingToolsExp_1522581535{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,152 @@
// 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 "TransferMeshTool.h"
#ifdef MESHMODELINGTOOLSEXP_TransferMeshTool_generated_h
#error "TransferMeshTool.generated.h already included, missing '#pragma once' in TransferMeshTool.h"
#endif
#define MESHMODELINGTOOLSEXP_TransferMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UTransferMeshToolBuilder *************************************************
struct Z_Construct_UClass_UTransferMeshToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransferMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UTransferMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransferMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UTransferMeshToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransferMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UTransferMeshToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTransferMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransferMeshToolBuilder(UTransferMeshToolBuilder&&) = delete; \
UTransferMeshToolBuilder(const UTransferMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransferMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransferMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTransferMeshToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UTransferMeshToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_17_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransferMeshToolBuilder;
// ********** End Class UTransferMeshToolBuilder ***************************************************
// ********** Begin Class UTransferMeshToolProperties **********************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetTargetLODNamesFunc); \
DECLARE_FUNCTION(execGetSourceLODNamesFunc);
struct Z_Construct_UClass_UTransferMeshToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransferMeshToolProperties(); \
friend struct ::Z_Construct_UClass_UTransferMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransferMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UTransferMeshToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransferMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(UTransferMeshToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTransferMeshToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransferMeshToolProperties(UTransferMeshToolProperties&&) = delete; \
UTransferMeshToolProperties(const UTransferMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransferMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransferMeshToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTransferMeshToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UTransferMeshToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_33_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransferMeshToolProperties;
// ********** End Class UTransferMeshToolProperties ************************************************
// ********** Begin Class UTransferMeshTool ********************************************************
struct Z_Construct_UClass_UTransferMeshTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransferMeshTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_88_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransferMeshTool(); \
friend struct ::Z_Construct_UClass_UTransferMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransferMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UTransferMeshTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransferMeshTool_NoRegister) \
DECLARE_SERIALIZER(UTransferMeshTool) \
virtual UObject* _getUObject() const override { return const_cast<UTransferMeshTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_88_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTransferMeshTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransferMeshTool(UTransferMeshTool&&) = delete; \
UTransferMeshTool(const UTransferMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransferMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransferMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UTransferMeshTool) \
MESHMODELINGTOOLSEXP_API virtual ~UTransferMeshTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_83_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_88_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_88_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h_88_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransferMeshTool;
// ********** End Class UTransferMeshTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransferMeshTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,717 @@
// 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 "TransformMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTransformMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode();
MESHMODELINGTOOLSEXP_API UScriptStruct* Z_Construct_UScriptStruct_FTransformMeshesTarget();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UTransformMeshesToolBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransformMeshesToolBuilder;
UClass* UTransformMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UTransformMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UTransformMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransformMeshesToolBuilder"),
Z_Registration_Info_UClass_UTransformMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUTransformMeshesToolBuilder,
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_UTransformMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransformMeshesToolBuilder_NoRegister()
{
return UTransformMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransformMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "TransformMeshesTool.h" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransformMeshesToolBuilder constinit property declarations **************
// ********** End Class UTransformMeshesToolBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransformMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransformMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::ClassParams = {
&UTransformMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UTransformMeshesToolBuilder::StaticRegisterNativesUTransformMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UTransformMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UTransformMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransformMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UTransformMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransformMeshesToolBuilder.OuterSingleton;
}
UTransformMeshesToolBuilder::UTransformMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransformMeshesToolBuilder);
UTransformMeshesToolBuilder::~UTransformMeshesToolBuilder() {}
// ********** End Class UTransformMeshesToolBuilder ************************************************
// ********** Begin Enum ETransformMeshesTransformMode *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETransformMeshesTransformMode;
static UEnum* ETransformMeshesTransformMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesTransformMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ETransformMeshesTransformMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ETransformMeshesTransformMode"));
}
return Z_Registration_Info_UEnum_ETransformMeshesTransformMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesTransformMode>()
{
return ETransformMeshesTransformMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Mesh Transform modes */" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "ETransformMeshesTransformMode::LastValue" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "PerObjectGizmo.Comment", "/** Separate Gizmo for each Object */" },
{ "PerObjectGizmo.DisplayName", "Multi-Gizmo" },
{ "PerObjectGizmo.Name", "ETransformMeshesTransformMode::PerObjectGizmo" },
{ "PerObjectGizmo.ToolTip", "Separate Gizmo for each Object" },
{ "SharedGizmo.Comment", "/** Single Gizmo for all Objects */" },
{ "SharedGizmo.DisplayName", "Shared Gizmo" },
{ "SharedGizmo.Name", "ETransformMeshesTransformMode::SharedGizmo" },
{ "SharedGizmo.ToolTip", "Single Gizmo for all Objects" },
{ "SharedGizmoLocal.Comment", "/** Single Gizmo for all Objects, Rotations applied per-Object */" },
{ "SharedGizmoLocal.DisplayName", "Shared Gizmo (Local)" },
{ "SharedGizmoLocal.Name", "ETransformMeshesTransformMode::SharedGizmoLocal" },
{ "SharedGizmoLocal.ToolTip", "Single Gizmo for all Objects, Rotations applied per-Object" },
{ "ToolTip", "Mesh Transform modes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETransformMeshesTransformMode::SharedGizmo", (int64)ETransformMeshesTransformMode::SharedGizmo },
{ "ETransformMeshesTransformMode::SharedGizmoLocal", (int64)ETransformMeshesTransformMode::SharedGizmoLocal },
{ "ETransformMeshesTransformMode::PerObjectGizmo", (int64)ETransformMeshesTransformMode::PerObjectGizmo },
{ "ETransformMeshesTransformMode::LastValue", (int64)ETransformMeshesTransformMode::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ETransformMeshesTransformMode",
"ETransformMeshesTransformMode",
Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesTransformMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETransformMeshesTransformMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETransformMeshesTransformMode.InnerSingleton;
}
// ********** End Enum ETransformMeshesTransformMode ***********************************************
// ********** Begin Enum ETransformMeshesSnapDragSource ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource;
static UEnum* ETransformMeshesSnapDragSource_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.OuterSingleton)
{
Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ETransformMeshesSnapDragSource"));
}
return Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesSnapDragSource>()
{
return ETransformMeshesSnapDragSource_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClickPoint.Comment", "/** Snap-Drag moves the Clicked Point to the Target Location */" },
{ "ClickPoint.DisplayName", "Click Point" },
{ "ClickPoint.Name", "ETransformMeshesSnapDragSource::ClickPoint" },
{ "ClickPoint.ToolTip", "Snap-Drag moves the Clicked Point to the Target Location" },
{ "Comment", "/** Snap-Drag Source Point */" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "ETransformMeshesSnapDragSource::LastValue" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "Pivot.Comment", "/** Snap-Drag moves the Gizmo/Pivot to the Target Location */" },
{ "Pivot.DisplayName", "Pivot" },
{ "Pivot.Name", "ETransformMeshesSnapDragSource::Pivot" },
{ "Pivot.ToolTip", "Snap-Drag moves the Gizmo/Pivot to the Target Location" },
{ "ToolTip", "Snap-Drag Source Point" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETransformMeshesSnapDragSource::ClickPoint", (int64)ETransformMeshesSnapDragSource::ClickPoint },
{ "ETransformMeshesSnapDragSource::Pivot", (int64)ETransformMeshesSnapDragSource::Pivot },
{ "ETransformMeshesSnapDragSource::LastValue", (int64)ETransformMeshesSnapDragSource::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ETransformMeshesSnapDragSource",
"ETransformMeshesSnapDragSource",
Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource.InnerSingleton;
}
// ********** End Enum ETransformMeshesSnapDragSource **********************************************
// ********** Begin Enum ETransformMeshesSnapDragRotationMode **************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode;
static UEnum* ETransformMeshesSnapDragRotationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("ETransformMeshesSnapDragRotationMode"));
}
return Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesSnapDragRotationMode>()
{
return ETransformMeshesSnapDragRotationMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Align.Comment", "/** Snap-Drag aligns the Source and Target Normals to point in the same direction */" },
{ "Align.DisplayName", "Align" },
{ "Align.Name", "ETransformMeshesSnapDragRotationMode::Align" },
{ "Align.ToolTip", "Snap-Drag aligns the Source and Target Normals to point in the same direction" },
{ "AlignFlipped.Comment", "/** Snap-Drag aligns the Source Normal to the opposite of the Target Normal direction */" },
{ "AlignFlipped.DisplayName", "Align Flipped" },
{ "AlignFlipped.Name", "ETransformMeshesSnapDragRotationMode::AlignFlipped" },
{ "AlignFlipped.ToolTip", "Snap-Drag aligns the Source Normal to the opposite of the Target Normal direction" },
{ "Comment", "/** Snap-Drag Rotation Mode */" },
{ "Ignore.Comment", "/** Snap-Drag only translates, ignoring Normals */" },
{ "Ignore.DisplayName", "Ignore" },
{ "Ignore.Name", "ETransformMeshesSnapDragRotationMode::Ignore" },
{ "Ignore.ToolTip", "Snap-Drag only translates, ignoring Normals" },
{ "LastValue.Hidden", "" },
{ "LastValue.Name", "ETransformMeshesSnapDragRotationMode::LastValue" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "Snap-Drag Rotation Mode" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETransformMeshesSnapDragRotationMode::Ignore", (int64)ETransformMeshesSnapDragRotationMode::Ignore },
{ "ETransformMeshesSnapDragRotationMode::Align", (int64)ETransformMeshesSnapDragRotationMode::Align },
{ "ETransformMeshesSnapDragRotationMode::AlignFlipped", (int64)ETransformMeshesSnapDragRotationMode::AlignFlipped },
{ "ETransformMeshesSnapDragRotationMode::LastValue", (int64)ETransformMeshesSnapDragRotationMode::LastValue },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"ETransformMeshesSnapDragRotationMode",
"ETransformMeshesSnapDragRotationMode",
Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode()
{
if (!Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode.InnerSingleton;
}
// ********** End Enum ETransformMeshesSnapDragRotationMode ****************************************
// ********** Begin Class UTransformMeshesToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransformMeshesToolProperties;
UClass* UTransformMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UTransformMeshesToolProperties;
if (!Z_Registration_Info_UClass_UTransformMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransformMeshesToolProperties"),
Z_Registration_Info_UClass_UTransformMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUTransformMeshesToolProperties,
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_UTransformMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister()
{
return UTransformMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransformMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Transform Meshes operation\n */" },
{ "IncludePath", "TransformMeshesTool.h" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "Standard properties of the Transform Meshes operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformMode_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Transformation Mode controls the overall behavior of the Gizmos in the Tool */" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "Transformation Mode controls the overall behavior of the Gizmos in the Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyToInstances_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** When true, transformations are applied to the Instances of any Instanced Components (eg InstancedStaticMeshComponent) instead of to the Components */" },
{ "EditCondition", "bHaveInstances" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "When true, transformations are applied to the Instances of any Instanced Components (eg InstancedStaticMeshComponent) instead of to the Components" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSetPivotMode_MetaData[] = {
{ "Category", "Pivot" },
{ "Comment", "/** When true, the Gizmo can be moved independently without affecting objects. This allows the Gizmo to be repositioned before transforming. */" },
{ "EditCondition", "TransformMode != ETransformMeshesTransformMode::PerObjectGizmo" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "When true, the Gizmo can be moved independently without affecting objects. This allows the Gizmo to be repositioned before transforming." },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSnapDragging_MetaData[] = {
{ "Category", "SnapDragging" },
{ "Comment", "/** When Snap-Dragging is enabled, you can Click-drag starting on the target objects to reposition them relative to the rest of the scene */" },
{ "DisplayName", "Enable" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "When Snap-Dragging is enabled, you can Click-drag starting on the target objects to reposition them relative to the rest of the scene" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SnapDragSource_MetaData[] = {
{ "Category", "SnapDragging" },
{ "Comment", "/** Which point on the object being Snap-Dragged to use as the \"Source\" point */" },
{ "EditCondition", "bEnableSnapDragging == true" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "Which point on the object being Snap-Dragged to use as the \"Source\" point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationMode_MetaData[] = {
{ "Category", "SnapDragging" },
{ "Comment", "/** How the object being Snap-Dragged should be rotated relative to the Source point location and Hit Surface normal */" },
{ "EditCondition", "bEnableSnapDragging == true" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "How the object being Snap-Dragged should be rotated relative to the Source point location and Hit Surface normal" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHaveInstances_MetaData[] = {
{ "Comment", "// internal, used to control visibility of Instance settings\n" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
{ "ToolTip", "internal, used to control visibility of Instance settings" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransformMeshesToolProperties constinit property declarations ***********
static const UECodeGen_Private::FBytePropertyParams NewProp_TransformMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TransformMode;
static void NewProp_bApplyToInstances_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyToInstances;
static void NewProp_bSetPivotMode_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSetPivotMode;
static void NewProp_bEnableSnapDragging_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSnapDragging;
static const UECodeGen_Private::FBytePropertyParams NewProp_SnapDragSource_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SnapDragSource;
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationMode;
static void NewProp_bHaveInstances_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHaveInstances;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTransformMeshesToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransformMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransformMeshesToolProperties_Statics
// ********** Begin Class UTransformMeshesToolProperties Property Definitions **********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_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_UTransformMeshesToolProperties_Statics::NewProp_TransformMode = { "TransformMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransformMeshesToolProperties, TransformMode), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesTransformMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformMode_MetaData), NewProp_TransformMode_MetaData) }; // 710197087
void Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bApplyToInstances_SetBit(void* Obj)
{
((UTransformMeshesToolProperties*)Obj)->bApplyToInstances = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bApplyToInstances = { "bApplyToInstances", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransformMeshesToolProperties), &Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bApplyToInstances_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyToInstances_MetaData), NewProp_bApplyToInstances_MetaData) };
void Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bSetPivotMode_SetBit(void* Obj)
{
((UTransformMeshesToolProperties*)Obj)->bSetPivotMode = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_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(UTransformMeshesToolProperties), &Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bSetPivotMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSetPivotMode_MetaData), NewProp_bSetPivotMode_MetaData) };
void Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bEnableSnapDragging_SetBit(void* Obj)
{
((UTransformMeshesToolProperties*)Obj)->bEnableSnapDragging = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bEnableSnapDragging = { "bEnableSnapDragging", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransformMeshesToolProperties), &Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bEnableSnapDragging_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSnapDragging_MetaData), NewProp_bEnableSnapDragging_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_SnapDragSource_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_UTransformMeshesToolProperties_Statics::NewProp_SnapDragSource = { "SnapDragSource", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransformMeshesToolProperties, SnapDragSource), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragSource, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SnapDragSource_MetaData), NewProp_SnapDragSource_MetaData) }; // 1575807843
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_RotationMode_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_UTransformMeshesToolProperties_Statics::NewProp_RotationMode = { "RotationMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransformMeshesToolProperties, RotationMode), Z_Construct_UEnum_MeshModelingToolsExp_ETransformMeshesSnapDragRotationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationMode_MetaData), NewProp_RotationMode_MetaData) }; // 244239352
void Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bHaveInstances_SetBit(void* Obj)
{
((UTransformMeshesToolProperties*)Obj)->bHaveInstances = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bHaveInstances = { "bHaveInstances", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransformMeshesToolProperties), &Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bHaveInstances_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHaveInstances_MetaData), NewProp_bHaveInstances_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTransformMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_TransformMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_TransformMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bApplyToInstances,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bSetPivotMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bEnableSnapDragging,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_SnapDragSource_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_SnapDragSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_RotationMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_RotationMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesToolProperties_Statics::NewProp_bHaveInstances,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UTransformMeshesToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UTransformMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransformMeshesToolProperties_Statics::ClassParams = {
&UTransformMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTransformMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransformMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UTransformMeshesToolProperties::StaticRegisterNativesUTransformMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UTransformMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UTransformMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransformMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UTransformMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransformMeshesToolProperties.OuterSingleton;
}
UTransformMeshesToolProperties::UTransformMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransformMeshesToolProperties);
UTransformMeshesToolProperties::~UTransformMeshesToolProperties() {}
// ********** End Class UTransformMeshesToolProperties *********************************************
// ********** Begin ScriptStruct FTransformMeshesTarget ********************************************
struct Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FTransformMeshesTarget); }
static inline consteval int16 GetStructAlignment() { return alignof(FTransformMeshesTarget); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FTransformMeshesTarget constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FTransformMeshesTarget constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FTransformMeshesTarget>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTransformMeshesTarget;
class UScriptStruct* FTransformMeshesTarget::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTransformMeshesTarget, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("TransformMeshesTarget"));
}
return Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.OuterSingleton;
}
// ********** Begin ScriptStruct FTransformMeshesTarget Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::NewProp_TransformProxy = { "TransformProxy", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransformMeshesTarget, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::NewProp_TransformGizmo = { "TransformGizmo", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTransformMeshesTarget, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::NewProp_TransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::NewProp_TransformGizmo,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FTransformMeshesTarget Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
&NewStructOps,
"TransformMeshesTarget",
Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::PropPointers),
sizeof(FTransformMeshesTarget),
alignof(FTransformMeshesTarget),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FTransformMeshesTarget()
{
if (!Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.InnerSingleton, Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FTransformMeshesTarget.InnerSingleton);
}
// ********** End ScriptStruct FTransformMeshesTarget **********************************************
// ********** Begin Class UTransformMeshesTool *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransformMeshesTool;
UClass* UTransformMeshesTool::GetPrivateStaticClass()
{
using TClass = UTransformMeshesTool;
if (!Z_Registration_Info_UClass_UTransformMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransformMeshesTool"),
Z_Registration_Info_UClass_UTransformMeshesTool.InnerSingleton,
StaticRegisterNativesUTransformMeshesTool,
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_UTransformMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransformMeshesTool_NoRegister()
{
return UTransformMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransformMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "TransformMeshesTool.h" },
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProps_MetaData[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveGizmos_MetaData[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/TransformMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTransformMeshesTool constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProps;
static const UECodeGen_Private::FStructPropertyParams NewProp_ActiveGizmos_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ActiveGizmos;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTransformMeshesTool constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransformMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransformMeshesTool_Statics
// ********** Begin Class UTransformMeshesTool Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTransformMeshesTool_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(UTransformMeshesTool, TransformProps), Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProps_MetaData), NewProp_TransformProps_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_ActiveGizmos_Inner = { "ActiveGizmos", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransformMeshesTarget, METADATA_PARAMS(0, nullptr) }; // 1669688012
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_ActiveGizmos = { "ActiveGizmos", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTransformMeshesTool, ActiveGizmos), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveGizmos_MetaData), NewProp_ActiveGizmos_MetaData) }; // 1669688012
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTransformMeshesTool_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(UTransformMeshesTool, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTransformMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_TransformProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_ActiveGizmos_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_ActiveGizmos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformMeshesTool_Statics::NewProp_DragAlignmentMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UTransformMeshesTool Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UTransformMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UTransformMeshesTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UTransformMeshesTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransformMeshesTool_Statics::ClassParams = {
&UTransformMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTransformMeshesTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransformMeshesTool_Statics::Class_MetaDataParams)
};
void UTransformMeshesTool::StaticRegisterNativesUTransformMeshesTool()
{
}
UClass* Z_Construct_UClass_UTransformMeshesTool()
{
if (!Z_Registration_Info_UClass_UTransformMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransformMeshesTool.OuterSingleton, Z_Construct_UClass_UTransformMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransformMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransformMeshesTool);
UTransformMeshesTool::~UTransformMeshesTool() {}
// ********** End Class UTransformMeshesTool *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETransformMeshesTransformMode_StaticEnum, TEXT("ETransformMeshesTransformMode"), &Z_Registration_Info_UEnum_ETransformMeshesTransformMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 710197087U) },
{ ETransformMeshesSnapDragSource_StaticEnum, TEXT("ETransformMeshesSnapDragSource"), &Z_Registration_Info_UEnum_ETransformMeshesSnapDragSource, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1575807843U) },
{ ETransformMeshesSnapDragRotationMode_StaticEnum, TEXT("ETransformMeshesSnapDragRotationMode"), &Z_Registration_Info_UEnum_ETransformMeshesSnapDragRotationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 244239352U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FTransformMeshesTarget::StaticStruct, Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics::NewStructOps, TEXT("TransformMeshesTarget"),&Z_Registration_Info_UScriptStruct_FTransformMeshesTarget, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTransformMeshesTarget), 1669688012U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UTransformMeshesToolBuilder, UTransformMeshesToolBuilder::StaticClass, TEXT("UTransformMeshesToolBuilder"), &Z_Registration_Info_UClass_UTransformMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransformMeshesToolBuilder), 152379110U) },
{ Z_Construct_UClass_UTransformMeshesToolProperties, UTransformMeshesToolProperties::StaticClass, TEXT("UTransformMeshesToolProperties"), &Z_Registration_Info_UClass_UTransformMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransformMeshesToolProperties), 2768266148U) },
{ Z_Construct_UClass_UTransformMeshesTool, UTransformMeshesTool::StaticClass, TEXT("UTransformMeshesTool"), &Z_Registration_Info_UClass_UTransformMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransformMeshesTool), 740639073U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_3068021917{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,189 @@
// 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 "TransformMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_TransformMeshesTool_generated_h
#error "TransformMeshesTool.generated.h already included, missing '#pragma once' in TransformMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_TransformMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UTransformMeshesToolBuilder **********************************************
struct Z_Construct_UClass_UTransformMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_28_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransformMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UTransformMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransformMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UTransformMeshesToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransformMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UTransformMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_28_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTransformMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransformMeshesToolBuilder(UTransformMeshesToolBuilder&&) = delete; \
UTransformMeshesToolBuilder(const UTransformMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransformMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransformMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTransformMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UTransformMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_25_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_28_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_28_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_28_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransformMeshesToolBuilder;
// ********** End Class UTransformMeshesToolBuilder ************************************************
// ********** Begin Class UTransformMeshesToolProperties *******************************************
struct Z_Construct_UClass_UTransformMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_98_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransformMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UTransformMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UTransformMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransformMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UTransformMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_98_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTransformMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransformMeshesToolProperties(UTransformMeshesToolProperties&&) = delete; \
UTransformMeshesToolProperties(const UTransformMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransformMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransformMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTransformMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UTransformMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_95_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_98_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_98_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_98_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransformMeshesToolProperties;
// ********** End Class UTransformMeshesToolProperties *********************************************
// ********** Begin ScriptStruct FTransformMeshesTarget ********************************************
struct Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_139_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FTransformMeshesTarget_Statics; \
MESHMODELINGTOOLSEXP_API static class UScriptStruct* StaticStruct();
struct FTransformMeshesTarget;
// ********** End ScriptStruct FTransformMeshesTarget **********************************************
// ********** Begin Class UTransformMeshesTool *****************************************************
struct Z_Construct_UClass_UTransformMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTransformMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_155_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransformMeshesTool(); \
friend struct ::Z_Construct_UClass_UTransformMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTransformMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UTransformMeshesTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTransformMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UTransformMeshesTool) \
virtual UObject* _getUObject() const override { return const_cast<UTransformMeshesTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_155_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UTransformMeshesTool(UTransformMeshesTool&&) = delete; \
UTransformMeshesTool(const UTransformMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTransformMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransformMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UTransformMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UTransformMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_152_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_155_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_155_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h_155_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransformMeshesTool;
// ********** End Class UTransformMeshesTool *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TransformMeshesTool_h
// ********** Begin Enum ETransformMeshesTransformMode *********************************************
#define FOREACH_ENUM_ETRANSFORMMESHESTRANSFORMMODE(op) \
op(ETransformMeshesTransformMode::SharedGizmo) \
op(ETransformMeshesTransformMode::SharedGizmoLocal) \
op(ETransformMeshesTransformMode::PerObjectGizmo) \
op(ETransformMeshesTransformMode::LastValue)
enum class ETransformMeshesTransformMode : uint8;
template<> struct TIsUEnumClass<ETransformMeshesTransformMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesTransformMode>();
// ********** End Enum ETransformMeshesTransformMode ***********************************************
// ********** Begin Enum ETransformMeshesSnapDragSource ********************************************
#define FOREACH_ENUM_ETRANSFORMMESHESSNAPDRAGSOURCE(op) \
op(ETransformMeshesSnapDragSource::ClickPoint) \
op(ETransformMeshesSnapDragSource::Pivot) \
op(ETransformMeshesSnapDragSource::LastValue)
enum class ETransformMeshesSnapDragSource : uint8;
template<> struct TIsUEnumClass<ETransformMeshesSnapDragSource> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesSnapDragSource>();
// ********** End Enum ETransformMeshesSnapDragSource **********************************************
// ********** Begin Enum ETransformMeshesSnapDragRotationMode **************************************
#define FOREACH_ENUM_ETRANSFORMMESHESSNAPDRAGROTATIONMODE(op) \
op(ETransformMeshesSnapDragRotationMode::Ignore) \
op(ETransformMeshesSnapDragRotationMode::Align) \
op(ETransformMeshesSnapDragRotationMode::AlignFlipped) \
op(ETransformMeshesSnapDragRotationMode::LastValue)
enum class ETransformMeshesSnapDragRotationMode : uint8;
template<> struct TIsUEnumClass<ETransformMeshesSnapDragRotationMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ETransformMeshesSnapDragRotationMode>();
// ********** End Enum ETransformMeshesSnapDragRotationMode ****************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,462 @@
// 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 "TriangulateSplinesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeTriangulateSplinesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UTriangulateSplinesToolProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTriangulateSplinesToolProperties;
UClass* UTriangulateSplinesToolProperties::GetPrivateStaticClass()
{
using TClass = UTriangulateSplinesToolProperties;
if (!Z_Registration_Info_UClass_UTriangulateSplinesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TriangulateSplinesToolProperties"),
Z_Registration_Info_UClass_UTriangulateSplinesToolProperties.InnerSingleton,
StaticRegisterNativesUTriangulateSplinesToolProperties,
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_UTriangulateSplinesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister()
{
return UTriangulateSplinesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Parameters for controlling the spline triangulation\n */" },
{ "IncludePath", "TriangulateSplinesTool.h" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Parameters for controlling the spline triangulation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ErrorTolerance_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "0.001000" },
{ "Comment", "// How far to allow the triangulation boundary can deviate from the spline curve before we add more vertices\n" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "How far to allow the triangulation boundary can deviate from the spline curve before we add more vertices" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlattenMethod_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "// Whether and how to flatten the curves. If curves are flattened, they can also be offset and combined\n" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Whether and how to flatten the curves. If curves are flattened, they can also be offset and combined" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CombineMethod_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "// Whether or how to combine the curves\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Whether or how to combine the curves" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Mesh" },
{ "ClampMin", "0.000000" },
{ "Comment", "// If > 0, Extrude the triangulation by this amount\n" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "If > 0, Extrude the triangulation by this amount" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFlipResult_MetaData[] = {
{ "Category", "Mesh" },
{ "Comment", "// Whether to flip the facing direction of the generated mesh\n" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Whether to flip the facing direction of the generated mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OpenCurves_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "// How to handle open curves: Either offset them, or treat them as closed curves\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "How to handle open curves: Either offset them, or treat them as closed curves" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveOffset_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "// How much offset to apply to curves\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "How much offset to apply to curves" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetClosedCurves_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "// Whether and how to apply offset to closed curves\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten && CurveOffset != 0" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Whether and how to apply offset to closed curves" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndShapes_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "// The shape of the ends of offset curves\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten && OpenCurves != EOffsetOpenCurvesMethod::TreatAsClosed && CurveOffset != 0" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "The shape of the ends of offset curves" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_JoinMethod_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "// The shape of joins between segments of an offset curve\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten && CurveOffset != 0" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "The shape of joins between segments of an offset curve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MiterLimit_MetaData[] = {
{ "Category", "Offset" },
{ "ClampMin", "0.000000" },
{ "Comment", "// How far a miter join can extend before it is replaced by a square join\n" },
{ "EditCondition", "FlattenMethod != EFlattenCurveMethod::DoNotFlatten && CurveOffset != 0 && JoinMethod == EOffsetJoinMethod::Miter" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "How far a miter join can extend before it is replaced by a square join" },
};
#endif // WITH_METADATA
// ********** Begin Class UTriangulateSplinesToolProperties constinit property declarations ********
static const UECodeGen_Private::FDoublePropertyParams NewProp_ErrorTolerance;
static const UECodeGen_Private::FBytePropertyParams NewProp_FlattenMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FlattenMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_CombineMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CombineMethod;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Thickness;
static void NewProp_bFlipResult_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFlipResult;
static const UECodeGen_Private::FBytePropertyParams NewProp_OpenCurves_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OpenCurves;
static const UECodeGen_Private::FDoublePropertyParams NewProp_CurveOffset;
static const UECodeGen_Private::FBytePropertyParams NewProp_OffsetClosedCurves_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OffsetClosedCurves;
static const UECodeGen_Private::FBytePropertyParams NewProp_EndShapes_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_EndShapes;
static const UECodeGen_Private::FBytePropertyParams NewProp_JoinMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_JoinMethod;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MiterLimit;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTriangulateSplinesToolProperties constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTriangulateSplinesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics
// ********** Begin Class UTriangulateSplinesToolProperties Property Definitions *******************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_ErrorTolerance = { "ErrorTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, ErrorTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ErrorTolerance_MetaData), NewProp_ErrorTolerance_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_FlattenMethod_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_UTriangulateSplinesToolProperties_Statics::NewProp_FlattenMethod = { "FlattenMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, FlattenMethod), Z_Construct_UEnum_ModelingOperators_EFlattenCurveMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlattenMethod_MetaData), NewProp_FlattenMethod_MetaData) }; // 2307033352
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_CombineMethod_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_UTriangulateSplinesToolProperties_Statics::NewProp_CombineMethod = { "CombineMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, CombineMethod), Z_Construct_UEnum_ModelingOperators_ECombineCurvesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CombineMethod_MetaData), NewProp_CombineMethod_MetaData) }; // 3317044118
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
void Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_bFlipResult_SetBit(void* Obj)
{
((UTriangulateSplinesToolProperties*)Obj)->bFlipResult = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_bFlipResult = { "bFlipResult", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTriangulateSplinesToolProperties), &Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_bFlipResult_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFlipResult_MetaData), NewProp_bFlipResult_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OpenCurves_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_UTriangulateSplinesToolProperties_Statics::NewProp_OpenCurves = { "OpenCurves", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, OpenCurves), Z_Construct_UEnum_ModelingOperators_EOffsetOpenCurvesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OpenCurves_MetaData), NewProp_OpenCurves_MetaData) }; // 3173738415
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_CurveOffset = { "CurveOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, CurveOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveOffset_MetaData), NewProp_CurveOffset_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OffsetClosedCurves_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_UTriangulateSplinesToolProperties_Statics::NewProp_OffsetClosedCurves = { "OffsetClosedCurves", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, OffsetClosedCurves), Z_Construct_UEnum_ModelingOperators_EOffsetClosedCurvesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetClosedCurves_MetaData), NewProp_OffsetClosedCurves_MetaData) }; // 3184318052
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_EndShapes_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_UTriangulateSplinesToolProperties_Statics::NewProp_EndShapes = { "EndShapes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, EndShapes), Z_Construct_UEnum_ModelingOperators_EOpenCurveEndShapes, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndShapes_MetaData), NewProp_EndShapes_MetaData) }; // 1841230603
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_JoinMethod_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_UTriangulateSplinesToolProperties_Statics::NewProp_JoinMethod = { "JoinMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, JoinMethod), Z_Construct_UEnum_ModelingOperators_EOffsetJoinMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_JoinMethod_MetaData), NewProp_JoinMethod_MetaData) }; // 4037753126
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_MiterLimit = { "MiterLimit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesToolProperties, MiterLimit), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MiterLimit_MetaData), NewProp_MiterLimit_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_ErrorTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_FlattenMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_FlattenMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_CombineMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_CombineMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_bFlipResult,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OpenCurves_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OpenCurves,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_CurveOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OffsetClosedCurves_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_OffsetClosedCurves,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_EndShapes_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_EndShapes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_JoinMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_JoinMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::NewProp_MiterLimit,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UTriangulateSplinesToolProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::ClassParams = {
&UTriangulateSplinesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::Class_MetaDataParams)
};
void UTriangulateSplinesToolProperties::StaticRegisterNativesUTriangulateSplinesToolProperties()
{
}
UClass* Z_Construct_UClass_UTriangulateSplinesToolProperties()
{
if (!Z_Registration_Info_UClass_UTriangulateSplinesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTriangulateSplinesToolProperties.OuterSingleton, Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTriangulateSplinesToolProperties.OuterSingleton;
}
UTriangulateSplinesToolProperties::UTriangulateSplinesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTriangulateSplinesToolProperties);
UTriangulateSplinesToolProperties::~UTriangulateSplinesToolProperties() {}
// ********** End Class UTriangulateSplinesToolProperties ******************************************
// ********** Begin Class UTriangulateSplinesTool **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTriangulateSplinesTool;
UClass* UTriangulateSplinesTool::GetPrivateStaticClass()
{
using TClass = UTriangulateSplinesTool;
if (!Z_Registration_Info_UClass_UTriangulateSplinesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TriangulateSplinesTool"),
Z_Registration_Info_UClass_UTriangulateSplinesTool.InnerSingleton,
StaticRegisterNativesUTriangulateSplinesTool,
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_UTriangulateSplinesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UTriangulateSplinesTool_NoRegister()
{
return UTriangulateSplinesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTriangulateSplinesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool to create a mesh by triangulating the shapes outlined or traced by a set of selected Spline Components, with optional offset and extrusion\n */" },
{ "IncludePath", "TriangulateSplinesTool.h" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
{ "ToolTip", "Tool to create a mesh by triangulating the shapes outlined or traced by a set of selected Spline Components, with optional offset and extrusion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangulateProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTriangulateSplinesTool constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TriangulateProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTriangulateSplinesTool constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTriangulateSplinesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTriangulateSplinesTool_Statics
// ********** Begin Class UTriangulateSplinesTool Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UTriangulateSplinesTool_Statics::NewProp_TriangulateProperties = { "TriangulateProperties", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UTriangulateSplinesTool, TriangulateProperties), Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangulateProperties_MetaData), NewProp_TriangulateProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTriangulateSplinesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTriangulateSplinesTool_Statics::NewProp_TriangulateProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesTool_Statics::PropPointers) < 2048);
// ********** End Class UTriangulateSplinesTool Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UTriangulateSplinesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshFromSplinesTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTriangulateSplinesTool_Statics::ClassParams = {
&UTriangulateSplinesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTriangulateSplinesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UTriangulateSplinesTool_Statics::Class_MetaDataParams)
};
void UTriangulateSplinesTool::StaticRegisterNativesUTriangulateSplinesTool()
{
}
UClass* Z_Construct_UClass_UTriangulateSplinesTool()
{
if (!Z_Registration_Info_UClass_UTriangulateSplinesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTriangulateSplinesTool.OuterSingleton, Z_Construct_UClass_UTriangulateSplinesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTriangulateSplinesTool.OuterSingleton;
}
UTriangulateSplinesTool::UTriangulateSplinesTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTriangulateSplinesTool);
UTriangulateSplinesTool::~UTriangulateSplinesTool() {}
// ********** End Class UTriangulateSplinesTool ****************************************************
// ********** Begin Class UTriangulateSplinesToolBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder;
UClass* UTriangulateSplinesToolBuilder::GetPrivateStaticClass()
{
using TClass = UTriangulateSplinesToolBuilder;
if (!Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TriangulateSplinesToolBuilder"),
Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder.InnerSingleton,
StaticRegisterNativesUTriangulateSplinesToolBuilder,
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_UTriangulateSplinesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UTriangulateSplinesToolBuilder_NoRegister()
{
return UTriangulateSplinesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "TriangulateSplinesTool.h" },
{ "ModuleRelativePath", "Public/TriangulateSplinesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UTriangulateSplinesToolBuilder constinit property declarations ***********
// ********** End Class UTriangulateSplinesToolBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTriangulateSplinesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseMeshFromSplinesToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::ClassParams = {
&UTriangulateSplinesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::Class_MetaDataParams)
};
void UTriangulateSplinesToolBuilder::StaticRegisterNativesUTriangulateSplinesToolBuilder()
{
}
UClass* Z_Construct_UClass_UTriangulateSplinesToolBuilder()
{
if (!Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder.OuterSingleton, Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder.OuterSingleton;
}
UTriangulateSplinesToolBuilder::UTriangulateSplinesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTriangulateSplinesToolBuilder);
UTriangulateSplinesToolBuilder::~UTriangulateSplinesToolBuilder() {}
// ********** End Class UTriangulateSplinesToolBuilder *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UTriangulateSplinesToolProperties, UTriangulateSplinesToolProperties::StaticClass, TEXT("UTriangulateSplinesToolProperties"), &Z_Registration_Info_UClass_UTriangulateSplinesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTriangulateSplinesToolProperties), 152516716U) },
{ Z_Construct_UClass_UTriangulateSplinesTool, UTriangulateSplinesTool::StaticClass, TEXT("UTriangulateSplinesTool"), &Z_Registration_Info_UClass_UTriangulateSplinesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTriangulateSplinesTool), 3120729968U) },
{ Z_Construct_UClass_UTriangulateSplinesToolBuilder, UTriangulateSplinesToolBuilder::StaticClass, TEXT("UTriangulateSplinesToolBuilder"), &Z_Registration_Info_UClass_UTriangulateSplinesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTriangulateSplinesToolBuilder), 615597964U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h__Script_MeshModelingToolsExp_1974948230{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h__Script_MeshModelingToolsExp_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 "TriangulateSplinesTool.h"
#ifdef MESHMODELINGTOOLSEXP_TriangulateSplinesTool_generated_h
#error "TriangulateSplinesTool.generated.h already included, missing '#pragma once' in TriangulateSplinesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_TriangulateSplinesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UTriangulateSplinesToolProperties ****************************************
struct Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTriangulateSplinesToolProperties(); \
friend struct ::Z_Construct_UClass_UTriangulateSplinesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UTriangulateSplinesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTriangulateSplinesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UTriangulateSplinesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTriangulateSplinesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTriangulateSplinesToolProperties(UTriangulateSplinesToolProperties&&) = delete; \
UTriangulateSplinesToolProperties(const UTriangulateSplinesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTriangulateSplinesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTriangulateSplinesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTriangulateSplinesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UTriangulateSplinesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTriangulateSplinesToolProperties;
// ********** End Class UTriangulateSplinesToolProperties ******************************************
// ********** Begin Class UTriangulateSplinesTool **************************************************
struct Z_Construct_UClass_UTriangulateSplinesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_79_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTriangulateSplinesTool(); \
friend struct ::Z_Construct_UClass_UTriangulateSplinesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTriangulateSplinesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UTriangulateSplinesTool, UBaseMeshFromSplinesTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTriangulateSplinesTool_NoRegister) \
DECLARE_SERIALIZER(UTriangulateSplinesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_79_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTriangulateSplinesTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UTriangulateSplinesTool(UTriangulateSplinesTool&&) = delete; \
UTriangulateSplinesTool(const UTriangulateSplinesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTriangulateSplinesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTriangulateSplinesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UTriangulateSplinesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UTriangulateSplinesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_76_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_79_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_79_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_79_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTriangulateSplinesTool;
// ********** End Class UTriangulateSplinesTool ****************************************************
// ********** Begin Class UTriangulateSplinesToolBuilder *******************************************
struct Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UTriangulateSplinesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_115_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTriangulateSplinesToolBuilder(); \
friend struct ::Z_Construct_UClass_UTriangulateSplinesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UTriangulateSplinesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UTriangulateSplinesToolBuilder, UBaseMeshFromSplinesToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UTriangulateSplinesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UTriangulateSplinesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_115_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UTriangulateSplinesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTriangulateSplinesToolBuilder(UTriangulateSplinesToolBuilder&&) = delete; \
UTriangulateSplinesToolBuilder(const UTriangulateSplinesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UTriangulateSplinesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTriangulateSplinesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTriangulateSplinesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UTriangulateSplinesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_112_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_115_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_115_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h_115_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTriangulateSplinesToolBuilder;
// ********** End Class UTriangulateSplinesToolBuilder *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_TriangulateSplinesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,604 @@
// 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 "UVTransferTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeUVTransferTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UUVTransferToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVTransferToolBuilder;
UClass* UUVTransferToolBuilder::GetPrivateStaticClass()
{
using TClass = UUVTransferToolBuilder;
if (!Z_Registration_Info_UClass_UUVTransferToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVTransferToolBuilder"),
Z_Registration_Info_UClass_UUVTransferToolBuilder.InnerSingleton,
StaticRegisterNativesUUVTransferToolBuilder,
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_UUVTransferToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVTransferToolBuilder_NoRegister()
{
return UUVTransferToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVTransferToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "UVTransferTool.h" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVTransferToolBuilder constinit property declarations *******************
// ********** End Class UUVTransferToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVTransferToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVTransferToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UUVTransferToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVTransferToolBuilder_Statics::ClassParams = {
&UUVTransferToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVTransferToolBuilder_Statics::Class_MetaDataParams)
};
void UUVTransferToolBuilder::StaticRegisterNativesUUVTransferToolBuilder()
{
}
UClass* Z_Construct_UClass_UUVTransferToolBuilder()
{
if (!Z_Registration_Info_UClass_UUVTransferToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVTransferToolBuilder.OuterSingleton, Z_Construct_UClass_UUVTransferToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVTransferToolBuilder.OuterSingleton;
}
UUVTransferToolBuilder::UUVTransferToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVTransferToolBuilder);
UUVTransferToolBuilder::~UUVTransferToolBuilder() {}
// ********** End Class UUVTransferToolBuilder *****************************************************
// ********** Begin Class UUVTransferToolProperties Function GetDestUVChannelNames *****************
struct Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics
{
struct UVTransferToolProperties_eventGetDestUVChannelNames_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDestUVChannelNames 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 GetDestUVChannelNames constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDestUVChannelNames Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_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_UUVTransferToolProperties_GetDestUVChannelNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVTransferToolProperties_eventGetDestUVChannelNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::PropPointers) < 2048);
// ********** End Function GetDestUVChannelNames Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVTransferToolProperties, nullptr, "GetDestUVChannelNames", Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::UVTransferToolProperties_eventGetDestUVChannelNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::UVTransferToolProperties_eventGetDestUVChannelNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVTransferToolProperties::execGetDestUVChannelNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetDestUVChannelNames();
P_NATIVE_END;
}
// ********** End Class UUVTransferToolProperties Function GetDestUVChannelNames *******************
// ********** Begin Class UUVTransferToolProperties Function GetSourceUVChannelNames ***************
struct Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics
{
struct UVTransferToolProperties_eventGetSourceUVChannelNames_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSourceUVChannelNames 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 GetSourceUVChannelNames constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSourceUVChannelNames Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_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_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVTransferToolProperties_eventGetSourceUVChannelNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::PropPointers) < 2048);
// ********** End Function GetSourceUVChannelNames Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVTransferToolProperties, nullptr, "GetSourceUVChannelNames", Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::UVTransferToolProperties_eventGetSourceUVChannelNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::UVTransferToolProperties_eventGetSourceUVChannelNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVTransferToolProperties::execGetSourceUVChannelNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetSourceUVChannelNames();
P_NATIVE_END;
}
// ********** End Class UUVTransferToolProperties Function GetSourceUVChannelNames *****************
// ********** Begin Class UUVTransferToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVTransferToolProperties;
UClass* UUVTransferToolProperties::GetPrivateStaticClass()
{
using TClass = UUVTransferToolProperties;
if (!Z_Registration_Info_UClass_UUVTransferToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVTransferToolProperties"),
Z_Registration_Info_UClass_UUVTransferToolProperties.InnerSingleton,
StaticRegisterNativesUUVTransferToolProperties,
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_UUVTransferToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVTransferToolProperties_NoRegister()
{
return UUVTransferToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVTransferToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "UVTransferTool.h" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReverseDirection_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// If false, the first selected mesh's UV's are applied to the second selected mesh. If true, the\n// reverse direction is used.\n" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "If false, the first selected mesh's UV's are applied to the second selected mesh. If true, the\n reverse direction is used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferSeamsOnly_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/**\n\x09 * If true, we only transfer the seams without trying to transfer actual UV element values.\n\x09 */" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "If true, we only transfer the seams without trying to transfer actual UV element values." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClearExistingSeams_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/**\n\x09 * If true, clears existing seams on the destination mesh before carrying over new ones.\n\x09 */" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "If true, clears existing seams on the destination mesh before carrying over new ones." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSimilarityWeight_MetaData[] = {
{ "Category", "Options" },
{ "ClampMin", "0" },
{ "Comment", "/**\n\x09 * Setting this above 0 will include a measure of path similarity to seam transfer, so that among\n\x09 * similarly short paths, we pick one that lies closer to the edge. Useful in cases where the path\n\x09 * is on the wrong diagonal to the triangulation, because it prefers a closely zigzagging path over\n\x09 * a wider \"up and over\" path that has similar length. If set to 0, only path length is used.\n\x09 */" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "Setting this above 0 will include a measure of path similarity to seam transfer, so that among\n similarly short paths, we pick one that lies closer to the edge. Useful in cases where the path\n is on the wrong diagonal to the triangulation, because it prefers a closely zigzagging path over\n a wider \"up and over\" path that has similar length. If set to 0, only path length is used." },
{ "UIMax", "1000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframes_MetaData[] = {
{ "Category", "Visualization" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowSeams_MetaData[] = {
{ "Category", "Visualization" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexSearchDistance_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "10000" },
{ "ClampMin", "0.000100" },
{ "Comment", "/**\n\x09 * How far to look for a corresponding vertex on the destination. The destination is expected to\n\x09 * be a simplified version of source using existing vertices, so this should not need to be set high.\n\x09 */" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "How far to look for a corresponding vertex on the destination. The destination is expected to\n be a simplified version of source using existing vertices, so this should not need to be set high." },
{ "UIMax", "1.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceUVChannel_MetaData[] = {
{ "Category", "Options" },
{ "DisplayName", "Source UV Channel" },
{ "GetOptions", "GetSourceUVChannelNames" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "NoResetToDefault", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSameDestinationChannel_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** \n\x09 * When true, the source channel is the same index in the source and destination, and options\n\x09 * are limited to channels that exist on both meshes.\n\x09 */" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "When true, the source channel is the same index in the source and destination, and options\n are limited to channels that exist on both meshes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DestUVChannel_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** UV Channel to use as destination, if Same Destination Channel is false. */" },
{ "DisplayName", "Destination UV Channel" },
{ "EditCondition", "!bSameDestinationChannel" },
{ "EditConditionHides", "" },
{ "GetOptions", "GetDestUVChannelNames" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "UV Channel to use as destination, if Same Destination Channel is false." },
};
#endif // WITH_METADATA
// ********** Begin Class UUVTransferToolProperties constinit property declarations ****************
static void NewProp_bReverseDirection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReverseDirection;
static void NewProp_bTransferSeamsOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferSeamsOnly;
static void NewProp_bClearExistingSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClearExistingSeams;
static const UECodeGen_Private::FDoublePropertyParams NewProp_PathSimilarityWeight;
static void NewProp_bShowWireframes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframes;
static void NewProp_bShowSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowSeams;
static const UECodeGen_Private::FDoublePropertyParams NewProp_VertexSearchDistance;
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceUVChannel;
static void NewProp_bSameDestinationChannel_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSameDestinationChannel;
static const UECodeGen_Private::FStrPropertyParams NewProp_DestUVChannel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVTransferToolProperties constinit property declarations ******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetDestUVChannelNames"), .Pointer = &UUVTransferToolProperties::execGetDestUVChannelNames },
{ .NameUTF8 = UTF8TEXT("GetSourceUVChannelNames"), .Pointer = &UUVTransferToolProperties::execGetSourceUVChannelNames },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UUVTransferToolProperties_GetDestUVChannelNames, "GetDestUVChannelNames" }, // 1599154051
{ &Z_Construct_UFunction_UUVTransferToolProperties_GetSourceUVChannelNames, "GetSourceUVChannelNames" }, // 2110824487
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVTransferToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVTransferToolProperties_Statics
// ********** Begin Class UUVTransferToolProperties Property Definitions ***************************
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bReverseDirection_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bReverseDirection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bReverseDirection = { "bReverseDirection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bReverseDirection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReverseDirection_MetaData), NewProp_bReverseDirection_MetaData) };
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bTransferSeamsOnly_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bTransferSeamsOnly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bTransferSeamsOnly = { "bTransferSeamsOnly", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bTransferSeamsOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferSeamsOnly_MetaData), NewProp_bTransferSeamsOnly_MetaData) };
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bClearExistingSeams_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bClearExistingSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bClearExistingSeams = { "bClearExistingSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bClearExistingSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClearExistingSeams_MetaData), NewProp_bClearExistingSeams_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_PathSimilarityWeight = { "PathSimilarityWeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferToolProperties, PathSimilarityWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSimilarityWeight_MetaData), NewProp_PathSimilarityWeight_MetaData) };
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowWireframes_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bShowWireframes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowWireframes = { "bShowWireframes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowWireframes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframes_MetaData), NewProp_bShowWireframes_MetaData) };
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowSeams_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bShowSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowSeams = { "bShowSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowSeams_MetaData), NewProp_bShowSeams_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_VertexSearchDistance = { "VertexSearchDistance", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferToolProperties, VertexSearchDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexSearchDistance_MetaData), NewProp_VertexSearchDistance_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_SourceUVChannel = { "SourceUVChannel", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferToolProperties, SourceUVChannel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceUVChannel_MetaData), NewProp_SourceUVChannel_MetaData) };
void Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bSameDestinationChannel_SetBit(void* Obj)
{
((UUVTransferToolProperties*)Obj)->bSameDestinationChannel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bSameDestinationChannel = { "bSameDestinationChannel", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVTransferToolProperties), &Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bSameDestinationChannel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSameDestinationChannel_MetaData), NewProp_bSameDestinationChannel_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_DestUVChannel = { "DestUVChannel", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferToolProperties, DestUVChannel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DestUVChannel_MetaData), NewProp_DestUVChannel_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVTransferToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bReverseDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bTransferSeamsOnly,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bClearExistingSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_PathSimilarityWeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowWireframes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bShowSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_VertexSearchDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_SourceUVChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_bSameDestinationChannel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferToolProperties_Statics::NewProp_DestUVChannel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UUVTransferToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UUVTransferToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVTransferToolProperties_Statics::ClassParams = {
&UUVTransferToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UUVTransferToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVTransferToolProperties_Statics::Class_MetaDataParams)
};
void UUVTransferToolProperties::StaticRegisterNativesUUVTransferToolProperties()
{
UClass* Class = UUVTransferToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UUVTransferToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UUVTransferToolProperties()
{
if (!Z_Registration_Info_UClass_UUVTransferToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVTransferToolProperties.OuterSingleton, Z_Construct_UClass_UUVTransferToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVTransferToolProperties.OuterSingleton;
}
UUVTransferToolProperties::UUVTransferToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVTransferToolProperties);
UUVTransferToolProperties::~UUVTransferToolProperties() {}
// ********** End Class UUVTransferToolProperties **************************************************
// ********** Begin Class UUVTransferTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVTransferTool;
UClass* UUVTransferTool::GetPrivateStaticClass()
{
using TClass = UUVTransferTool;
if (!Z_Registration_Info_UClass_UUVTransferTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVTransferTool"),
Z_Registration_Info_UClass_UUVTransferTool.InnerSingleton,
StaticRegisterNativesUUVTransferTool,
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_UUVTransferTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVTransferTool_NoRegister()
{
return UUVTransferTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVTransferTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool that transfers UV data from a lower res mesh to a higher one. The lower resolution mesh is typically\n * obtained by simplifying the destination mesh with a \"use existing vertices\" setting so that an easy\n * correspondence between mesh vertices can be found.\n */" },
{ "IncludePath", "UVTransferTool.h" },
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
{ "ToolTip", "Tool that transfers UV data from a lower res mesh to a higher one. The lower resolution mesh is typically\n obtained by simplifying the destination mesh with a \"use existing vertices\" setting so that an easy\n correspondence between mesh vertices can be found." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DestinationMaterialSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DestinationPreview_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourcePreview_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceSeamVisualizer_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DestinationSeamVisualizer_MetaData[] = {
{ "ModuleRelativePath", "Public/UVTransferTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVTransferTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DestinationMaterialSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DestinationPreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourcePreview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourceSeamVisualizer;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DestinationSeamVisualizer;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVTransferTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVTransferTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVTransferTool_Statics
// ********** Begin Class UUVTransferTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_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(UUVTransferTool, Settings), Z_Construct_UClass_UUVTransferToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationMaterialSettings = { "DestinationMaterialSettings", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferTool, DestinationMaterialSettings), Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DestinationMaterialSettings_MetaData), NewProp_DestinationMaterialSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationPreview = { "DestinationPreview", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferTool, DestinationPreview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DestinationPreview_MetaData), NewProp_DestinationPreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_Statics::NewProp_SourcePreview = { "SourcePreview", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferTool, SourcePreview), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourcePreview_MetaData), NewProp_SourcePreview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_Statics::NewProp_SourceSeamVisualizer = { "SourceSeamVisualizer", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferTool, SourceSeamVisualizer), Z_Construct_UClass_UMeshElementsVisualizer_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceSeamVisualizer_MetaData), NewProp_SourceSeamVisualizer_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationSeamVisualizer = { "DestinationSeamVisualizer", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVTransferTool, DestinationSeamVisualizer), Z_Construct_UClass_UMeshElementsVisualizer_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DestinationSeamVisualizer_MetaData), NewProp_DestinationSeamVisualizer_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVTransferTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationMaterialSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_SourcePreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_SourceSeamVisualizer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVTransferTool_Statics::NewProp_DestinationSeamVisualizer,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferTool_Statics::PropPointers) < 2048);
// ********** End Class UUVTransferTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UUVTransferTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UUVTransferTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UUVTransferTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVTransferTool_Statics::ClassParams = {
&UUVTransferTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVTransferTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVTransferTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVTransferTool_Statics::Class_MetaDataParams)
};
void UUVTransferTool::StaticRegisterNativesUUVTransferTool()
{
}
UClass* Z_Construct_UClass_UUVTransferTool()
{
if (!Z_Registration_Info_UClass_UUVTransferTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVTransferTool.OuterSingleton, Z_Construct_UClass_UUVTransferTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVTransferTool.OuterSingleton;
}
UUVTransferTool::UUVTransferTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVTransferTool);
UUVTransferTool::~UUVTransferTool() {}
// ********** End Class UUVTransferTool ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UUVTransferToolBuilder, UUVTransferToolBuilder::StaticClass, TEXT("UUVTransferToolBuilder"), &Z_Registration_Info_UClass_UUVTransferToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVTransferToolBuilder), 3992238365U) },
{ Z_Construct_UClass_UUVTransferToolProperties, UUVTransferToolProperties::StaticClass, TEXT("UUVTransferToolProperties"), &Z_Registration_Info_UClass_UUVTransferToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVTransferToolProperties), 1493403375U) },
{ Z_Construct_UClass_UUVTransferTool, UUVTransferTool::StaticClass, TEXT("UUVTransferTool"), &Z_Registration_Info_UClass_UUVTransferTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVTransferTool), 903481715U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h__Script_MeshModelingToolsExp_1953359591{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,152 @@
// 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 "UVTransferTool.h"
#ifdef MESHMODELINGTOOLSEXP_UVTransferTool_generated_h
#error "UVTransferTool.generated.h already included, missing '#pragma once' in UVTransferTool.h"
#endif
#define MESHMODELINGTOOLSEXP_UVTransferTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UUVTransferToolBuilder ***************************************************
struct Z_Construct_UClass_UUVTransferToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVTransferToolBuilder(); \
friend struct ::Z_Construct_UClass_UUVTransferToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UUVTransferToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UUVTransferToolBuilder, UMultiTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UUVTransferToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UUVTransferToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UUVTransferToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVTransferToolBuilder(UUVTransferToolBuilder&&) = delete; \
UUVTransferToolBuilder(const UUVTransferToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UUVTransferToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVTransferToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVTransferToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UUVTransferToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVTransferToolBuilder;
// ********** End Class UUVTransferToolBuilder *****************************************************
// ********** Begin Class UUVTransferToolProperties ************************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetDestUVChannelNames); \
DECLARE_FUNCTION(execGetSourceUVChannelNames);
struct Z_Construct_UClass_UUVTransferToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVTransferToolProperties(); \
friend struct ::Z_Construct_UClass_UUVTransferToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UUVTransferToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UUVTransferToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UUVTransferToolProperties_NoRegister) \
DECLARE_SERIALIZER(UUVTransferToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UUVTransferToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVTransferToolProperties(UUVTransferToolProperties&&) = delete; \
UUVTransferToolProperties(const UUVTransferToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UUVTransferToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVTransferToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UUVTransferToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UUVTransferToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_40_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_43_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVTransferToolProperties;
// ********** End Class UUVTransferToolProperties **************************************************
// ********** Begin Class UUVTransferTool **********************************************************
struct Z_Construct_UClass_UUVTransferTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UUVTransferTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_132_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUUVTransferTool(); \
friend struct ::Z_Construct_UClass_UUVTransferTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UUVTransferTool_NoRegister(); \
public: \
DECLARE_CLASS2(UUVTransferTool, UMultiTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UUVTransferTool_NoRegister) \
DECLARE_SERIALIZER(UUVTransferTool) \
virtual UObject* _getUObject() const override { return const_cast<UUVTransferTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_132_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UUVTransferTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UUVTransferTool(UUVTransferTool&&) = delete; \
UUVTransferTool(const UUVTransferTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UUVTransferTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UUVTransferTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UUVTransferTool) \
MESHMODELINGTOOLSEXP_API virtual ~UUVTransferTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_127_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_132_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_132_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h_132_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UUVTransferTool;
// ********** End Class UUVTransferTool ************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_UVTransferTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,401 @@
// 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 "VolumeToMeshTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVolumeToMeshTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AVolume_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UVolumeToMeshToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVolumeToMeshToolBuilder;
UClass* UVolumeToMeshToolBuilder::GetPrivateStaticClass()
{
using TClass = UVolumeToMeshToolBuilder;
if (!Z_Registration_Info_UClass_UVolumeToMeshToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VolumeToMeshToolBuilder"),
Z_Registration_Info_UClass_UVolumeToMeshToolBuilder.InnerSingleton,
StaticRegisterNativesUVolumeToMeshToolBuilder,
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_UVolumeToMeshToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UVolumeToMeshToolBuilder_NoRegister()
{
return UVolumeToMeshToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "VolumeToMeshTool.h" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVolumeToMeshToolBuilder constinit property declarations *****************
// ********** End Class UVolumeToMeshToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVolumeToMeshToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::ClassParams = {
&UVolumeToMeshToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::Class_MetaDataParams)
};
void UVolumeToMeshToolBuilder::StaticRegisterNativesUVolumeToMeshToolBuilder()
{
}
UClass* Z_Construct_UClass_UVolumeToMeshToolBuilder()
{
if (!Z_Registration_Info_UClass_UVolumeToMeshToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVolumeToMeshToolBuilder.OuterSingleton, Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVolumeToMeshToolBuilder.OuterSingleton;
}
UVolumeToMeshToolBuilder::UVolumeToMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVolumeToMeshToolBuilder);
UVolumeToMeshToolBuilder::~UVolumeToMeshToolBuilder() {}
// ********** End Class UVolumeToMeshToolBuilder ***************************************************
// ********** Begin Class UVolumeToMeshToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVolumeToMeshToolProperties;
UClass* UVolumeToMeshToolProperties::GetPrivateStaticClass()
{
using TClass = UVolumeToMeshToolProperties;
if (!Z_Registration_Info_UClass_UVolumeToMeshToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VolumeToMeshToolProperties"),
Z_Registration_Info_UClass_UVolumeToMeshToolProperties.InnerSingleton,
StaticRegisterNativesUVolumeToMeshToolProperties,
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_UVolumeToMeshToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister()
{
return UVolumeToMeshToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVolumeToMeshToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VolumeToMeshTool.h" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWeldEdges_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Weld coincident vertices and edges together in the resulting mesh to form a closed mesh surface. */" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
{ "ToolTip", "Weld coincident vertices and edges together in the resulting mesh to form a closed mesh surface." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoRepair_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If WeldEdges is enabled, attempt to fill any small holes or cracks in the resulting mesh to form a closed surface. */" },
{ "EditCondition", "bWeldEdges" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
{ "ToolTip", "If WeldEdges is enabled, attempt to fill any small holes or cracks in the resulting mesh to form a closed surface." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOptimizeMesh_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If WeldEdges is enabled, and after mesh generation is complete, flip edges in planar regions to improve triangle quality. */" },
{ "EditCondition", "bWeldEdges" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
{ "ToolTip", "If WeldEdges is enabled, and after mesh generation is complete, flip edges in planar regions to improve triangle quality." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Show the wireframe of the resulting converted mesh geometry.*/" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
{ "ToolTip", "Show the wireframe of the resulting converted mesh geometry." },
};
#endif // WITH_METADATA
// ********** Begin Class UVolumeToMeshToolProperties constinit property declarations **************
static void NewProp_bWeldEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWeldEdges;
static void NewProp_bAutoRepair_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoRepair;
static void NewProp_bOptimizeMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOptimizeMesh;
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVolumeToMeshToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVolumeToMeshToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVolumeToMeshToolProperties_Statics
// ********** Begin Class UVolumeToMeshToolProperties Property Definitions *************************
void Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bWeldEdges_SetBit(void* Obj)
{
((UVolumeToMeshToolProperties*)Obj)->bWeldEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bWeldEdges = { "bWeldEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVolumeToMeshToolProperties), &Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bWeldEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWeldEdges_MetaData), NewProp_bWeldEdges_MetaData) };
void Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bAutoRepair_SetBit(void* Obj)
{
((UVolumeToMeshToolProperties*)Obj)->bAutoRepair = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bAutoRepair = { "bAutoRepair", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVolumeToMeshToolProperties), &Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bAutoRepair_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoRepair_MetaData), NewProp_bAutoRepair_MetaData) };
void Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bOptimizeMesh_SetBit(void* Obj)
{
((UVolumeToMeshToolProperties*)Obj)->bOptimizeMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bOptimizeMesh = { "bOptimizeMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVolumeToMeshToolProperties), &Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bOptimizeMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOptimizeMesh_MetaData), NewProp_bOptimizeMesh_MetaData) };
void Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((UVolumeToMeshToolProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVolumeToMeshToolProperties_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(UVolumeToMeshToolProperties), &Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bWeldEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bAutoRepair,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bOptimizeMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::NewProp_bShowWireframe,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UVolumeToMeshToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::ClassParams = {
&UVolumeToMeshToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::Class_MetaDataParams)
};
void UVolumeToMeshToolProperties::StaticRegisterNativesUVolumeToMeshToolProperties()
{
}
UClass* Z_Construct_UClass_UVolumeToMeshToolProperties()
{
if (!Z_Registration_Info_UClass_UVolumeToMeshToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVolumeToMeshToolProperties.OuterSingleton, Z_Construct_UClass_UVolumeToMeshToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVolumeToMeshToolProperties.OuterSingleton;
}
UVolumeToMeshToolProperties::UVolumeToMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVolumeToMeshToolProperties);
UVolumeToMeshToolProperties::~UVolumeToMeshToolProperties() {}
// ********** End Class UVolumeToMeshToolProperties ************************************************
// ********** Begin Class UVolumeToMeshTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVolumeToMeshTool;
UClass* UVolumeToMeshTool::GetPrivateStaticClass()
{
using TClass = UVolumeToMeshTool;
if (!Z_Registration_Info_UClass_UVolumeToMeshTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VolumeToMeshTool"),
Z_Registration_Info_UClass_UVolumeToMeshTool.InnerSingleton,
StaticRegisterNativesUVolumeToMeshTool,
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_UVolumeToMeshTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UVolumeToMeshTool_NoRegister()
{
return UVolumeToMeshTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVolumeToMeshTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "VolumeToMeshTool.h" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetVolume_MetaData[] = {
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeEdgesSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/VolumeToMeshTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVolumeToMeshTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FLazyObjectPropertyParams NewProp_TargetVolume;
static const UECodeGen_Private::FObjectPropertyParams NewProp_VolumeEdgesSet;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVolumeToMeshTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVolumeToMeshTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVolumeToMeshTool_Statics
// ********** Begin Class UVolumeToMeshTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVolumeToMeshTool_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(UVolumeToMeshTool, Settings), Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVolumeToMeshTool_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(UVolumeToMeshTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVolumeToMeshTool_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(UVolumeToMeshTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FLazyObjectPropertyParams Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_TargetVolume = { "TargetVolume", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::LazyObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVolumeToMeshTool, TargetVolume), Z_Construct_UClass_AVolume_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetVolume_MetaData), NewProp_TargetVolume_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_VolumeEdgesSet = { "VolumeEdgesSet", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVolumeToMeshTool, VolumeEdgesSet), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeEdgesSet_MetaData), NewProp_VolumeEdgesSet_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVolumeToMeshTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_TargetVolume,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVolumeToMeshTool_Statics::NewProp_VolumeEdgesSet,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshTool_Statics::PropPointers) < 2048);
// ********** End Class UVolumeToMeshTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UVolumeToMeshTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVolumeToMeshTool_Statics::ClassParams = {
&UVolumeToMeshTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVolumeToMeshTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVolumeToMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UVolumeToMeshTool_Statics::Class_MetaDataParams)
};
void UVolumeToMeshTool::StaticRegisterNativesUVolumeToMeshTool()
{
}
UClass* Z_Construct_UClass_UVolumeToMeshTool()
{
if (!Z_Registration_Info_UClass_UVolumeToMeshTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVolumeToMeshTool.OuterSingleton, Z_Construct_UClass_UVolumeToMeshTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVolumeToMeshTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVolumeToMeshTool);
UVolumeToMeshTool::~UVolumeToMeshTool() {}
// ********** End Class UVolumeToMeshTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVolumeToMeshToolBuilder, UVolumeToMeshToolBuilder::StaticClass, TEXT("UVolumeToMeshToolBuilder"), &Z_Registration_Info_UClass_UVolumeToMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVolumeToMeshToolBuilder), 2637705975U) },
{ Z_Construct_UClass_UVolumeToMeshToolProperties, UVolumeToMeshToolProperties::StaticClass, TEXT("UVolumeToMeshToolProperties"), &Z_Registration_Info_UClass_UVolumeToMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVolumeToMeshToolProperties), 17970305U) },
{ Z_Construct_UClass_UVolumeToMeshTool, UVolumeToMeshTool::StaticClass, TEXT("UVolumeToMeshTool"), &Z_Registration_Info_UClass_UVolumeToMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVolumeToMeshTool), 2435118330U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h__Script_MeshModelingToolsExp_2260164578{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h__Script_MeshModelingToolsExp_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 "VolumeToMeshTool.h"
#ifdef MESHMODELINGTOOLSEXP_VolumeToMeshTool_generated_h
#error "VolumeToMeshTool.generated.h already included, missing '#pragma once' in VolumeToMeshTool.h"
#endif
#define MESHMODELINGTOOLSEXP_VolumeToMeshTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVolumeToMeshToolBuilder *************************************************
struct Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVolumeToMeshToolBuilder(); \
friend struct ::Z_Construct_UClass_UVolumeToMeshToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVolumeToMeshToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UVolumeToMeshToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVolumeToMeshToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UVolumeToMeshToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVolumeToMeshToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVolumeToMeshToolBuilder(UVolumeToMeshToolBuilder&&) = delete; \
UVolumeToMeshToolBuilder(const UVolumeToMeshToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVolumeToMeshToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVolumeToMeshToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVolumeToMeshToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UVolumeToMeshToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_19_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVolumeToMeshToolBuilder;
// ********** End Class UVolumeToMeshToolBuilder ***************************************************
// ********** Begin Class UVolumeToMeshToolProperties **********************************************
struct Z_Construct_UClass_UVolumeToMeshToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVolumeToMeshToolProperties(); \
friend struct ::Z_Construct_UClass_UVolumeToMeshToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVolumeToMeshToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVolumeToMeshToolProperties_NoRegister) \
DECLARE_SERIALIZER(UVolumeToMeshToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVolumeToMeshToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVolumeToMeshToolProperties(UVolumeToMeshToolProperties&&) = delete; \
UVolumeToMeshToolProperties(const UVolumeToMeshToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVolumeToMeshToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVolumeToMeshToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVolumeToMeshToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UVolumeToMeshToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_33_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVolumeToMeshToolProperties;
// ********** End Class UVolumeToMeshToolProperties ************************************************
// ********** Begin Class UVolumeToMeshTool ********************************************************
struct Z_Construct_UClass_UVolumeToMeshTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVolumeToMeshTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_64_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVolumeToMeshTool(); \
friend struct ::Z_Construct_UClass_UVolumeToMeshTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVolumeToMeshTool_NoRegister(); \
public: \
DECLARE_CLASS2(UVolumeToMeshTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVolumeToMeshTool_NoRegister) \
DECLARE_SERIALIZER(UVolumeToMeshTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_64_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UVolumeToMeshTool(UVolumeToMeshTool&&) = delete; \
UVolumeToMeshTool(const UVolumeToMeshTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVolumeToMeshTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVolumeToMeshTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UVolumeToMeshTool) \
MESHMODELINGTOOLSEXP_API virtual ~UVolumeToMeshTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_61_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_64_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_64_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h_64_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVolumeToMeshTool;
// ********** End Class UVolumeToMeshTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VolumeToMeshTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,458 @@
// 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 "VoxelBlendMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVoxelBlendMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EVoxelBlendOperation ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EVoxelBlendOperation;
static UEnum* EVoxelBlendOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EVoxelBlendOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_EVoxelBlendOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EVoxelBlendOperation"));
}
return Z_Registration_Info_UEnum_EVoxelBlendOperation.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoxelBlendOperation>()
{
return EVoxelBlendOperation_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** CSG-style blend operations */" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "Subtract.Comment", "/** Smoothed subtraction of all shapes from the first selected shape */" },
{ "Subtract.Name", "EVoxelBlendOperation::Subtract" },
{ "Subtract.ToolTip", "Smoothed subtraction of all shapes from the first selected shape" },
{ "ToolTip", "CSG-style blend operations" },
{ "Union.Comment", "/** Smoothed union of all shapes */" },
{ "Union.Name", "EVoxelBlendOperation::Union" },
{ "Union.ToolTip", "Smoothed union of all shapes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EVoxelBlendOperation::Union", (int64)EVoxelBlendOperation::Union },
{ "EVoxelBlendOperation::Subtract", (int64)EVoxelBlendOperation::Subtract },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EVoxelBlendOperation",
"EVoxelBlendOperation",
Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation()
{
if (!Z_Registration_Info_UEnum_EVoxelBlendOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EVoxelBlendOperation.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EVoxelBlendOperation.InnerSingleton;
}
// ********** End Enum EVoxelBlendOperation ********************************************************
// ********** Begin Class UVoxelBlendMeshesToolProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties;
UClass* UVoxelBlendMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UVoxelBlendMeshesToolProperties;
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelBlendMeshesToolProperties"),
Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUVoxelBlendMeshesToolProperties,
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_UVoxelBlendMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister()
{
return UVoxelBlendMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties of the blend operation\n */" },
{ "IncludePath", "VoxelBlendMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Properties of the blend operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlendPower_MetaData[] = {
{ "Category", "Blend" },
{ "ClampMax", "10" },
{ "ClampMin", "1" },
{ "Comment", "/** Blend power controls the shape of the blend between shapes */" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Blend power controls the shape of the blend between shapes" },
{ "UIMax", "4" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlendFalloff_MetaData[] = {
{ "Category", "Blend" },
{ "ClampMax", "1000" },
{ "ClampMin", ".001" },
{ "Comment", "/** Blend falloff controls the size of the blend region */" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Blend falloff controls the size of the blend region" },
{ "UIMax", "100" },
{ "UIMin", ".1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "Blend" },
{ "Comment", "/** How to combine the shapes */" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "How to combine the shapes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVoxWrap_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "Comment", "/** Apply a \"VoxWrap\" operation to input mesh(es) before computing the blend. Fixes results for inputs with holes and/or self-intersections. */" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Apply a \"VoxWrap\" operation to input mesh(es) before computing the blend. Fixes results for inputs with holes and/or self-intersections." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveInternalsAfterVoxWrap_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "Comment", "/** Remove internal surfaces from the VoxWrap output, before computing the blend. */" },
{ "EditCondition", "bVoxWrap == true" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Remove internal surfaces from the VoxWrap output, before computing the blend." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThickenShells_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Thicken open-boundary surfaces (extrude them inwards) before VoxWrapping them. Units are in world space. If 0 then no extrusion is applied. */" },
{ "EditCondition", "bVoxWrap == true" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Thicken open-boundary surfaces (extrude them inwards) before VoxWrapping them. Units are in world space. If 0 then no extrusion is applied." },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelBlendMeshesToolProperties constinit property declarations **********
static const UECodeGen_Private::FDoublePropertyParams NewProp_BlendPower;
static const UECodeGen_Private::FDoublePropertyParams NewProp_BlendFalloff;
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static void NewProp_bVoxWrap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bVoxWrap;
static void NewProp_bRemoveInternalsAfterVoxWrap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveInternalsAfterVoxWrap;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ThickenShells;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelBlendMeshesToolProperties constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelBlendMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics
// ********** Begin Class UVoxelBlendMeshesToolProperties Property Definitions *********************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_BlendPower = { "BlendPower", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelBlendMeshesToolProperties, BlendPower), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlendPower_MetaData), NewProp_BlendPower_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_BlendFalloff = { "BlendFalloff", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelBlendMeshesToolProperties, BlendFalloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlendFalloff_MetaData), NewProp_BlendFalloff_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_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_UVoxelBlendMeshesToolProperties_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelBlendMeshesToolProperties, Operation), Z_Construct_UEnum_MeshModelingToolsExp_EVoxelBlendOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 1534512663
void Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bVoxWrap_SetBit(void* Obj)
{
((UVoxelBlendMeshesToolProperties*)Obj)->bVoxWrap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bVoxWrap = { "bVoxWrap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelBlendMeshesToolProperties), &Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bVoxWrap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVoxWrap_MetaData), NewProp_bVoxWrap_MetaData) };
void Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap_SetBit(void* Obj)
{
((UVoxelBlendMeshesToolProperties*)Obj)->bRemoveInternalsAfterVoxWrap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap = { "bRemoveInternalsAfterVoxWrap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelBlendMeshesToolProperties), &Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveInternalsAfterVoxWrap_MetaData), NewProp_bRemoveInternalsAfterVoxWrap_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_ThickenShells = { "ThickenShells", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelBlendMeshesToolProperties, ThickenShells), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThickenShells_MetaData), NewProp_ThickenShells_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_BlendPower,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_BlendFalloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bVoxWrap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::NewProp_ThickenShells,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UVoxelBlendMeshesToolProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::ClassParams = {
&UVoxelBlendMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UVoxelBlendMeshesToolProperties::StaticRegisterNativesUVoxelBlendMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties.OuterSingleton;
}
UVoxelBlendMeshesToolProperties::UVoxelBlendMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelBlendMeshesToolProperties);
UVoxelBlendMeshesToolProperties::~UVoxelBlendMeshesToolProperties() {}
// ********** End Class UVoxelBlendMeshesToolProperties ********************************************
// ********** Begin Class UVoxelBlendMeshesTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelBlendMeshesTool;
UClass* UVoxelBlendMeshesTool::GetPrivateStaticClass()
{
using TClass = UVoxelBlendMeshesTool;
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelBlendMeshesTool"),
Z_Registration_Info_UClass_UVoxelBlendMeshesTool.InnerSingleton,
StaticRegisterNativesUVoxelBlendMeshesTool,
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_UVoxelBlendMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesTool_NoRegister()
{
return UVoxelBlendMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelBlendMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool to smoothly blend meshes together\n */" },
{ "IncludePath", "VoxelBlendMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
{ "ToolTip", "Tool to smoothly blend meshes together" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlendProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelBlendMeshesTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BlendProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelBlendMeshesTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelBlendMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelBlendMeshesTool_Statics
// ********** Begin Class UVoxelBlendMeshesTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::NewProp_BlendProperties = { "BlendProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelBlendMeshesTool, BlendProperties), Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlendProperties_MetaData), NewProp_BlendProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::NewProp_BlendProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UVoxelBlendMeshesTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseVoxelTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::ClassParams = {
&UVoxelBlendMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::Class_MetaDataParams)
};
void UVoxelBlendMeshesTool::StaticRegisterNativesUVoxelBlendMeshesTool()
{
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesTool()
{
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelBlendMeshesTool.OuterSingleton, Z_Construct_UClass_UVoxelBlendMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelBlendMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelBlendMeshesTool);
UVoxelBlendMeshesTool::~UVoxelBlendMeshesTool() {}
// ********** End Class UVoxelBlendMeshesTool ******************************************************
// ********** Begin Class UVoxelBlendMeshesToolBuilder *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder;
UClass* UVoxelBlendMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UVoxelBlendMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelBlendMeshesToolBuilder"),
Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUVoxelBlendMeshesToolBuilder,
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_UVoxelBlendMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_NoRegister()
{
return UVoxelBlendMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VoxelBlendMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelBlendMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelBlendMeshesToolBuilder constinit property declarations *************
// ********** End Class UVoxelBlendMeshesToolBuilder constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelBlendMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::ClassParams = {
&UVoxelBlendMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UVoxelBlendMeshesToolBuilder::StaticRegisterNativesUVoxelBlendMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UVoxelBlendMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder.OuterSingleton;
}
UVoxelBlendMeshesToolBuilder::UVoxelBlendMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelBlendMeshesToolBuilder);
UVoxelBlendMeshesToolBuilder::~UVoxelBlendMeshesToolBuilder() {}
// ********** End Class UVoxelBlendMeshesToolBuilder ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EVoxelBlendOperation_StaticEnum, TEXT("EVoxelBlendOperation"), &Z_Registration_Info_UEnum_EVoxelBlendOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1534512663U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVoxelBlendMeshesToolProperties, UVoxelBlendMeshesToolProperties::StaticClass, TEXT("UVoxelBlendMeshesToolProperties"), &Z_Registration_Info_UClass_UVoxelBlendMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelBlendMeshesToolProperties), 3989268908U) },
{ Z_Construct_UClass_UVoxelBlendMeshesTool, UVoxelBlendMeshesTool::StaticClass, TEXT("UVoxelBlendMeshesTool"), &Z_Registration_Info_UClass_UVoxelBlendMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelBlendMeshesTool), 728808184U) },
{ Z_Construct_UClass_UVoxelBlendMeshesToolBuilder, UVoxelBlendMeshesToolBuilder::StaticClass, TEXT("UVoxelBlendMeshesToolBuilder"), &Z_Registration_Info_UClass_UVoxelBlendMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelBlendMeshesToolBuilder), 1254849317U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_3175757767{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,153 @@
// 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 "VoxelBlendMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_VoxelBlendMeshesTool_generated_h
#error "VoxelBlendMeshesTool.generated.h already included, missing '#pragma once' in VoxelBlendMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_VoxelBlendMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVoxelBlendMeshesToolProperties ******************************************
struct Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelBlendMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UVoxelBlendMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelBlendMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelBlendMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UVoxelBlendMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelBlendMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelBlendMeshesToolProperties(UVoxelBlendMeshesToolProperties&&) = delete; \
UVoxelBlendMeshesToolProperties(const UVoxelBlendMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelBlendMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelBlendMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelBlendMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelBlendMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_29_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelBlendMeshesToolProperties;
// ********** End Class UVoxelBlendMeshesToolProperties ********************************************
// ********** Begin Class UVoxelBlendMeshesTool ****************************************************
struct Z_Construct_UClass_UVoxelBlendMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_70_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelBlendMeshesTool(); \
friend struct ::Z_Construct_UClass_UVoxelBlendMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelBlendMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelBlendMeshesTool, UBaseVoxelTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelBlendMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UVoxelBlendMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_70_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelBlendMeshesTool(UVoxelBlendMeshesTool&&) = delete; \
UVoxelBlendMeshesTool(const UVoxelBlendMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelBlendMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelBlendMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UVoxelBlendMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelBlendMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_67_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_70_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_70_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_70_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelBlendMeshesTool;
// ********** End Class UVoxelBlendMeshesTool ******************************************************
// ********** Begin Class UVoxelBlendMeshesToolBuilder *********************************************
struct Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_108_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelBlendMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelBlendMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelBlendMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UVoxelBlendMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_108_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelBlendMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelBlendMeshesToolBuilder(UVoxelBlendMeshesToolBuilder&&) = delete; \
UVoxelBlendMeshesToolBuilder(const UVoxelBlendMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelBlendMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelBlendMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelBlendMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelBlendMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_105_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_108_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_108_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h_108_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelBlendMeshesToolBuilder;
// ********** End Class UVoxelBlendMeshesToolBuilder ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelBlendMeshesTool_h
// ********** Begin Enum EVoxelBlendOperation ******************************************************
#define FOREACH_ENUM_EVOXELBLENDOPERATION(op) \
op(EVoxelBlendOperation::Union) \
op(EVoxelBlendOperation::Subtract)
enum class EVoxelBlendOperation : uint8;
template<> struct TIsUEnumClass<EVoxelBlendOperation> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoxelBlendOperation>();
// ********** End Enum EVoxelBlendOperation ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,385 @@
// 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 "VoxelMorphologyMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVoxelMorphologyMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EMorphologyOperation();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UVoxelMorphologyMeshesToolProperties *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties;
UClass* UVoxelMorphologyMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UVoxelMorphologyMeshesToolProperties;
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelMorphologyMeshesToolProperties"),
Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUVoxelMorphologyMeshesToolProperties,
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_UVoxelMorphologyMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister()
{
return UVoxelMorphologyMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties of the morphology tool\n */" },
{ "IncludePath", "VoxelMorphologyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Properties of the morphology tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "Offset" },
{ "Comment", "/** Which offset (or morphology) operation to apply */" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Which offset (or morphology) operation to apply" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Distance_MetaData[] = {
{ "Category", "Offset" },
{ "ClampMax", "1000" },
{ "ClampMin", ".001" },
{ "Comment", "/** Distance to offset the mesh */" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Distance to offset the mesh" },
{ "UIMax", "100" },
{ "UIMin", ".1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVoxWrap_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "Comment", "/** Apply a \"VoxWrap\" operation to input mesh(es) before computing the morphology. Fixes results for inputs with holes and/or self-intersections. */" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Apply a \"VoxWrap\" operation to input mesh(es) before computing the morphology. Fixes results for inputs with holes and/or self-intersections." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveInternalsAfterVoxWrap_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "Comment", "/** Remove internal surfaces from the VoxWrap output, before computing the morphology. */" },
{ "EditCondition", "bVoxWrap == true" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Remove internal surfaces from the VoxWrap output, before computing the morphology." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThickenShells_MetaData[] = {
{ "Category", "VoxWrapPreprocess" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Thicken open-boundary surfaces (extrude them inwards) before VoxWrapping them. Units are in world space. If 0, no extrusion is applied. */" },
{ "EditCondition", "bVoxWrap == true" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Thicken open-boundary surfaces (extrude them inwards) before VoxWrapping them. Units are in world space. If 0, no extrusion is applied." },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelMorphologyMeshesToolProperties constinit property declarations *****
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Distance;
static void NewProp_bVoxWrap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bVoxWrap;
static void NewProp_bRemoveInternalsAfterVoxWrap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveInternalsAfterVoxWrap;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ThickenShells;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelMorphologyMeshesToolProperties constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelMorphologyMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics
// ********** Begin Class UVoxelMorphologyMeshesToolProperties Property Definitions ****************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_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_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelMorphologyMeshesToolProperties, Operation), Z_Construct_UEnum_ModelingOperators_EMorphologyOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 4054943951
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelMorphologyMeshesToolProperties, Distance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Distance_MetaData), NewProp_Distance_MetaData) };
void Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bVoxWrap_SetBit(void* Obj)
{
((UVoxelMorphologyMeshesToolProperties*)Obj)->bVoxWrap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bVoxWrap = { "bVoxWrap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelMorphologyMeshesToolProperties), &Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bVoxWrap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVoxWrap_MetaData), NewProp_bVoxWrap_MetaData) };
void Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap_SetBit(void* Obj)
{
((UVoxelMorphologyMeshesToolProperties*)Obj)->bRemoveInternalsAfterVoxWrap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap = { "bRemoveInternalsAfterVoxWrap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelMorphologyMeshesToolProperties), &Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveInternalsAfterVoxWrap_MetaData), NewProp_bRemoveInternalsAfterVoxWrap_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_ThickenShells = { "ThickenShells", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelMorphologyMeshesToolProperties, ThickenShells), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThickenShells_MetaData), NewProp_ThickenShells_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bVoxWrap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_bRemoveInternalsAfterVoxWrap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::NewProp_ThickenShells,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UVoxelMorphologyMeshesToolProperties Property Definitions ******************
UObject* (*const Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::ClassParams = {
&UVoxelMorphologyMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UVoxelMorphologyMeshesToolProperties::StaticRegisterNativesUVoxelMorphologyMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties.OuterSingleton;
}
UVoxelMorphologyMeshesToolProperties::UVoxelMorphologyMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelMorphologyMeshesToolProperties);
UVoxelMorphologyMeshesToolProperties::~UVoxelMorphologyMeshesToolProperties() {}
// ********** End Class UVoxelMorphologyMeshesToolProperties ***************************************
// ********** Begin Class UVoxelMorphologyMeshesTool ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool;
UClass* UVoxelMorphologyMeshesTool::GetPrivateStaticClass()
{
using TClass = UVoxelMorphologyMeshesTool;
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelMorphologyMeshesTool"),
Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool.InnerSingleton,
StaticRegisterNativesUVoxelMorphologyMeshesTool,
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_UVoxelMorphologyMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesTool_NoRegister()
{
return UVoxelMorphologyMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Morphology tool -- dilate, contract, close, open operations on the input shape\n */" },
{ "IncludePath", "VoxelMorphologyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
{ "ToolTip", "Morphology tool -- dilate, contract, close, open operations on the input shape" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MorphologyProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelMorphologyMeshesTool constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MorphologyProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelMorphologyMeshesTool constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelMorphologyMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics
// ********** Begin Class UVoxelMorphologyMeshesTool Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::NewProp_MorphologyProperties = { "MorphologyProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelMorphologyMeshesTool, MorphologyProperties), Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MorphologyProperties_MetaData), NewProp_MorphologyProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::NewProp_MorphologyProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UVoxelMorphologyMeshesTool Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseVoxelTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::ClassParams = {
&UVoxelMorphologyMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::Class_MetaDataParams)
};
void UVoxelMorphologyMeshesTool::StaticRegisterNativesUVoxelMorphologyMeshesTool()
{
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesTool()
{
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool.OuterSingleton, Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelMorphologyMeshesTool);
UVoxelMorphologyMeshesTool::~UVoxelMorphologyMeshesTool() {}
// ********** End Class UVoxelMorphologyMeshesTool *************************************************
// ********** Begin Class UVoxelMorphologyMeshesToolBuilder ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder;
UClass* UVoxelMorphologyMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UVoxelMorphologyMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelMorphologyMeshesToolBuilder"),
Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUVoxelMorphologyMeshesToolBuilder,
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_UVoxelMorphologyMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_NoRegister()
{
return UVoxelMorphologyMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VoxelMorphologyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelMorphologyMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelMorphologyMeshesToolBuilder constinit property declarations ********
// ********** End Class UVoxelMorphologyMeshesToolBuilder constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelMorphologyMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::ClassParams = {
&UVoxelMorphologyMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UVoxelMorphologyMeshesToolBuilder::StaticRegisterNativesUVoxelMorphologyMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder.OuterSingleton;
}
UVoxelMorphologyMeshesToolBuilder::UVoxelMorphologyMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelMorphologyMeshesToolBuilder);
UVoxelMorphologyMeshesToolBuilder::~UVoxelMorphologyMeshesToolBuilder() {}
// ********** End Class UVoxelMorphologyMeshesToolBuilder ******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties, UVoxelMorphologyMeshesToolProperties::StaticClass, TEXT("UVoxelMorphologyMeshesToolProperties"), &Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelMorphologyMeshesToolProperties), 3550313689U) },
{ Z_Construct_UClass_UVoxelMorphologyMeshesTool, UVoxelMorphologyMeshesTool::StaticClass, TEXT("UVoxelMorphologyMeshesTool"), &Z_Registration_Info_UClass_UVoxelMorphologyMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelMorphologyMeshesTool), 1487703213U) },
{ Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder, UVoxelMorphologyMeshesToolBuilder::StaticClass, TEXT("UVoxelMorphologyMeshesToolBuilder"), &Z_Registration_Info_UClass_UVoxelMorphologyMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelMorphologyMeshesToolBuilder), 4181610490U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h__Script_MeshModelingToolsExp_3217124215{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h__Script_MeshModelingToolsExp_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 "VoxelMorphologyMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_VoxelMorphologyMeshesTool_generated_h
#error "VoxelMorphologyMeshesTool.generated.h already included, missing '#pragma once' in VoxelMorphologyMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_VoxelMorphologyMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVoxelMorphologyMeshesToolProperties *************************************
struct Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelMorphologyMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelMorphologyMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelMorphologyMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UVoxelMorphologyMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelMorphologyMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelMorphologyMeshesToolProperties(UVoxelMorphologyMeshesToolProperties&&) = delete; \
UVoxelMorphologyMeshesToolProperties(const UVoxelMorphologyMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelMorphologyMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelMorphologyMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelMorphologyMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelMorphologyMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_19_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelMorphologyMeshesToolProperties;
// ********** End Class UVoxelMorphologyMeshesToolProperties ***************************************
// ********** Begin Class UVoxelMorphologyMeshesTool ***********************************************
struct Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_55_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelMorphologyMeshesTool(); \
friend struct ::Z_Construct_UClass_UVoxelMorphologyMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelMorphologyMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelMorphologyMeshesTool, UBaseVoxelTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelMorphologyMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UVoxelMorphologyMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_55_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelMorphologyMeshesTool(UVoxelMorphologyMeshesTool&&) = delete; \
UVoxelMorphologyMeshesTool(const UVoxelMorphologyMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelMorphologyMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelMorphologyMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UVoxelMorphologyMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelMorphologyMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_52_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_55_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_55_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_55_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelMorphologyMeshesTool;
// ********** End Class UVoxelMorphologyMeshesTool *************************************************
// ********** Begin Class UVoxelMorphologyMeshesToolBuilder ****************************************
struct Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_85_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelMorphologyMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelMorphologyMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelMorphologyMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UVoxelMorphologyMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_85_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelMorphologyMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelMorphologyMeshesToolBuilder(UVoxelMorphologyMeshesToolBuilder&&) = delete; \
UVoxelMorphologyMeshesToolBuilder(const UVoxelMorphologyMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelMorphologyMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelMorphologyMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelMorphologyMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelMorphologyMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_82_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_85_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_85_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h_85_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelMorphologyMeshesToolBuilder;
// ********** End Class UVoxelMorphologyMeshesToolBuilder ******************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelMorphologyMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,397 @@
// 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 "VoxelSolidifyMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVoxelSolidifyMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UVoxelSolidifyMeshesToolProperties ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties;
UClass* UVoxelSolidifyMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UVoxelSolidifyMeshesToolProperties;
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelSolidifyMeshesToolProperties"),
Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUVoxelSolidifyMeshesToolProperties,
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_UVoxelSolidifyMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister()
{
return UVoxelSolidifyMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties of the solidify operation\n */" },
{ "IncludePath", "VoxelSolidifyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "Properties of the solidify operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WindingThreshold_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "10" },
{ "ClampMin", "-10" },
{ "Comment", "/** Winding number threshold to determine what is consider inside the mesh */" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "Winding number threshold to determine what is consider inside the mesh" },
{ "UIMax", ".9" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtendBounds_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** How far we allow bounds of solid surface to go beyond the bounds of the original input surface before clamping / cutting the surface off */" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "How far we allow bounds of solid surface to go beyond the bounds of the original input surface before clamping / cutting the surface off" },
{ "UIMax", "10" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SurfaceSearchSteps_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "10" },
{ "ClampMin", "0" },
{ "Comment", "/** How many binary search steps to take when placing vertices on the surface */" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "How many binary search steps to take when placing vertices on the surface" },
{ "UIMax", "6" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSolidAtBoundaries_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether to fill at the border of the bounding box, if the surface extends beyond the voxel boundaries */" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "Whether to fill at the border of the bounding box, if the surface extends beyond the voxel boundaries" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyThickenShells_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** If true, uses the ThickenShells setting */" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "If true, uses the ThickenShells setting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThickenShells_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1000" },
{ "ClampMin", ".001" },
{ "Comment", "/** Thicken open-boundary surfaces (extrude them inwards) to ensure they are captured in the VoxWrap output. Units are in world space. */" },
{ "EditCondition", "bApplyThickenShells == true" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "Thicken open-boundary surfaces (extrude them inwards) to ensure they are captured in the VoxWrap output. Units are in world space." },
{ "UIMax", "100" },
{ "UIMin", ".1" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelSolidifyMeshesToolProperties constinit property declarations *******
static const UECodeGen_Private::FDoublePropertyParams NewProp_WindingThreshold;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ExtendBounds;
static const UECodeGen_Private::FIntPropertyParams NewProp_SurfaceSearchSteps;
static void NewProp_bSolidAtBoundaries_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSolidAtBoundaries;
static void NewProp_bApplyThickenShells_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyThickenShells;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ThickenShells;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelSolidifyMeshesToolProperties constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelSolidifyMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics
// ********** Begin Class UVoxelSolidifyMeshesToolProperties Property Definitions ******************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_WindingThreshold = { "WindingThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelSolidifyMeshesToolProperties, WindingThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WindingThreshold_MetaData), NewProp_WindingThreshold_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_ExtendBounds = { "ExtendBounds", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelSolidifyMeshesToolProperties, ExtendBounds), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtendBounds_MetaData), NewProp_ExtendBounds_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_SurfaceSearchSteps = { "SurfaceSearchSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelSolidifyMeshesToolProperties, SurfaceSearchSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SurfaceSearchSteps_MetaData), NewProp_SurfaceSearchSteps_MetaData) };
void Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bSolidAtBoundaries_SetBit(void* Obj)
{
((UVoxelSolidifyMeshesToolProperties*)Obj)->bSolidAtBoundaries = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bSolidAtBoundaries = { "bSolidAtBoundaries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelSolidifyMeshesToolProperties), &Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bSolidAtBoundaries_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSolidAtBoundaries_MetaData), NewProp_bSolidAtBoundaries_MetaData) };
void Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bApplyThickenShells_SetBit(void* Obj)
{
((UVoxelSolidifyMeshesToolProperties*)Obj)->bApplyThickenShells = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bApplyThickenShells = { "bApplyThickenShells", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelSolidifyMeshesToolProperties), &Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bApplyThickenShells_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyThickenShells_MetaData), NewProp_bApplyThickenShells_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_ThickenShells = { "ThickenShells", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelSolidifyMeshesToolProperties, ThickenShells), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThickenShells_MetaData), NewProp_ThickenShells_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_WindingThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_ExtendBounds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_SurfaceSearchSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bSolidAtBoundaries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_bApplyThickenShells,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::NewProp_ThickenShells,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UVoxelSolidifyMeshesToolProperties Property Definitions ********************
UObject* (*const Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::ClassParams = {
&UVoxelSolidifyMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UVoxelSolidifyMeshesToolProperties::StaticRegisterNativesUVoxelSolidifyMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties.OuterSingleton;
}
UVoxelSolidifyMeshesToolProperties::UVoxelSolidifyMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelSolidifyMeshesToolProperties);
UVoxelSolidifyMeshesToolProperties::~UVoxelSolidifyMeshesToolProperties() {}
// ********** End Class UVoxelSolidifyMeshesToolProperties *****************************************
// ********** Begin Class UVoxelSolidifyMeshesTool *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool;
UClass* UVoxelSolidifyMeshesTool::GetPrivateStaticClass()
{
using TClass = UVoxelSolidifyMeshesTool;
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelSolidifyMeshesTool"),
Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool.InnerSingleton,
StaticRegisterNativesUVoxelSolidifyMeshesTool,
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_UVoxelSolidifyMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesTool_NoRegister()
{
return UVoxelSolidifyMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool to take one or more meshes, possibly intersecting and possibly with holes, and create a single solid mesh with consistent inside/outside\n */" },
{ "IncludePath", "VoxelSolidifyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
{ "ToolTip", "Tool to take one or more meshes, possibly intersecting and possibly with holes, and create a single solid mesh with consistent inside/outside" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SolidifyProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelSolidifyMeshesTool constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SolidifyProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelSolidifyMeshesTool constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelSolidifyMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics
// ********** Begin Class UVoxelSolidifyMeshesTool Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::NewProp_SolidifyProperties = { "SolidifyProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelSolidifyMeshesTool, SolidifyProperties), Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SolidifyProperties_MetaData), NewProp_SolidifyProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::NewProp_SolidifyProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UVoxelSolidifyMeshesTool Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseVoxelTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::ClassParams = {
&UVoxelSolidifyMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::Class_MetaDataParams)
};
void UVoxelSolidifyMeshesTool::StaticRegisterNativesUVoxelSolidifyMeshesTool()
{
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesTool()
{
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool.OuterSingleton, Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelSolidifyMeshesTool);
UVoxelSolidifyMeshesTool::~UVoxelSolidifyMeshesTool() {}
// ********** End Class UVoxelSolidifyMeshesTool ***************************************************
// ********** Begin Class UVoxelSolidifyMeshesToolBuilder ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder;
UClass* UVoxelSolidifyMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UVoxelSolidifyMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelSolidifyMeshesToolBuilder"),
Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUVoxelSolidifyMeshesToolBuilder,
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_UVoxelSolidifyMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_NoRegister()
{
return UVoxelSolidifyMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VoxelSolidifyMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelSolidifyMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelSolidifyMeshesToolBuilder constinit property declarations **********
// ********** End Class UVoxelSolidifyMeshesToolBuilder constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelSolidifyMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::ClassParams = {
&UVoxelSolidifyMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UVoxelSolidifyMeshesToolBuilder::StaticRegisterNativesUVoxelSolidifyMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder.OuterSingleton;
}
UVoxelSolidifyMeshesToolBuilder::UVoxelSolidifyMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelSolidifyMeshesToolBuilder);
UVoxelSolidifyMeshesToolBuilder::~UVoxelSolidifyMeshesToolBuilder() {}
// ********** End Class UVoxelSolidifyMeshesToolBuilder ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties, UVoxelSolidifyMeshesToolProperties::StaticClass, TEXT("UVoxelSolidifyMeshesToolProperties"), &Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelSolidifyMeshesToolProperties), 3294974393U) },
{ Z_Construct_UClass_UVoxelSolidifyMeshesTool, UVoxelSolidifyMeshesTool::StaticClass, TEXT("UVoxelSolidifyMeshesTool"), &Z_Registration_Info_UClass_UVoxelSolidifyMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelSolidifyMeshesTool), 1406975907U) },
{ Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder, UVoxelSolidifyMeshesToolBuilder::StaticClass, TEXT("UVoxelSolidifyMeshesToolBuilder"), &Z_Registration_Info_UClass_UVoxelSolidifyMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelSolidifyMeshesToolBuilder), 130023315U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h__Script_MeshModelingToolsExp_3959534312{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h__Script_MeshModelingToolsExp_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 "VoxelSolidifyMeshesTool.h"
#ifdef MESHMODELINGTOOLSEXP_VoxelSolidifyMeshesTool_generated_h
#error "VoxelSolidifyMeshesTool.generated.h already included, missing '#pragma once' in VoxelSolidifyMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEXP_VoxelSolidifyMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVoxelSolidifyMeshesToolProperties ***************************************
struct Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelSolidifyMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelSolidifyMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelSolidifyMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UVoxelSolidifyMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_23_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelSolidifyMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelSolidifyMeshesToolProperties(UVoxelSolidifyMeshesToolProperties&&) = delete; \
UVoxelSolidifyMeshesToolProperties(const UVoxelSolidifyMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelSolidifyMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelSolidifyMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelSolidifyMeshesToolProperties) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelSolidifyMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_20_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_23_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelSolidifyMeshesToolProperties;
// ********** End Class UVoxelSolidifyMeshesToolProperties *****************************************
// ********** Begin Class UVoxelSolidifyMeshesTool *************************************************
struct Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_59_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelSolidifyMeshesTool(); \
friend struct ::Z_Construct_UClass_UVoxelSolidifyMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelSolidifyMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelSolidifyMeshesTool, UBaseVoxelTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelSolidifyMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UVoxelSolidifyMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_59_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelSolidifyMeshesTool(UVoxelSolidifyMeshesTool&&) = delete; \
UVoxelSolidifyMeshesTool(const UVoxelSolidifyMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelSolidifyMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelSolidifyMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UVoxelSolidifyMeshesTool) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelSolidifyMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_56_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_59_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_59_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_59_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelSolidifyMeshesTool;
// ********** End Class UVoxelSolidifyMeshesTool ***************************************************
// ********** Begin Class UVoxelSolidifyMeshesToolBuilder ******************************************
struct Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_85_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelSolidifyMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEXP_API UClass* ::Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelSolidifyMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsExp"), Z_Construct_UClass_UVoxelSolidifyMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UVoxelSolidifyMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_85_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEXP_API UVoxelSolidifyMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelSolidifyMeshesToolBuilder(UVoxelSolidifyMeshesToolBuilder&&) = delete; \
UVoxelSolidifyMeshesToolBuilder(const UVoxelSolidifyMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEXP_API, UVoxelSolidifyMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelSolidifyMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelSolidifyMeshesToolBuilder) \
MESHMODELINGTOOLSEXP_API virtual ~UVoxelSolidifyMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_82_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_85_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_85_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h_85_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelSolidifyMeshesToolBuilder;
// ********** End Class UVoxelSolidifyMeshesToolBuilder ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_VoxelSolidifyMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS