Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/MeshModelingTools/UHT/UVProjectionTool.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

1000 lines
69 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "UVProjectionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeUVProjectionTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionOperatorFactory();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionOperatorFactory_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionTool();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionTool_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolBuilder();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolBuilder_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolEditActions();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolEditActions_NoRegister();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolProperties();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UUVProjectionToolProperties_NoRegister();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions();
MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionToolBuilder();
MODELINGOPERATORS_API UEnum* Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod();
UPackage* Z_Construct_UPackage__Script_MeshModelingTools();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UUVProjectionToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVProjectionToolBuilder;
UClass* UUVProjectionToolBuilder::GetPrivateStaticClass()
{
using TClass = UUVProjectionToolBuilder;
if (!Z_Registration_Info_UClass_UUVProjectionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVProjectionToolBuilder"),
Z_Registration_Info_UClass_UUVProjectionToolBuilder.InnerSingleton,
StaticRegisterNativesUUVProjectionToolBuilder,
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_UUVProjectionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVProjectionToolBuilder_NoRegister()
{
return UUVProjectionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVProjectionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "UVProjectionTool.h" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVProjectionToolBuilder constinit property declarations *****************
// ********** End Class UUVProjectionToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVProjectionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVProjectionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UUVProjectionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVProjectionToolBuilder_Statics::ClassParams = {
&UUVProjectionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVProjectionToolBuilder_Statics::Class_MetaDataParams)
};
void UUVProjectionToolBuilder::StaticRegisterNativesUUVProjectionToolBuilder()
{
}
UClass* Z_Construct_UClass_UUVProjectionToolBuilder()
{
if (!Z_Registration_Info_UClass_UUVProjectionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVProjectionToolBuilder.OuterSingleton, Z_Construct_UClass_UUVProjectionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVProjectionToolBuilder.OuterSingleton;
}
UUVProjectionToolBuilder::UUVProjectionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVProjectionToolBuilder);
UUVProjectionToolBuilder::~UUVProjectionToolBuilder() {}
// ********** End Class UUVProjectionToolBuilder ***************************************************
// ********** Begin Enum EUVProjectionToolActions **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EUVProjectionToolActions;
static UEnum* EUVProjectionToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EUVProjectionToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EUVProjectionToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EUVProjectionToolActions"));
}
return Z_Registration_Info_UEnum_EUVProjectionToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVProjectionToolActions>()
{
return EUVProjectionToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AutoFit.Name", "EUVProjectionToolActions::AutoFit" },
{ "AutoFitAlign.Name", "EUVProjectionToolActions::AutoFitAlign" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "NoAction.Name", "EUVProjectionToolActions::NoAction" },
{ "Reset.Name", "EUVProjectionToolActions::Reset" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EUVProjectionToolActions::NoAction", (int64)EUVProjectionToolActions::NoAction },
{ "EUVProjectionToolActions::AutoFit", (int64)EUVProjectionToolActions::AutoFit },
{ "EUVProjectionToolActions::AutoFitAlign", (int64)EUVProjectionToolActions::AutoFitAlign },
{ "EUVProjectionToolActions::Reset", (int64)EUVProjectionToolActions::Reset },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EUVProjectionToolActions",
"EUVProjectionToolActions",
Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions()
{
if (!Z_Registration_Info_UEnum_EUVProjectionToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EUVProjectionToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EUVProjectionToolActions.InnerSingleton;
}
// ********** End Enum EUVProjectionToolActions ****************************************************
// ********** Begin Class UUVProjectionToolEditActions Function AutoFit ****************************
struct Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Automatically fit the UV Projection Dimensions based on the current projection orientation */" },
{ "DisplayName", "AutoFit" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Automatically fit the UV Projection Dimensions based on the current projection orientation" },
};
#endif // WITH_METADATA
// ********** Begin Function AutoFit constinit property declarations *******************************
// ********** End Function AutoFit constinit property declarations *********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVProjectionToolEditActions, nullptr, "AutoFit", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVProjectionToolEditActions::execAutoFit)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AutoFit();
P_NATIVE_END;
}
// ********** End Class UUVProjectionToolEditActions Function AutoFit ******************************
// ********** Begin Class UUVProjectionToolEditActions Function AutoFitAlign ***********************
struct Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Automatically orient the projection and then automatically fit the UV Projection Dimensions */" },
{ "DisplayName", "AutoFitAlign" },
{ "DisplayPriority", "2" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Automatically orient the projection and then automatically fit the UV Projection Dimensions" },
};
#endif // WITH_METADATA
// ********** Begin Function AutoFitAlign constinit property declarations **************************
// ********** End Function AutoFitAlign constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVProjectionToolEditActions, nullptr, "AutoFitAlign", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVProjectionToolEditActions::execAutoFitAlign)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AutoFitAlign();
P_NATIVE_END;
}
// ********** End Class UUVProjectionToolEditActions Function AutoFitAlign *************************
// ********** Begin Class UUVProjectionToolEditActions Function Reset ******************************
struct Z_Construct_UFunction_UUVProjectionToolEditActions_Reset_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** Re-initialize the projection based on the UV Projection Initialization property */" },
{ "DisplayName", "Reset" },
{ "DisplayPriority", "3" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Re-initialize the projection based on the UV Projection Initialization property" },
};
#endif // WITH_METADATA
// ********** Begin Function Reset constinit property declarations *********************************
// ********** End Function Reset constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UUVProjectionToolEditActions_Reset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UUVProjectionToolEditActions, nullptr, "Reset", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UUVProjectionToolEditActions_Reset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UUVProjectionToolEditActions_Reset_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UUVProjectionToolEditActions_Reset()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UUVProjectionToolEditActions_Reset_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UUVProjectionToolEditActions::execReset)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Reset();
P_NATIVE_END;
}
// ********** End Class UUVProjectionToolEditActions Function Reset ********************************
// ********** Begin Class UUVProjectionToolEditActions *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVProjectionToolEditActions;
UClass* UUVProjectionToolEditActions::GetPrivateStaticClass()
{
using TClass = UUVProjectionToolEditActions;
if (!Z_Registration_Info_UClass_UUVProjectionToolEditActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVProjectionToolEditActions"),
Z_Registration_Info_UClass_UUVProjectionToolEditActions.InnerSingleton,
StaticRegisterNativesUUVProjectionToolEditActions,
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_UUVProjectionToolEditActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVProjectionToolEditActions_NoRegister()
{
return UUVProjectionToolEditActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVProjectionToolEditActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "UVProjectionTool.h" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVProjectionToolEditActions constinit property declarations *************
// ********** End Class UUVProjectionToolEditActions constinit property declarations ***************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AutoFit"), .Pointer = &UUVProjectionToolEditActions::execAutoFit },
{ .NameUTF8 = UTF8TEXT("AutoFitAlign"), .Pointer = &UUVProjectionToolEditActions::execAutoFitAlign },
{ .NameUTF8 = UTF8TEXT("Reset"), .Pointer = &UUVProjectionToolEditActions::execReset },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFit, "AutoFit" }, // 2792341624
{ &Z_Construct_UFunction_UUVProjectionToolEditActions_AutoFitAlign, "AutoFitAlign" }, // 4244279728
{ &Z_Construct_UFunction_UUVProjectionToolEditActions_Reset, "Reset" }, // 3856623489
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVProjectionToolEditActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVProjectionToolEditActions_Statics
UObject* (*const Z_Construct_UClass_UUVProjectionToolEditActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolEditActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVProjectionToolEditActions_Statics::ClassParams = {
&UUVProjectionToolEditActions::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_UUVProjectionToolEditActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVProjectionToolEditActions_Statics::Class_MetaDataParams)
};
void UUVProjectionToolEditActions::StaticRegisterNativesUUVProjectionToolEditActions()
{
UClass* Class = UUVProjectionToolEditActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UUVProjectionToolEditActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UUVProjectionToolEditActions()
{
if (!Z_Registration_Info_UClass_UUVProjectionToolEditActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVProjectionToolEditActions.OuterSingleton, Z_Construct_UClass_UUVProjectionToolEditActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVProjectionToolEditActions.OuterSingleton;
}
UUVProjectionToolEditActions::UUVProjectionToolEditActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVProjectionToolEditActions);
UUVProjectionToolEditActions::~UUVProjectionToolEditActions() {}
// ********** End Class UUVProjectionToolEditActions ***********************************************
// ********** Begin Enum EUVProjectionToolInitializationMode ***************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode;
static UEnum* EUVProjectionToolInitializationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("EUVProjectionToolInitializationMode"));
}
return Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.OuterSingleton;
}
template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum<EUVProjectionToolInitializationMode>()
{
return EUVProjectionToolInitializationMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AutoFit.Comment", "/** Initialize projection using Auto Fitting for the initial projection type */" },
{ "AutoFit.Name", "EUVProjectionToolInitializationMode::AutoFit" },
{ "AutoFit.ToolTip", "Initialize projection using Auto Fitting for the initial projection type" },
{ "AutoFitAlign.Comment", "/** Initialize projection using Auto Fitting with Alignment for the initial projection type */" },
{ "AutoFitAlign.Name", "EUVProjectionToolInitializationMode::AutoFitAlign" },
{ "AutoFitAlign.ToolTip", "Initialize projection using Auto Fitting with Alignment for the initial projection type" },
{ "Default.Comment", "/** Initialize projection to bounding box center */" },
{ "Default.Name", "EUVProjectionToolInitializationMode::Default" },
{ "Default.ToolTip", "Initialize projection to bounding box center" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "UsePrevious.Comment", "/** Initialize projection based on previous usage of the Project tool */" },
{ "UsePrevious.Name", "EUVProjectionToolInitializationMode::UsePrevious" },
{ "UsePrevious.ToolTip", "Initialize projection based on previous usage of the Project tool" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EUVProjectionToolInitializationMode::Default", (int64)EUVProjectionToolInitializationMode::Default },
{ "EUVProjectionToolInitializationMode::UsePrevious", (int64)EUVProjectionToolInitializationMode::UsePrevious },
{ "EUVProjectionToolInitializationMode::AutoFit", (int64)EUVProjectionToolInitializationMode::AutoFit },
{ "EUVProjectionToolInitializationMode::AutoFitAlign", (int64)EUVProjectionToolInitializationMode::AutoFitAlign },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools,
nullptr,
"EUVProjectionToolInitializationMode",
"EUVProjectionToolInitializationMode",
Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode()
{
if (!Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode.InnerSingleton;
}
// ********** End Enum EUVProjectionToolInitializationMode *****************************************
// ********** Begin Class UUVProjectionToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVProjectionToolProperties;
UClass* UUVProjectionToolProperties::GetPrivateStaticClass()
{
using TClass = UUVProjectionToolProperties;
if (!Z_Registration_Info_UClass_UUVProjectionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVProjectionToolProperties"),
Z_Registration_Info_UClass_UUVProjectionToolProperties.InnerSingleton,
StaticRegisterNativesUUVProjectionToolProperties,
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_UUVProjectionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVProjectionToolProperties_NoRegister()
{
return UUVProjectionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVProjectionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties\n */" },
{ "IncludePath", "UVProjectionTool.h" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Standard properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectionType_MetaData[] = {
{ "Category", "UV Projection" },
{ "Comment", "/** Shape and/or algorithm to use for UV projection */" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Shape and/or algorithm to use for UV projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Dimensions_MetaData[] = {
{ "Category", "UV Projection" },
{ "Comment", "/** Width, length, and height of the projection shape before rotation */" },
{ "Delta", "0.500000" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Width, length, and height of the projection shape before rotation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bProportionalDimensions_MetaData[] = {
{ "Category", "UV Projection" },
{ "Comment", "/** If true, changes to Dimensions result in all components be changed proportionally */" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "If true, changes to Dimensions result in all components be changed proportionally" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Initialization_MetaData[] = {
{ "Category", "UV Projection" },
{ "Comment", "/** Determines how projection settings will be initialized; this only takes effect if the projection shape dimensions or position are unchanged */" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Determines how projection settings will be initialized; this only takes effect if the projection shape dimensions or position are unchanged" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CylinderSplitAngle_MetaData[] = {
{ "Category", "CylinderProjection" },
{ "Comment", "/** Angle in degrees to determine whether faces should be assigned to the cylinder or the flat end caps */" },
{ "DisplayName", "Split Angle" },
{ "EditCondition", "ProjectionType == EUVProjectionMethod::Cylinder" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Angle in degrees to determine whether faces should be assigned to the cylinder or the flat end caps" },
{ "UIMax", "90" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpMapNormalBlending_MetaData[] = {
{ "Category", "ExpMap Projection" },
{ "Comment", "/** Blend between surface normals and projection normal; ExpMap projection becomes Plane projection when this value is 1 */" },
{ "DisplayName", "Normal Blending" },
{ "EditCondition", "ProjectionType == EUVProjectionMethod::ExpMap" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Blend between surface normals and projection normal; ExpMap projection becomes Plane projection when this value is 1" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpMapSmoothingSteps_MetaData[] = {
{ "Category", "ExpMap Projection" },
{ "Comment", "/** Number of smoothing steps to apply; this slightly increases distortion but produces more stable results. */" },
{ "DisplayName", "Smoothing Steps" },
{ "EditCondition", "ProjectionType == EUVProjectionMethod::ExpMap" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Number of smoothing steps to apply; this slightly increases distortion but produces more stable results." },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpMapSmoothingAlpha_MetaData[] = {
{ "Category", "ExpMap Projection" },
{ "Comment", "/** Smoothing parameter; larger values result in faster smoothing in each step. */" },
{ "DisplayName", "Smoothing Alpha" },
{ "EditCondition", "ProjectionType == EUVProjectionMethod::ExpMap" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Smoothing parameter; larger values result in faster smoothing in each step." },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "UV Transform" },
{ "ClampMax", "360" },
{ "ClampMin", "-360" },
{ "Comment", "/** Rotation in degrees applied after computing projection */" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Rotation in degrees applied after computing projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
{ "Category", "UV Transform" },
{ "Comment", "/** Scaling applied after computing projection */" },
{ "Delta", "0.010000" },
{ "LinearDeltaSensitivity", "1" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Scaling applied after computing projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Translation_MetaData[] = {
{ "Category", "UV Transform" },
{ "Comment", "/** Translation applied after computing projection */" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Translation applied after computing projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedDimensions_MetaData[] = {
{ "Comment", "//\n// Saved State. These are used internally to support UsePrevious initialization mode\n//\n" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "Saved State. These are used internally to support UsePrevious initialization mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSavedProportionalDimensions_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedTransform_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVProjectionToolProperties constinit property declarations **************
static const UECodeGen_Private::FBytePropertyParams NewProp_ProjectionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ProjectionType;
static const UECodeGen_Private::FStructPropertyParams NewProp_Dimensions;
static void NewProp_bProportionalDimensions_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bProportionalDimensions;
static const UECodeGen_Private::FIntPropertyParams NewProp_Initialization_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Initialization;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CylinderSplitAngle;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExpMapNormalBlending;
static const UECodeGen_Private::FIntPropertyParams NewProp_ExpMapSmoothingSteps;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExpMapSmoothingAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FStructPropertyParams NewProp_Translation;
static const UECodeGen_Private::FStructPropertyParams NewProp_SavedDimensions;
static void NewProp_bSavedProportionalDimensions_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSavedProportionalDimensions;
static const UECodeGen_Private::FStructPropertyParams NewProp_SavedTransform;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVProjectionToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVProjectionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVProjectionToolProperties_Statics
// ********** Begin Class UUVProjectionToolProperties Property Definitions *************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ProjectionType_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_UUVProjectionToolProperties_Statics::NewProp_ProjectionType = { "ProjectionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, ProjectionType), Z_Construct_UEnum_ModelingOperators_EUVProjectionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectionType_MetaData), NewProp_ProjectionType_MetaData) }; // 3727905110
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Dimensions = { "Dimensions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, Dimensions), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Dimensions_MetaData), NewProp_Dimensions_MetaData) };
void Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bProportionalDimensions_SetBit(void* Obj)
{
((UUVProjectionToolProperties*)Obj)->bProportionalDimensions = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bProportionalDimensions = { "bProportionalDimensions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVProjectionToolProperties), &Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bProportionalDimensions_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bProportionalDimensions_MetaData), NewProp_bProportionalDimensions_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Initialization_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_UUVProjectionToolProperties_Statics::NewProp_Initialization = { "Initialization", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, Initialization), Z_Construct_UEnum_MeshModelingTools_EUVProjectionToolInitializationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Initialization_MetaData), NewProp_Initialization_MetaData) }; // 4187521720
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_CylinderSplitAngle = { "CylinderSplitAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, CylinderSplitAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CylinderSplitAngle_MetaData), NewProp_CylinderSplitAngle_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapNormalBlending = { "ExpMapNormalBlending", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, ExpMapNormalBlending), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpMapNormalBlending_MetaData), NewProp_ExpMapNormalBlending_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapSmoothingSteps = { "ExpMapSmoothingSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, ExpMapSmoothingSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpMapSmoothingSteps_MetaData), NewProp_ExpMapSmoothingSteps_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapSmoothingAlpha = { "ExpMapSmoothingAlpha", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, ExpMapSmoothingAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpMapSmoothingAlpha_MetaData), NewProp_ExpMapSmoothingAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, Rotation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, Scale), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Translation = { "Translation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, Translation), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Translation_MetaData), NewProp_Translation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_SavedDimensions = { "SavedDimensions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, SavedDimensions), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedDimensions_MetaData), NewProp_SavedDimensions_MetaData) };
void Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bSavedProportionalDimensions_SetBit(void* Obj)
{
((UUVProjectionToolProperties*)Obj)->bSavedProportionalDimensions = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bSavedProportionalDimensions = { "bSavedProportionalDimensions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UUVProjectionToolProperties), &Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bSavedProportionalDimensions_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSavedProportionalDimensions_MetaData), NewProp_bSavedProportionalDimensions_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_SavedTransform = { "SavedTransform", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionToolProperties, SavedTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedTransform_MetaData), NewProp_SavedTransform_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVProjectionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ProjectionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ProjectionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Dimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bProportionalDimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Initialization_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Initialization,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_CylinderSplitAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapNormalBlending,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapSmoothingSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_ExpMapSmoothingAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_Translation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_SavedDimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_bSavedProportionalDimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionToolProperties_Statics::NewProp_SavedTransform,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UUVProjectionToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UUVProjectionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVProjectionToolProperties_Statics::ClassParams = {
&UUVProjectionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVProjectionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVProjectionToolProperties_Statics::Class_MetaDataParams)
};
void UUVProjectionToolProperties::StaticRegisterNativesUUVProjectionToolProperties()
{
}
UClass* Z_Construct_UClass_UUVProjectionToolProperties()
{
if (!Z_Registration_Info_UClass_UUVProjectionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVProjectionToolProperties.OuterSingleton, Z_Construct_UClass_UUVProjectionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVProjectionToolProperties.OuterSingleton;
}
UUVProjectionToolProperties::UUVProjectionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVProjectionToolProperties);
UUVProjectionToolProperties::~UUVProjectionToolProperties() {}
// ********** End Class UUVProjectionToolProperties ************************************************
// ********** Begin Class UUVProjectionOperatorFactory *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVProjectionOperatorFactory;
UClass* UUVProjectionOperatorFactory::GetPrivateStaticClass()
{
using TClass = UUVProjectionOperatorFactory;
if (!Z_Registration_Info_UClass_UUVProjectionOperatorFactory.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVProjectionOperatorFactory"),
Z_Registration_Info_UClass_UUVProjectionOperatorFactory.InnerSingleton,
StaticRegisterNativesUUVProjectionOperatorFactory,
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_UUVProjectionOperatorFactory.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVProjectionOperatorFactory_NoRegister()
{
return UUVProjectionOperatorFactory::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVProjectionOperatorFactory_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", "UVProjectionTool.h" },
{ "ModuleRelativePath", "Public/UVProjectionTool.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/UVProjectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVProjectionOperatorFactory constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Tool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVProjectionOperatorFactory constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVProjectionOperatorFactory>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVProjectionOperatorFactory_Statics
// ********** Begin Class UUVProjectionOperatorFactory Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionOperatorFactory_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(UUVProjectionOperatorFactory, Tool), Z_Construct_UClass_UUVProjectionTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tool_MetaData), NewProp_Tool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::NewProp_Tool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::PropPointers) < 2048);
// ********** End Class UUVProjectionOperatorFactory Property Definitions **************************
UObject* (*const Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::ClassParams = {
&UUVProjectionOperatorFactory::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::Class_MetaDataParams)
};
void UUVProjectionOperatorFactory::StaticRegisterNativesUUVProjectionOperatorFactory()
{
}
UClass* Z_Construct_UClass_UUVProjectionOperatorFactory()
{
if (!Z_Registration_Info_UClass_UUVProjectionOperatorFactory.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVProjectionOperatorFactory.OuterSingleton, Z_Construct_UClass_UUVProjectionOperatorFactory_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVProjectionOperatorFactory.OuterSingleton;
}
UUVProjectionOperatorFactory::UUVProjectionOperatorFactory(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVProjectionOperatorFactory);
UUVProjectionOperatorFactory::~UUVProjectionOperatorFactory() {}
// ********** End Class UUVProjectionOperatorFactory ***********************************************
// ********** Begin Class UUVProjectionTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UUVProjectionTool;
UClass* UUVProjectionTool::GetPrivateStaticClass()
{
using TClass = UUVProjectionTool;
if (!Z_Registration_Info_UClass_UUVProjectionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("UVProjectionTool"),
Z_Registration_Info_UClass_UUVProjectionTool.InnerSingleton,
StaticRegisterNativesUUVProjectionTool,
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_UUVProjectionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UUVProjectionTool_NoRegister()
{
return UUVProjectionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UUVProjectionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UV projection tool\n */" },
{ "IncludePath", "UVProjectionTool.h" },
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
{ "ToolTip", "UV projection tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BasicProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditActions_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CheckerMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OperatorFactory_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EdgeRenderer_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickToSetPlaneBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/UVProjectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UUVProjectionTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVChannelProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BasicProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EditActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CheckerMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OperatorFactory;
static const UECodeGen_Private::FObjectPropertyParams NewProp_EdgeRenderer;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickToSetPlaneBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UUVProjectionTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UUVProjectionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UUVProjectionTool_Statics
// ********** Begin Class UUVProjectionTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_UVChannelProperties = { "UVChannelProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, UVChannelProperties), Z_Construct_UClass_UMeshUVChannelProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelProperties_MetaData), NewProp_UVChannelProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_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(UUVProjectionTool, BasicProperties), Z_Construct_UClass_UUVProjectionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BasicProperties_MetaData), NewProp_BasicProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_EditActions = { "EditActions", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, EditActions), Z_Construct_UClass_UUVProjectionToolEditActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditActions_MetaData), NewProp_EditActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_MaterialSettings = { "MaterialSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, MaterialSettings), Z_Construct_UClass_UExistingMeshMaterialProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialSettings_MetaData), NewProp_MaterialSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_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(UUVProjectionTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_CheckerMaterial = { "CheckerMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, CheckerMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CheckerMaterial_MetaData), NewProp_CheckerMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_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(UUVProjectionTool, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_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(UUVProjectionTool, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_OperatorFactory = { "OperatorFactory", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, OperatorFactory), Z_Construct_UClass_UUVProjectionOperatorFactory_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OperatorFactory_MetaData), NewProp_OperatorFactory_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_EdgeRenderer = { "EdgeRenderer", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, EdgeRenderer), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EdgeRenderer_MetaData), NewProp_EdgeRenderer_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_ClickToSetPlaneBehavior = { "ClickToSetPlaneBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UUVProjectionTool, ClickToSetPlaneBehavior), Z_Construct_UClass_USingleClickInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickToSetPlaneBehavior_MetaData), NewProp_ClickToSetPlaneBehavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UUVProjectionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_UVChannelProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_BasicProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_EditActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_MaterialSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_CheckerMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_TransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_OperatorFactory,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_EdgeRenderer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UUVProjectionTool_Statics::NewProp_ClickToSetPlaneBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionTool_Statics::PropPointers) < 2048);
// ********** End Class UUVProjectionTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UUVProjectionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UUVProjectionTool_Statics::ClassParams = {
&UUVProjectionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UUVProjectionTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UUVProjectionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UUVProjectionTool_Statics::Class_MetaDataParams)
};
void UUVProjectionTool::StaticRegisterNativesUUVProjectionTool()
{
}
UClass* Z_Construct_UClass_UUVProjectionTool()
{
if (!Z_Registration_Info_UClass_UUVProjectionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UUVProjectionTool.OuterSingleton, Z_Construct_UClass_UUVProjectionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UUVProjectionTool.OuterSingleton;
}
UUVProjectionTool::UUVProjectionTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UUVProjectionTool);
UUVProjectionTool::~UUVProjectionTool() {}
// ********** End Class UUVProjectionTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EUVProjectionToolActions_StaticEnum, TEXT("EUVProjectionToolActions"), &Z_Registration_Info_UEnum_EUVProjectionToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2109651495U) },
{ EUVProjectionToolInitializationMode_StaticEnum, TEXT("EUVProjectionToolInitializationMode"), &Z_Registration_Info_UEnum_EUVProjectionToolInitializationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4187521720U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UUVProjectionToolBuilder, UUVProjectionToolBuilder::StaticClass, TEXT("UUVProjectionToolBuilder"), &Z_Registration_Info_UClass_UUVProjectionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVProjectionToolBuilder), 2341324116U) },
{ Z_Construct_UClass_UUVProjectionToolEditActions, UUVProjectionToolEditActions::StaticClass, TEXT("UUVProjectionToolEditActions"), &Z_Registration_Info_UClass_UUVProjectionToolEditActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVProjectionToolEditActions), 3841148721U) },
{ Z_Construct_UClass_UUVProjectionToolProperties, UUVProjectionToolProperties::StaticClass, TEXT("UUVProjectionToolProperties"), &Z_Registration_Info_UClass_UUVProjectionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVProjectionToolProperties), 3436018194U) },
{ Z_Construct_UClass_UUVProjectionOperatorFactory, UUVProjectionOperatorFactory::StaticClass, TEXT("UUVProjectionOperatorFactory"), &Z_Registration_Info_UClass_UUVProjectionOperatorFactory, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVProjectionOperatorFactory), 2732065446U) },
{ Z_Construct_UClass_UUVProjectionTool, UUVProjectionTool::StaticClass, TEXT("UUVProjectionTool"), &Z_Registration_Info_UClass_UUVProjectionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UUVProjectionTool), 2096782116U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_319462589{
TEXT("/Script/MeshModelingTools"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_UVProjectionTool_h__Script_MeshModelingTools_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS