8#include "GeometryCollectionProximityUtility.generated.h"
18 class FCollectionHierarchyFacade;
99 static constexpr float PreciseProximityThreshold = .01f;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EProximityContactMethod
Definition GeometryCollectionProximityUtility.h:32
@ MinOverlapInProjectionToMajorAxes
EConnectionContactMethod
Definition GeometryCollectionProximityUtility.h:45
EProximityMethod
Definition GeometryCollectionProximityUtility.h:23
#define UENUM(...)
Definition ObjectMacros.h:749
Definition CollectionHierarchyFacade.h:15
Definition GeometryCollectionProximityUtility.h:53
CHAOS_API void InvalidateProximity()
Definition GeometryCollectionProximityUtility.cpp:536
static CHAOS_API TArray< FGeometryContactEdge > ComputeConvexGeometryContactFromProximity(FGeometryCollection *Collection, float DistanceTolerance, UE::GeometryCollectionConvexUtility::FConvexHulls &LocalHulls)
Definition GeometryCollectionProximityUtility.cpp:881
CHAOS_API void RequireProximity(UE::GeometryCollectionConvexUtility::FConvexHulls *OptionalComputedHulls=nullptr)
Definition GeometryCollectionProximityUtility.cpp:527
CHAOS_API void EnumerateNeighbors(const Chaos::Facades::FCollectionHierarchyFacade &Hierarchy, int32 BoneIdx, TFunctionRef< void(int32)> NeighborFunc, bool bIncludeNeighborsInParentLevels=true, bool bFilterDuplicates=true)
Definition GeometryCollectionProximityUtility.cpp:551
CHAOS_API void ClearConnectionGraph()
Definition GeometryCollectionProximityUtility.cpp:545
static CHAOS_API TArray< TSet< int32 > > ComputePreciseProximity(const FGeometryCollection &InCollection)
Definition GeometryCollectionProximityUtility.cpp:719
CHAOS_API void CopyProximityToConnectionGraph(const TArray< FGeometryContactEdge > *ContactEdges=nullptr)
Definition GeometryCollectionProximityUtility.cpp:610
CHAOS_API void UpdateProximity(UE::GeometryCollectionConvexUtility::FConvexHulls *OptionalComputedHulls=nullptr)
Definition GeometryCollectionProximityUtility.cpp:726
Definition GeometryCollection.h:32
Definition AssetRegistryState.h:50
Definition CollectionAnchoringFacade.cpp:7
Definition GeometryCollectionConvexUtility.cpp:3602
Definition GeometryCollectionConvexUtility.h:66