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,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