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

663 lines
46 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "BakeMeshAttributeVertexTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakeMeshAttributeVertexTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeInputMeshProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBakeMeshAttributeVertexToolBuilder **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder;
UClass* UBakeMeshAttributeVertexToolBuilder::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexToolBuilder;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexToolBuilder"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_NoRegister()
{
return UBakeMeshAttributeVertexToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool Builder\n */" },
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "Tool Builder" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexToolBuilder constinit property declarations ******
// ********** End Class UBakeMeshAttributeVertexToolBuilder constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::ClassParams = {
&UBakeMeshAttributeVertexToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexToolBuilder::StaticRegisterNativesUBakeMeshAttributeVertexToolBuilder()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder.OuterSingleton;
}
UBakeMeshAttributeVertexToolBuilder::UBakeMeshAttributeVertexToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexToolBuilder);
UBakeMeshAttributeVertexToolBuilder::~UBakeMeshAttributeVertexToolBuilder() {}
// ********** End Class UBakeMeshAttributeVertexToolBuilder ****************************************
// ********** Begin Enum EBakeVertexTopology *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexTopology;
static UEnum* EBakeVertexTopology_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexTopology"));
}
return Z_Registration_Info_UEnum_EBakeVertexTopology.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexTopology>()
{
return EBakeVertexTopology_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CreateNew.Comment", "/* Generate new vertex color topology, optionally using normal and UV seams to determine splits */" },
{ "CreateNew.Name", "EBakeVertexTopology::CreateNew" },
{ "CreateNew.ToolTip", "Generate new vertex color topology, optionally using normal and UV seams to determine splits" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "UseExisting.Comment", "/* Use existing vertex color topology on the Target Mesh */" },
{ "UseExisting.Name", "EBakeVertexTopology::UseExisting" },
{ "UseExisting.ToolTip", "Use existing vertex color topology on the Target Mesh" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexTopology::CreateNew", (int64)EBakeVertexTopology::CreateNew },
{ "EBakeVertexTopology::UseExisting", (int64)EBakeVertexTopology::UseExisting },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexTopology",
"EBakeVertexTopology",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology()
{
if (!Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexTopology.InnerSingleton;
}
// ********** End Enum EBakeVertexTopology *********************************************************
// ********** Begin Enum EBakeVertexOutput *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexOutput;
static UEnum* EBakeVertexOutput_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexOutput"));
}
return Z_Registration_Info_UEnum_EBakeVertexOutput.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexOutput>()
{
return EBakeVertexOutput_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "PerChannel.Comment", "/* Bake vertex data to individual color channels */" },
{ "PerChannel.Name", "EBakeVertexOutput::PerChannel" },
{ "PerChannel.ToolTip", "Bake vertex data to individual color channels" },
{ "RGBA.Comment", "/* Bake vertex data to RGBA */" },
{ "RGBA.Name", "EBakeVertexOutput::RGBA" },
{ "RGBA.ToolTip", "Bake vertex data to RGBA" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexOutput::RGBA", (int64)EBakeVertexOutput::RGBA },
{ "EBakeVertexOutput::PerChannel", (int64)EBakeVertexOutput::PerChannel },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexOutput",
"EBakeVertexOutput",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput()
{
if (!Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexOutput.InnerSingleton;
}
// ********** End Enum EBakeVertexOutput ***********************************************************
// ********** Begin Enum EBakeVertexChannel ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeVertexChannel;
static UEnum* EBakeVertexChannel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EBakeVertexChannel"));
}
return Z_Registration_Info_UEnum_EBakeVertexChannel.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeVertexChannel>()
{
return EBakeVertexChannel_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "A.Name", "EBakeVertexChannel::A" },
{ "B.Name", "EBakeVertexChannel::B" },
{ "G.Name", "EBakeVertexChannel::G" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "R.Name", "EBakeVertexChannel::R" },
{ "RGBA.Name", "EBakeVertexChannel::RGBA" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeVertexChannel::R", (int64)EBakeVertexChannel::R },
{ "EBakeVertexChannel::G", (int64)EBakeVertexChannel::G },
{ "EBakeVertexChannel::B", (int64)EBakeVertexChannel::B },
{ "EBakeVertexChannel::A", (int64)EBakeVertexChannel::A },
{ "EBakeVertexChannel::RGBA", (int64)EBakeVertexChannel::RGBA },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EBakeVertexChannel",
"EBakeVertexChannel",
Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel()
{
if (!Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeVertexChannel.InnerSingleton;
}
// ********** End Enum EBakeVertexChannel **********************************************************
// ********** Begin Class UBakeMeshAttributeVertexToolProperties ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties;
UClass* UBakeMeshAttributeVertexToolProperties::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexToolProperties;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexToolProperties"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister()
{
return UBakeMeshAttributeVertexToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The bake output mode */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The bake output mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputType_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to vertex colors */" },
{ "DisplayName", "Source Type" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::RGBA" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to vertex colors" },
{ "ValidEnumValues", "TangentSpaceNormal, AmbientOcclusion, BentNormal, Curvature, Texture, ObjectSpaceNormal, FaceNormal, Position, MaterialID, PolyGroupID, MultiTexture, VertexColor, Height" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeR_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Red channel */" },
{ "DisplayName", "Source Type R" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Red channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeG_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Green channel */" },
{ "DisplayName", "Source Type G" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Green channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeB_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Blue channel */" },
{ "DisplayName", "Source Type B" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Blue channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeA_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/MeshModelingToolsExp.EBakeMapType" },
{ "Category", "BakeOutput" },
{ "Comment", "/** The source data to bake to the Alpha channel */" },
{ "DisplayName", "Source Type A" },
{ "EditCondition", "OutputMode == EBakeVertexOutput::PerChannel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The source data to bake to the Alpha channel" },
{ "ValidEnumValues", "None, AmbientOcclusion, Curvature, Height, One, Zero" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The vertex color channel to preview */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The vertex color channel to preview" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TopologyMode_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** The vertex color topology to use for the bake */" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "The vertex color topology to use for the bake" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplitAtNormalSeams_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** If true, compute a separate vertex color for each unique normal on a vertex */" },
{ "EditCondition", "TopologyMode == EBakeVertexTopology::CreateNew" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "If true, compute a separate vertex color for each unique normal on a vertex" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplitAtUVSeams_MetaData[] = {
{ "Category", "BakeOutput" },
{ "Comment", "/** If true, Compute a separate vertex color for each unique UV on a vertex. */" },
{ "DisplayName", "Split at UV Seams" },
{ "EditCondition", "TopologyMode == EBakeVertexTopology::CreateNew" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "If true, Compute a separate vertex color for each unique UV on a vertex." },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexToolProperties constinit property declarations ***
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OutputMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputType;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeR;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeG;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeB;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputTypeA;
static const UECodeGen_Private::FIntPropertyParams NewProp_PreviewMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PreviewMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_TopologyMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_TopologyMode;
static void NewProp_bSplitAtNormalSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitAtNormalSeams;
static void NewProp_bSplitAtUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitAtUVSeams;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeVertexToolProperties constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics
// ********** Begin Class UBakeMeshAttributeVertexToolProperties Property Definitions **************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode = { "OutputMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexOutput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputMode_MetaData), NewProp_OutputMode_MetaData) }; // 731076936
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputType = { "OutputType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputType_MetaData), NewProp_OutputType_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeR = { "OutputTypeR", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeR), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeR_MetaData), NewProp_OutputTypeR_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeG = { "OutputTypeG", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeG), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeG_MetaData), NewProp_OutputTypeG_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeB = { "OutputTypeB", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeB), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeB_MetaData), NewProp_OutputTypeB_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeA = { "OutputTypeA", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, OutputTypeA), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeA_MetaData), NewProp_OutputTypeA_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode = { "PreviewMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, PreviewMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexChannel, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMode_MetaData), NewProp_PreviewMode_MetaData) }; // 534300032
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode = { "TopologyMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexToolProperties, TopologyMode), Z_Construct_UEnum_MeshModelingToolsExp_EBakeVertexTopology, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TopologyMode_MetaData), NewProp_TopologyMode_MetaData) }; // 2322681569
void Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams_SetBit(void* Obj)
{
((UBakeMeshAttributeVertexToolProperties*)Obj)->bSplitAtNormalSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams = { "bSplitAtNormalSeams", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeMeshAttributeVertexToolProperties), &Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplitAtNormalSeams_MetaData), NewProp_bSplitAtNormalSeams_MetaData) };
void Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams_SetBit(void* Obj)
{
((UBakeMeshAttributeVertexToolProperties*)Obj)->bSplitAtUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams = { "bSplitAtUVSeams", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBakeMeshAttributeVertexToolProperties), &Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplitAtUVSeams_MetaData), NewProp_bSplitAtUVSeams_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeR,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeG,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_OutputTypeA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_PreviewMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_TopologyMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtNormalSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::NewProp_bSplitAtUVSeams,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeVertexToolProperties Property Definitions ****************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::ClassParams = {
&UBakeMeshAttributeVertexToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexToolProperties::StaticRegisterNativesUBakeMeshAttributeVertexToolProperties()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties.OuterSingleton;
}
UBakeMeshAttributeVertexToolProperties::UBakeMeshAttributeVertexToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexToolProperties);
UBakeMeshAttributeVertexToolProperties::~UBakeMeshAttributeVertexToolProperties() {}
// ********** End Class UBakeMeshAttributeVertexToolProperties *************************************
// ********** Begin Class UBakeMeshAttributeVertexTool *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool;
UClass* UBakeMeshAttributeVertexTool::GetPrivateStaticClass()
{
using TClass = UBakeMeshAttributeVertexTool;
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BakeMeshAttributeVertexTool"),
Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.InnerSingleton,
StaticRegisterNativesUBakeMeshAttributeVertexTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool_NoRegister()
{
return UBakeMeshAttributeVertexTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Vertex Baking Tool\n */" },
{ "IncludePath", "BakeMeshAttributeVertexTool.h" },
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
{ "ToolTip", "Vertex Baking Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputMeshSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewAlphaMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/BakeMeshAttributeVertexTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBakeMeshAttributeVertexTool constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InputMeshSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewAlphaMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBakeMeshAttributeVertexTool constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBakeMeshAttributeVertexTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics
// ********** Begin Class UBakeMeshAttributeVertexTool Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_InputMeshSettings = { "InputMeshSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, InputMeshSettings), Z_Construct_UClass_UBakeInputMeshProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputMeshSettings_MetaData), NewProp_InputMeshSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, Settings), Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMaterial = { "PreviewMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, PreviewMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMaterial_MetaData), NewProp_PreviewMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewAlphaMaterial = { "PreviewAlphaMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBakeMeshAttributeVertexTool, PreviewAlphaMaterial), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewAlphaMaterial_MetaData), NewProp_PreviewAlphaMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_InputMeshSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::NewProp_PreviewAlphaMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers) < 2048);
// ********** End Class UBakeMeshAttributeVertexTool Property Definitions **************************
UObject* (*const Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBakeMeshAttributeTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::ClassParams = {
&UBakeMeshAttributeVertexTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::Class_MetaDataParams)
};
void UBakeMeshAttributeVertexTool::StaticRegisterNativesUBakeMeshAttributeVertexTool()
{
}
UClass* Z_Construct_UClass_UBakeMeshAttributeVertexTool()
{
if (!Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton, Z_Construct_UClass_UBakeMeshAttributeVertexTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBakeMeshAttributeVertexTool);
UBakeMeshAttributeVertexTool::~UBakeMeshAttributeVertexTool() {}
// ********** End Class UBakeMeshAttributeVertexTool ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBakeVertexTopology_StaticEnum, TEXT("EBakeVertexTopology"), &Z_Registration_Info_UEnum_EBakeVertexTopology, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2322681569U) },
{ EBakeVertexOutput_StaticEnum, TEXT("EBakeVertexOutput"), &Z_Registration_Info_UEnum_EBakeVertexOutput, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 731076936U) },
{ EBakeVertexChannel_StaticEnum, TEXT("EBakeVertexChannel"), &Z_Registration_Info_UEnum_EBakeVertexChannel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 534300032U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBakeMeshAttributeVertexToolBuilder, UBakeMeshAttributeVertexToolBuilder::StaticClass, TEXT("UBakeMeshAttributeVertexToolBuilder"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexToolBuilder), 3345070347U) },
{ Z_Construct_UClass_UBakeMeshAttributeVertexToolProperties, UBakeMeshAttributeVertexToolProperties::StaticClass, TEXT("UBakeMeshAttributeVertexToolProperties"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexToolProperties), 3974507122U) },
{ Z_Construct_UClass_UBakeMeshAttributeVertexTool, UBakeMeshAttributeVertexTool::StaticClass, TEXT("UBakeMeshAttributeVertexTool"), &Z_Registration_Info_UClass_UBakeMeshAttributeVertexTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBakeMeshAttributeVertexTool), 53137977U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_10462302{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_BakeMeshAttributeVertexTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS