UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Private::TSimSweepSQVisitor< TVisitor > Class Template Reference

#include <SimSweep.h>

+ Inheritance diagram for Chaos::Private::TSimSweepSQVisitor< TVisitor >:

Public Types

using FVisitorData = TSpatialVisitorData< FAccelerationStructureHandle >
 

Public Member Functions

 TSimSweepSQVisitor (const TVisitor &InVisitor)
 
virtual bool Overlap (const FVisitorData &Instance) override final
 
virtual bool Sweep (const FVisitorData &Instance, FQueryFastData &CurData) override final
 
virtual bool Raycast (const FVisitorData &Instance, FQueryFastData &CurData) override final
 
- Public Member Functions inherited from Chaos::ISpatialVisitor< FAccelerationStructureHandle, FReal >
virtual ~ISpatialVisitor ()=default
 
virtual bool Overlap (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance)=0
 
virtual bool Raycast (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance, FQueryFastData &CurData)=0
 
virtual bool Sweep (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance, FQueryFastData &CurData)=0
 
virtual const voidGetQueryData () const
 
virtual const voidGetSimData () const
 
virtual bool ShouldIgnore (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance) const
 
virtual const voidGetQueryPayload () const
 
virtual bool HasBlockingHit () const
 

Detailed Description

template<typename TVisitor>
class Chaos::Private::TSimSweepSQVisitor< TVisitor >

A spatial acceleration visitor that forwards callbacks to a functor

Member Typedef Documentation

◆ FVisitorData

Constructor & Destructor Documentation

◆ TSimSweepSQVisitor()

template<typename TVisitor >
Chaos::Private::TSimSweepSQVisitor< TVisitor >::TSimSweepSQVisitor ( const TVisitor InVisitor)
inline

Member Function Documentation

◆ Overlap()

template<typename TVisitor >
virtual bool Chaos::Private::TSimSweepSQVisitor< TVisitor >::Overlap ( const FVisitorData Instance)
inlinefinaloverridevirtual

◆ Raycast()

template<typename TVisitor >
virtual bool Chaos::Private::TSimSweepSQVisitor< TVisitor >::Raycast ( const FVisitorData Instance,
FQueryFastData CurData 
)
inlinefinaloverridevirtual

◆ Sweep()

template<typename TVisitor >
virtual bool Chaos::Private::TSimSweepSQVisitor< TVisitor >::Sweep ( const FVisitorData Instance,
FQueryFastData CurData 
)
inlinefinaloverridevirtual

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