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

#include <ISpatialAcceleration.h>

Public Member Functions

 TSpatialVisitor (ISpatialVisitor< TPayloadType, T > &InVisitor)
 
FORCEINLINE bool VisitOverlap (const TSpatialVisitorData< TPayloadType > &Instance)
 
FORCEINLINE bool VisitRaycast (const TSpatialVisitorData< TPayloadType > &Instance, FQueryFastData &CurData)
 
FORCEINLINE bool VisitSweep (const TSpatialVisitorData< TPayloadType > &Instance, FQueryFastData &CurData)
 
FORCEINLINE const voidGetQueryData () const
 
FORCEINLINE const voidGetSimData () const
 
FORCEINLINE bool ShouldIgnore (const TSpatialVisitorData< TPayloadType > &Instance) const
 
FORCEINLINE const voidGetQueryPayload () const
 
FORCEINLINE bool HasBlockingHit () const
 

Detailed Description

template<typename TPayloadType, typename T>
class Chaos::TSpatialVisitor< TPayloadType, T >

Helper class used to bridge virtual to template implementation of acceleration structures

Constructor & Destructor Documentation

◆ TSpatialVisitor()

template<typename TPayloadType , typename T >
Chaos::TSpatialVisitor< TPayloadType, T >::TSpatialVisitor ( ISpatialVisitor< TPayloadType, T > &  InVisitor)
inline

Member Function Documentation

◆ GetQueryData()

template<typename TPayloadType , typename T >
FORCEINLINE const void * Chaos::TSpatialVisitor< TPayloadType, T >::GetQueryData ( ) const
inline

◆ GetQueryPayload()

template<typename TPayloadType , typename T >
FORCEINLINE const void * Chaos::TSpatialVisitor< TPayloadType, T >::GetQueryPayload ( ) const
inline

Return a pointer to the payload on which we are querying the acceleration structure

◆ GetSimData()

template<typename TPayloadType , typename T >
FORCEINLINE const void * Chaos::TSpatialVisitor< TPayloadType, T >::GetSimData ( ) const
inline

◆ HasBlockingHit()

template<typename TPayloadType , typename T >
FORCEINLINE bool Chaos::TSpatialVisitor< TPayloadType, T >::HasBlockingHit ( ) const
inline

◆ ShouldIgnore()

template<typename TPayloadType , typename T >
FORCEINLINE bool Chaos::TSpatialVisitor< TPayloadType, T >::ShouldIgnore ( const TSpatialVisitorData< TPayloadType > &  Instance) const
inline

◆ VisitOverlap()

template<typename TPayloadType , typename T >
FORCEINLINE bool Chaos::TSpatialVisitor< TPayloadType, T >::VisitOverlap ( const TSpatialVisitorData< TPayloadType > &  Instance)
inline

◆ VisitRaycast()

template<typename TPayloadType , typename T >
FORCEINLINE bool Chaos::TSpatialVisitor< TPayloadType, T >::VisitRaycast ( const TSpatialVisitorData< TPayloadType > &  Instance,
FQueryFastData CurData 
)
inline

◆ VisitSweep()

template<typename TPayloadType , typename T >
FORCEINLINE bool Chaos::TSpatialVisitor< TPayloadType, T >::VisitSweep ( const TSpatialVisitorData< TPayloadType > &  Instance,
FQueryFastData CurData 
)
inline

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