UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISpatialAcceleration.h File Reference
#include "Chaos/Vector.h"
#include "Chaos/Box.h"
#include "GeometryParticlesfwd.h"
#include "ChaosCheck.h"
#include "ChaosDebugDrawDeclares.h"
#include "Containers/HashTable.h"

Go to the source code of this file.

Classes

struct  Chaos::FQueryFastData
 
struct  Chaos::FQueryFastDataVoid
 
class  Chaos::TSpatialRay< T, d >
 
struct  Chaos::TSpatialVisitorData< TPayloadType >
 
class  Chaos::ISpatialVisitor< TPayloadType, T >
 
class  Chaos::ISpacialDebugDrawInterface< T >
 
struct  Chaos::TPayloadBoundsElement< TPayloadType, T >
 
struct  Chaos::TSpatialAccelerationSerializationFactory< SpatialType, TPayloadType, T, d >
 
class  Chaos::ISpatialAcceleration< TPayloadType, T, d >
 
class  Chaos::TSpatialVisitor< TPayloadType, T >
 
class  Chaos::TArrayAsMap< TKey, TValue >
 
struct  Chaos::TArrayAsMap< TKey, TValue >::Element
 
struct  Chaos::SQMapKeyWithValue< TKey, TValue >
 
class  Chaos::FSQHashTable
 
class  Chaos::TSQMap< TKey, TValue >
 

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_SERIALIZE_OUT   WITH_EDITOR
 

Typedefs

using Chaos::ISpatialDebugDrawInterface = ISpacialDebugDrawInterface< FReal >
 
using Chaos::SpatialAccelerationType = uint8
 

Enumerations

enum class  Chaos::ESpatialAcceleration : SpatialAccelerationType {
  Chaos::BoundingVolume , Chaos::AABBTree , Chaos::AABBTreeBV , Chaos::Collection ,
  Chaos::Unknown
}
 

Functions

bool Chaos::SpatialAccelerationEqual (ESpatialAcceleration A, SpatialAccelerationType B)
 
bool Chaos::operator== (ESpatialAcceleration A, SpatialAccelerationType B)
 
bool Chaos::operator== (SpatialAccelerationType A, ESpatialAcceleration B)
 
bool Chaos::operator!= (ESpatialAcceleration A, SpatialAccelerationType B)
 
bool Chaos::operator!= (SpatialAccelerationType A, ESpatialAcceleration B)
 
template<typename TPayload >
TEnableIf<!TIsPointer< TPayload >::Value, FUniqueIdx >::Type Chaos::GetUniqueIdx (const TPayload &Payload)
 
template<typename TPayload >
TEnableIf< TIsPointer< TPayload >::Value, FUniqueIdx >::Type Chaos::GetUniqueIdx (const TPayload &Payload)
 
FORCEINLINE FUniqueIdx Chaos::GetUniqueIdx (const int32 Payload)
 
FORCEINLINE FUniqueIdx Chaos::GetUniqueIdx (const FUniqueIdx Payload)
 
template<typename TPayloadType , typename T >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TPayloadBoundsElement< TPayloadType, T > &PayloadElement)
 
template<typename TKey , typename TValue >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, SQMapKeyWithValue< TKey, TValue > &Pair)
 
template<typename TKey , typename TValue >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TArrayAsMap< TKey, TValue > &Map)
 
template<typename TKey , typename TValue >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TSQMap< TKey, TValue > &Map)
 
template<typename TPayload , typename TVisitor >
TEnableIf<!TIsPointer< TPayload >::Value, bool >::Type Chaos::PrePreFilterHelper (const TPayload &Payload, const TVisitor &Visitor)
 
template<typename TPayload , typename TVisitor >
TEnableIf< TIsPointer< TPayload >::Value, bool >::Type Chaos::PrePreFilterHelper (const TPayload &Payload, const TVisitor &Visitor)
 
template<typename TVisitor >
FORCEINLINE bool Chaos::PrePreFilterHelper (const int32 Payload, const TVisitor &Visitor)
 

Macro Definition Documentation

◆ CHAOS_SERIALIZE_OUT

#define CHAOS_SERIALIZE_OUT   WITH_EDITOR