UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Private::FSimOverlapVisitor Struct Reference

#include <SpatialAccelerationBroadPhase.h>

Public Member Functions

 FSimOverlapVisitor (FGeometryParticleHandle *ParticleHandle, Private::FBroadPhaseContext &InContext)
 
 FSimOverlapVisitor (FGeometryParticleHandle *ParticleHandle, const FCollisionFilterData &InSimFilterData, Private::FBroadPhaseContext &InContext)
 
bool VisitOverlap (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance)
 
bool VisitSweep (TSpatialVisitorData< FAccelerationStructureHandle >, FQueryFastData &CurData)
 
bool VisitRaycast (TSpatialVisitorData< FAccelerationStructureHandle >, FQueryFastData &CurData)
 
const voidGetQueryData () const
 
const voidGetSimData () const
 
bool ShouldIgnore (const TSpatialVisitorData< FAccelerationStructureHandle > &Instance) const
 
const voidGetQueryPayload () const
 
bool HasBlockingHit () const
 
UE_INTERNAL bool PrePreFilter (const FAccelerationStructureHandle &Payload) const
 

Detailed Description

A visitor for the spatial partitioning system used to build the set of objects overlapping a bounding box.

Constructor & Destructor Documentation

◆ FSimOverlapVisitor() [1/2]

Chaos::Private::FSimOverlapVisitor::FSimOverlapVisitor ( FGeometryParticleHandle ParticleHandle,
Private::FBroadPhaseContext InContext 
)
inline

◆ FSimOverlapVisitor() [2/2]

Chaos::Private::FSimOverlapVisitor::FSimOverlapVisitor ( FGeometryParticleHandle ParticleHandle,
const FCollisionFilterData InSimFilterData,
Private::FBroadPhaseContext InContext 
)
inline

Member Function Documentation

◆ GetQueryData()

const void * Chaos::Private::FSimOverlapVisitor::GetQueryData ( ) const
inline

◆ GetQueryPayload()

const void * Chaos::Private::FSimOverlapVisitor::GetQueryPayload ( ) const
inline

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

◆ GetSimData()

const void * Chaos::Private::FSimOverlapVisitor::GetSimData ( ) const
inline

◆ HasBlockingHit()

bool Chaos::Private::FSimOverlapVisitor::HasBlockingHit ( ) const
inline

◆ PrePreFilter()

UE_INTERNAL bool Chaos::Private::FSimOverlapVisitor::PrePreFilter ( const FAccelerationStructureHandle Payload) const
inline

◆ ShouldIgnore()

bool Chaos::Private::FSimOverlapVisitor::ShouldIgnore ( const TSpatialVisitorData< FAccelerationStructureHandle > &  Instance) const
inline

◆ VisitOverlap()

bool Chaos::Private::FSimOverlapVisitor::VisitOverlap ( const TSpatialVisitorData< FAccelerationStructureHandle > &  Instance)
inline

◆ VisitRaycast()

bool Chaos::Private::FSimOverlapVisitor::VisitRaycast ( TSpatialVisitorData< FAccelerationStructureHandle ,
FQueryFastData CurData 
)
inline

◆ VisitSweep()

bool Chaos::Private::FSimOverlapVisitor::VisitSweep ( TSpatialVisitorData< FAccelerationStructureHandle ,
FQueryFastData CurData 
)
inline

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