483 lines
34 KiB
C++
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
|