UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::THierarchicalSpatialHash< PayloadType, T > Class Template Reference

#include <HierarchicalSpatialHash.h>

+ Inheritance diagram for Chaos::THierarchicalSpatialHash< PayloadType, T >:

Classes

class  FVectorAABB
 

Public Member Functions

void Reset ()
 
template<typename ParticlesType >
void Initialize (const ParticlesType &Particles, const T MinLodSize=(T) 0)
 
TArray< PayloadType > FindAllIntersections (const FVectorAABB LookupBounds, TFunctionRef< bool(const int32 Payload)> BroadphaseTest) const
 
TArray< PayloadType > FindAllIntersections (const TAABB< T, 3 > &LookupBounds) const
 
TArray< PayloadType > FindAllIntersections (const TVec3< T > &Point) const
 

Member Function Documentation

◆ FindAllIntersections() [1/3]

template<typename PayloadType , typename T >
TArray< PayloadType > Chaos::THierarchicalSpatialHash< PayloadType, T >::FindAllIntersections ( const FVectorAABB  LookupBounds,
TFunctionRef< bool(const int32 Payload)>  BroadphaseTest 
) const
inline

◆ FindAllIntersections() [2/3]

template<typename PayloadType , typename T >
TArray< PayloadType > Chaos::THierarchicalSpatialHash< PayloadType, T >::FindAllIntersections ( const TAABB< T, 3 > &  LookupBounds) const
inline

◆ FindAllIntersections() [3/3]

template<typename PayloadType , typename T >
TArray< PayloadType > Chaos::THierarchicalSpatialHash< PayloadType, T >::FindAllIntersections ( const TVec3< T > &  Point) const
inline

◆ Initialize()

template<typename PayloadType , typename T >
template<typename ParticlesType >
void Chaos::THierarchicalSpatialHash< PayloadType, T >::Initialize ( const ParticlesType &  Particles,
const T  MinLodSize = (T)0 
)
inline

◆ Reset()

template<typename PayloadType , typename T >
void Chaos::THierarchicalSpatialHash< PayloadType, T >::Reset ( )
inline

The documentation for this class was generated from the following file: