Initial Commit

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

View File

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