// 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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() { 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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() { 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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