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

483 lines
34 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 "Physics/ExtractCollisionGeometryTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeExtractCollisionGeometryTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionToolProperties();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister();
MESHMODELINGTOOLSEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UExtractCollisionGeometryToolBuilder *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder;
UClass* UExtractCollisionGeometryToolBuilder::GetPrivateStaticClass()
{
using TClass = UExtractCollisionGeometryToolBuilder;
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionGeometryToolBuilder"),
Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.InnerSingleton,
StaticRegisterNativesUExtractCollisionGeometryToolBuilder,
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_UExtractCollisionGeometryToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_NoRegister()
{
return UExtractCollisionGeometryToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionGeometryToolBuilder constinit property declarations *****
// ********** End Class UExtractCollisionGeometryToolBuilder constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionGeometryToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::ClassParams = {
&UExtractCollisionGeometryToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::Class_MetaDataParams)
};
void UExtractCollisionGeometryToolBuilder::StaticRegisterNativesUExtractCollisionGeometryToolBuilder()
{
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryToolBuilder()
{
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton, Z_Construct_UClass_UExtractCollisionGeometryToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder.OuterSingleton;
}
UExtractCollisionGeometryToolBuilder::UExtractCollisionGeometryToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionGeometryToolBuilder);
UExtractCollisionGeometryToolBuilder::~UExtractCollisionGeometryToolBuilder() {}
// ********** End Class UExtractCollisionGeometryToolBuilder ***************************************
// ********** Begin Enum EExtractCollisionOutputType ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EExtractCollisionOutputType;
static UEnum* EExtractCollisionOutputType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton)
{
Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsExp(), TEXT("EExtractCollisionOutputType"));
}
return Z_Registration_Info_UEnum_EExtractCollisionOutputType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EExtractCollisionOutputType>()
{
return EExtractCollisionOutputType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Complex.Comment", "/** Complex Collision Mesh */" },
{ "Complex.Name", "EExtractCollisionOutputType::Complex" },
{ "Complex.ToolTip", "Complex Collision Mesh" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "Simple.Comment", "/** Simple Collision shapes (Box, Sphere, Capsule, Convex) */" },
{ "Simple.Name", "EExtractCollisionOutputType::Simple" },
{ "Simple.ToolTip", "Simple Collision shapes (Box, Sphere, Capsule, Convex)" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EExtractCollisionOutputType::Simple", (int64)EExtractCollisionOutputType::Simple },
{ "EExtractCollisionOutputType::Complex", (int64)EExtractCollisionOutputType::Complex },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
nullptr,
"EExtractCollisionOutputType",
"EExtractCollisionOutputType",
Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType()
{
if (!Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EExtractCollisionOutputType.InnerSingleton;
}
// ********** End Enum EExtractCollisionOutputType *************************************************
// ********** Begin Class UExtractCollisionToolProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionToolProperties;
UClass* UExtractCollisionToolProperties::GetPrivateStaticClass()
{
using TClass = UExtractCollisionToolProperties;
if (!Z_Registration_Info_UClass_UExtractCollisionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionToolProperties"),
Z_Registration_Info_UClass_UExtractCollisionToolProperties.InnerSingleton,
StaticRegisterNativesUExtractCollisionToolProperties,
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_UExtractCollisionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister()
{
return UExtractCollisionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionType_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Type of collision geometry to convert to Mesh */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Type of collision geometry to convert to Mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOutputSeparateMeshes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether or not to generate a seperate Mesh Object for each Simple Collision Shape */" },
{ "EditCondition", "CollisionType == EExtractCollisionOutputType::Simple" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Whether or not to generate a seperate Mesh Object for each Simple Collision Shape" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPreview_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Show/Hide a preview of the generated mesh (overlaps source mesh) */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Show/Hide a preview of the generated mesh (overlaps source mesh)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowInputMesh_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Show/Hide input mesh */" },
{ "EditCondition", "CollisionType != EExtractCollisionOutputType::Complex || !bShowPreview" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Show/Hide input mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bWeldEdges_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether or not to weld coincident border edges of the Complex Collision Mesh (if possible) */" },
{ "EditCondition", "CollisionType == EExtractCollisionOutputType::Complex" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Whether or not to weld coincident border edges of the Complex Collision Mesh (if possible)" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionToolProperties constinit property declarations **********
static const UECodeGen_Private::FBytePropertyParams NewProp_CollisionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CollisionType;
static void NewProp_bOutputSeparateMeshes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutputSeparateMeshes;
static void NewProp_bShowPreview_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPreview;
static void NewProp_bShowInputMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowInputMesh;
static void NewProp_bWeldEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWeldEdges;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractCollisionToolProperties constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionToolProperties_Statics
// ********** Begin Class UExtractCollisionToolProperties Property Definitions *********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType_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_UExtractCollisionToolProperties_Statics::NewProp_CollisionType = { "CollisionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionToolProperties, CollisionType), Z_Construct_UEnum_MeshModelingToolsExp_EExtractCollisionOutputType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionType_MetaData), NewProp_CollisionType_MetaData) }; // 147593015
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bOutputSeparateMeshes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes = { "bOutputSeparateMeshes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOutputSeparateMeshes_MetaData), NewProp_bOutputSeparateMeshes_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bShowPreview = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview = { "bShowPreview", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPreview_MetaData), NewProp_bShowPreview_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bShowInputMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh = { "bShowInputMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowInputMesh_MetaData), NewProp_bShowInputMesh_MetaData) };
void Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges_SetBit(void* Obj)
{
((UExtractCollisionToolProperties*)Obj)->bWeldEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges = { "bWeldEdges", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UExtractCollisionToolProperties), &Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bWeldEdges_MetaData), NewProp_bWeldEdges_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_CollisionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bOutputSeparateMeshes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowPreview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bShowInputMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionToolProperties_Statics::NewProp_bWeldEdges,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UExtractCollisionToolProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UExtractCollisionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionToolProperties_Statics::ClassParams = {
&UExtractCollisionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionToolProperties_Statics::Class_MetaDataParams)
};
void UExtractCollisionToolProperties::StaticRegisterNativesUExtractCollisionToolProperties()
{
}
UClass* Z_Construct_UClass_UExtractCollisionToolProperties()
{
if (!Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton, Z_Construct_UClass_UExtractCollisionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionToolProperties.OuterSingleton;
}
UExtractCollisionToolProperties::UExtractCollisionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionToolProperties);
UExtractCollisionToolProperties::~UExtractCollisionToolProperties() {}
// ********** End Class UExtractCollisionToolProperties ********************************************
// ********** Begin Class UExtractCollisionGeometryTool ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UExtractCollisionGeometryTool;
UClass* UExtractCollisionGeometryTool::GetPrivateStaticClass()
{
using TClass = UExtractCollisionGeometryTool;
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ExtractCollisionGeometryTool"),
Z_Registration_Info_UClass_UExtractCollisionGeometryTool.InnerSingleton,
StaticRegisterNativesUExtractCollisionGeometryTool,
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_UExtractCollisionGeometryTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryTool_NoRegister()
{
return UExtractCollisionGeometryTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UExtractCollisionGeometryTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mesh Inspector Tool for visualizing mesh information\n */" },
{ "IncludePath", "Physics/ExtractCollisionGeometryTool.h" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Mesh Inspector Tool for visualizing mesh information" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "Comment", "/** Property set for type of output object (StaticMesh, Volume, etc) */" },
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
{ "ToolTip", "Property set for type of output object (StaticMesh, Volume, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VizSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectProps_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewElements_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/Physics/ExtractCollisionGeometryTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UExtractCollisionGeometryTool constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_VizSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ObjectProps;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewElements;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UExtractCollisionGeometryTool constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UExtractCollisionGeometryTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UExtractCollisionGeometryTool_Statics
// ********** Begin Class UExtractCollisionGeometryTool Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_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(UExtractCollisionGeometryTool, Settings), Z_Construct_UClass_UExtractCollisionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_VizSettings = { "VizSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, VizSettings), Z_Construct_UClass_UCollisionGeometryVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VizSettings_MetaData), NewProp_VizSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_ObjectProps = { "ObjectProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, ObjectProps), Z_Construct_UClass_UPhysicsObjectToolPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectProps_MetaData), NewProp_ObjectProps_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewElements = { "PreviewElements", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UExtractCollisionGeometryTool, PreviewElements), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewElements_MetaData), NewProp_PreviewElements_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UExtractCollisionGeometryTool_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(UExtractCollisionGeometryTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_VizSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_ObjectProps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewElements,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::NewProp_PreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers) < 2048);
// ********** End Class UExtractCollisionGeometryTool Property Definitions *************************
UObject* (*const Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::ClassParams = {
&UExtractCollisionGeometryTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::Class_MetaDataParams)
};
void UExtractCollisionGeometryTool::StaticRegisterNativesUExtractCollisionGeometryTool()
{
}
UClass* Z_Construct_UClass_UExtractCollisionGeometryTool()
{
if (!Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton, Z_Construct_UClass_UExtractCollisionGeometryTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UExtractCollisionGeometryTool.OuterSingleton;
}
UExtractCollisionGeometryTool::UExtractCollisionGeometryTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UExtractCollisionGeometryTool);
UExtractCollisionGeometryTool::~UExtractCollisionGeometryTool() {}
// ********** End Class UExtractCollisionGeometryTool **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EExtractCollisionOutputType_StaticEnum, TEXT("EExtractCollisionOutputType"), &Z_Registration_Info_UEnum_EExtractCollisionOutputType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 147593015U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UExtractCollisionGeometryToolBuilder, UExtractCollisionGeometryToolBuilder::StaticClass, TEXT("UExtractCollisionGeometryToolBuilder"), &Z_Registration_Info_UClass_UExtractCollisionGeometryToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionGeometryToolBuilder), 168681081U) },
{ Z_Construct_UClass_UExtractCollisionToolProperties, UExtractCollisionToolProperties::StaticClass, TEXT("UExtractCollisionToolProperties"), &Z_Registration_Info_UClass_UExtractCollisionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionToolProperties), 1837881165U) },
{ Z_Construct_UClass_UExtractCollisionGeometryTool, UExtractCollisionGeometryTool::StaticClass, TEXT("UExtractCollisionGeometryTool"), &Z_Registration_Info_UClass_UExtractCollisionGeometryTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UExtractCollisionGeometryTool), 2335891832U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_851769628{
TEXT("/Script/MeshModelingToolsExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsExp_Public_Physics_ExtractCollisionGeometryTool_h__Script_MeshModelingToolsExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS