Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/Chaos/UHT/GeometryCollectionConvexUtility.gen.cpp

279 lines
17 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "GeometryCollection/GeometryCollectionConvexUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometryCollectionConvexUtility() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexHullProximityFilter();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EGenerateConvexMethod();
UPackage* Z_Construct_UPackage__Script_Chaos();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EConvexOverlapRemoval *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConvexOverlapRemoval;
static UEnum* EConvexOverlapRemoval_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton)
{
Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EConvexOverlapRemoval"));
}
return Z_Registration_Info_UEnum_EConvexOverlapRemoval.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexOverlapRemoval>()
{
return EConvexOverlapRemoval_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "All.Comment", "// Remove all overlaps between neighboring convex hulls\n" },
{ "All.Name", "EConvexOverlapRemoval::All" },
{ "All.ToolTip", "Remove all overlaps between neighboring convex hulls" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "None.Comment", "// Do not remove overlaps between convex hulls\n" },
{ "None.Name", "EConvexOverlapRemoval::None" },
{ "None.ToolTip", "Do not remove overlaps between convex hulls" },
{ "OnlyClusters.Comment", "// Only remove overlaps on convex hulls of clusters, ignoring leaf-leaf overlaps\n" },
{ "OnlyClusters.Name", "EConvexOverlapRemoval::OnlyClusters" },
{ "OnlyClusters.ToolTip", "Only remove overlaps on convex hulls of clusters, ignoring leaf-leaf overlaps" },
{ "OnlyClustersVsClusters.Comment", "// Only remove overlaps between overlapping clusters, ignoring leaf-leaf and cluster-leaf overlaps\n" },
{ "OnlyClustersVsClusters.Name", "EConvexOverlapRemoval::OnlyClustersVsClusters" },
{ "OnlyClustersVsClusters.ToolTip", "Only remove overlaps between overlapping clusters, ignoring leaf-leaf and cluster-leaf overlaps" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConvexOverlapRemoval::None", (int64)EConvexOverlapRemoval::None },
{ "EConvexOverlapRemoval::All", (int64)EConvexOverlapRemoval::All },
{ "EConvexOverlapRemoval::OnlyClusters", (int64)EConvexOverlapRemoval::OnlyClusters },
{ "EConvexOverlapRemoval::OnlyClustersVsClusters", (int64)EConvexOverlapRemoval::OnlyClustersVsClusters },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EConvexOverlapRemoval",
"EConvexOverlapRemoval",
Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval()
{
if (!Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton, Z_Construct_UEnum_Chaos_EConvexOverlapRemoval_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConvexOverlapRemoval.InnerSingleton;
}
// ********** End Enum EConvexOverlapRemoval *******************************************************
// ********** Begin Enum EGenerateConvexMethod *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGenerateConvexMethod;
static UEnum* EGenerateConvexMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EGenerateConvexMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EGenerateConvexMethod"));
}
return Z_Registration_Info_UEnum_EGenerateConvexMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGenerateConvexMethod>()
{
return EGenerateConvexMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ComputedFromGeometry.Comment", "// Compute all convex hulls from geometry\n" },
{ "ComputedFromGeometry.Name", "EGenerateConvexMethod::ComputedFromGeometry" },
{ "ComputedFromGeometry.ToolTip", "Compute all convex hulls from geometry" },
{ "ExternalCollision.Comment", "// Convert from external collision shapes (if available)\n" },
{ "ExternalCollision.Name", "EGenerateConvexMethod::ExternalCollision" },
{ "ExternalCollision.ToolTip", "Convert from external collision shapes (if available)" },
{ "IntersectExternalWithComputed.Comment", "// Intersect external collision shapes with computed convex hulls\n" },
{ "IntersectExternalWithComputed.Name", "EGenerateConvexMethod::IntersectExternalWithComputed" },
{ "IntersectExternalWithComputed.ToolTip", "Intersect external collision shapes with computed convex hulls" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGenerateConvexMethod::ExternalCollision", (int64)EGenerateConvexMethod::ExternalCollision },
{ "EGenerateConvexMethod::ComputedFromGeometry", (int64)EGenerateConvexMethod::ComputedFromGeometry },
{ "EGenerateConvexMethod::IntersectExternalWithComputed", (int64)EGenerateConvexMethod::IntersectExternalWithComputed },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EGenerateConvexMethod",
"EGenerateConvexMethod",
Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EGenerateConvexMethod()
{
if (!Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EGenerateConvexMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGenerateConvexMethod.InnerSingleton;
}
// ********** End Enum EGenerateConvexMethod *******************************************************
// ********** Begin Enum EAllowConvexMergeMethod ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAllowConvexMergeMethod;
static UEnum* EAllowConvexMergeMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EAllowConvexMergeMethod"));
}
return Z_Registration_Info_UEnum_EAllowConvexMergeMethod.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EAllowConvexMergeMethod>()
{
return EAllowConvexMergeMethod_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Any.Comment", "// Allow any pair of convex hulls to merge\n" },
{ "Any.Name", "EAllowConvexMergeMethod::Any" },
{ "Any.ToolTip", "Allow any pair of convex hulls to merge" },
{ "ByProximity.Comment", "// Only allow merging convex hulls of bones that are in proximity\n" },
{ "ByProximity.DisplayName", "By Bone Proximity" },
{ "ByProximity.Name", "EAllowConvexMergeMethod::ByProximity" },
{ "ByProximity.ToolTip", "Only allow merging convex hulls of bones that are in proximity" },
{ "Comment", "// Controls which bones are allowed to merge their convex hulls\n" },
{ "DisplayName", "Allow Convex Bone Merge Method" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "ToolTip", "Controls which bones are allowed to merge their convex hulls" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EAllowConvexMergeMethod::ByProximity", (int64)EAllowConvexMergeMethod::ByProximity },
{ "EAllowConvexMergeMethod::Any", (int64)EAllowConvexMergeMethod::Any },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EAllowConvexMergeMethod",
"EAllowConvexMergeMethod",
Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod()
{
if (!Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton, Z_Construct_UEnum_Chaos_EAllowConvexMergeMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EAllowConvexMergeMethod.InnerSingleton;
}
// ********** End Enum EAllowConvexMergeMethod *****************************************************
// ********** Begin Enum EConvexHullProximityFilter ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EConvexHullProximityFilter;
static UEnum* EConvexHullProximityFilter_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton)
{
Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter, (UObject*)Z_Construct_UPackage__Script_Chaos(), TEXT("EConvexHullProximityFilter"));
}
return Z_Registration_Info_UEnum_EConvexHullProximityFilter.OuterSingleton;
}
template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum<EConvexHullProximityFilter>()
{
return EConvexHullProximityFilter_StaticEnum();
}
struct Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundingBox.Comment", "// Only consider convex hull merges if their bounding boxes are in proximity\n" },
{ "BoundingBox.Name", "EConvexHullProximityFilter::BoundingBox" },
{ "BoundingBox.ToolTip", "Only consider convex hull merges if their bounding boxes are in proximity" },
{ "Comment", "// Controls which individual convex hulls are considered for merges\n" },
{ "ModuleRelativePath", "Public/GeometryCollection/GeometryCollectionConvexUtility.h" },
{ "None.Comment", "// Do not require convex hull geometry to be in proximity to merge\n// Note: May still use bone proximity to limit possible merges in the cluster merge case, via the Allow Convex Bone Merge Method options\n" },
{ "None.Name", "EConvexHullProximityFilter::None" },
{ "None.ToolTip", "Do not require convex hull geometry to be in proximity to merge\nNote: May still use bone proximity to limit possible merges in the cluster merge case, via the Allow Convex Bone Merge Method options" },
{ "ToolTip", "Controls which individual convex hulls are considered for merges" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EConvexHullProximityFilter::None", (int64)EConvexHullProximityFilter::None },
{ "EConvexHullProximityFilter::BoundingBox", (int64)EConvexHullProximityFilter::BoundingBox },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Chaos,
nullptr,
"EConvexHullProximityFilter",
"EConvexHullProximityFilter",
Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Chaos_EConvexHullProximityFilter()
{
if (!Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton, Z_Construct_UEnum_Chaos_EConvexHullProximityFilter_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EConvexHullProximityFilter.InnerSingleton;
}
// ********** End Enum EConvexHullProximityFilter **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EConvexOverlapRemoval_StaticEnum, TEXT("EConvexOverlapRemoval"), &Z_Registration_Info_UEnum_EConvexOverlapRemoval, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 372983638U) },
{ EGenerateConvexMethod_StaticEnum, TEXT("EGenerateConvexMethod"), &Z_Registration_Info_UEnum_EGenerateConvexMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2373994445U) },
{ EAllowConvexMergeMethod_StaticEnum, TEXT("EAllowConvexMergeMethod"), &Z_Registration_Info_UEnum_EAllowConvexMergeMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1116220486U) },
{ EConvexHullProximityFilter_StaticEnum, TEXT("EConvexHullProximityFilter"), &Z_Registration_Info_UEnum_EConvexHullProximityFilter, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3491020244U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_386803660{
TEXT("/Script/Chaos"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h__Script_Chaos_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS