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

#include <HierarchicalSpatialHash.h>

Public Member Functions

 FVectorAABB ()=default
 
 FVectorAABB (const TAABB< T, 3 > &BBox)
 
 FVectorAABB (const TVec3< T > &Point)
 
 FVectorAABB (const TVec3< T > &Point, const T Radius)
 
void GrowToInclude (const TVec3< T > &Point)
 
void GrowToInclude (const TVec3< T > &Point, const T Radius)
 
void Thicken (const T Thickness)
 
LongestSideLength () const
 
const TVectorRegisterType< T > & GetMin () const
 
const TVectorRegisterType< T > & GetMax () const
 
bool Intersects (const FVectorAABB &Other) const
 
bool Intersects (const TVectorRegisterType< T > &Point) const
 

Constructor & Destructor Documentation

◆ FVectorAABB() [1/4]

template<typename PayloadType , typename T >
Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::FVectorAABB ( )
default

◆ FVectorAABB() [2/4]

template<typename PayloadType , typename T >
Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::FVectorAABB ( const TAABB< T, 3 > &  BBox)
inlineexplicit

◆ FVectorAABB() [3/4]

template<typename PayloadType , typename T >
Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::FVectorAABB ( const TVec3< T > &  Point)
inlineexplicit

◆ FVectorAABB() [4/4]

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

Member Function Documentation

◆ GetMax()

template<typename PayloadType , typename T >
const TVectorRegisterType< T > & Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::GetMax ( ) const
inline

◆ GetMin()

template<typename PayloadType , typename T >
const TVectorRegisterType< T > & Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::GetMin ( ) const
inline

◆ GrowToInclude() [1/2]

template<typename PayloadType , typename T >
void Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::GrowToInclude ( const TVec3< T > &  Point)
inline

◆ GrowToInclude() [2/2]

template<typename PayloadType , typename T >
void Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::GrowToInclude ( const TVec3< T > &  Point,
const T  Radius 
)
inline

◆ Intersects() [1/2]

template<typename PayloadType , typename T >
bool Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::Intersects ( const FVectorAABB Other) const
inline

◆ Intersects() [2/2]

template<typename PayloadType , typename T >
bool Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::Intersects ( const TVectorRegisterType< T > &  Point) const
inline

◆ LongestSideLength()

template<typename PayloadType , typename T >
T Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::LongestSideLength ( ) const
inline

◆ Thicken()

template<typename PayloadType , typename T >
void Chaos::THierarchicalSpatialHash< PayloadType, T >::FVectorAABB::Thicken ( const T  Thickness)
inline

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