// Copyright Epic Games, Inc. All Rights Reserved. /*=========================================================================== Generated code exported from UnrealHeaderTool. DO NOT modify this manually! Edit the corresponding .h files instead! ===========================================================================*/ // IWYU pragma: private, include "GeometryCollection/GeometryCollectionConvexUtility.h" #ifdef CHAOS_GeometryCollectionConvexUtility_generated_h #error "GeometryCollectionConvexUtility.generated.h already included, missing '#pragma once' in GeometryCollectionConvexUtility.h" #endif #define CHAOS_GeometryCollectionConvexUtility_generated_h #include "Templates/IsUEnumClass.h" #include "UObject/ObjectMacros.h" #include "UObject/ReflectedTypeAccessors.h" #include "Templates/NoDestroy.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_Chaos_Public_GeometryCollection_GeometryCollectionConvexUtility_h // ********** Begin Enum EConvexOverlapRemoval ***************************************************** #define FOREACH_ENUM_ECONVEXOVERLAPREMOVAL(op) \ op(EConvexOverlapRemoval::None) \ op(EConvexOverlapRemoval::All) \ op(EConvexOverlapRemoval::OnlyClusters) \ op(EConvexOverlapRemoval::OnlyClustersVsClusters) enum class EConvexOverlapRemoval : int32; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EConvexOverlapRemoval ******************************************************* // ********** Begin Enum EGenerateConvexMethod ***************************************************** #define FOREACH_ENUM_EGENERATECONVEXMETHOD(op) \ op(EGenerateConvexMethod::ExternalCollision) \ op(EGenerateConvexMethod::ComputedFromGeometry) \ op(EGenerateConvexMethod::IntersectExternalWithComputed) enum class EGenerateConvexMethod : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EGenerateConvexMethod ******************************************************* // ********** Begin Enum EAllowConvexMergeMethod *************************************************** #define FOREACH_ENUM_EALLOWCONVEXMERGEMETHOD(op) \ op(EAllowConvexMergeMethod::ByProximity) \ op(EAllowConvexMergeMethod::Any) enum class EAllowConvexMergeMethod : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EAllowConvexMergeMethod ***************************************************** // ********** Begin Enum EConvexHullProximityFilter ************************************************ #define FOREACH_ENUM_ECONVEXHULLPROXIMITYFILTER(op) \ op(EConvexHullProximityFilter::None) \ op(EConvexHullProximityFilter::BoundingBox) enum class EConvexHullProximityFilter : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> CHAOS_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EConvexHullProximityFilter ************************************************** PRAGMA_ENABLE_DEPRECATION_WARNINGS