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

#include <SimSweep.h>

Public Member Functions

 FSimSweepCollectorFirstHit (const FReal InHitDistanceEqualTolerance, FSimSweepParticleHit &OutFirstHit)
 
bool operator() (const FVec3 &Dir, const FReal Length, const FSimSweepParticleHit &InHit)
 
void Init ()
 
bool IsHit () const
 
const FSimSweepParticleHitGetFirstHit () const
 

Detailed Description

A hit collector for SimSweepParticle that just keeps the first hit, except for initial overlaps where the sweep is already moving us away from the contact. When there are multiple hits at the same TOI/initial overlap we take the hit with the most opposing normal.

Constructor & Destructor Documentation

◆ FSimSweepCollectorFirstHit()

Chaos::Private::FSimSweepCollectorFirstHit::FSimSweepCollectorFirstHit ( const FReal  InHitDistanceEqualTolerance,
FSimSweepParticleHit OutFirstHit 
)
inline
Parameters
InHitDistanceEqualToleranceSweep hits within this distance are assumed to be at equal distance, in which case we take the hit with the most-opposing normal
OutHita reference to a hit structure that will contain the results.

Member Function Documentation

◆ GetFirstHit()

const FSimSweepParticleHit & Chaos::Private::FSimSweepCollectorFirstHit::GetFirstHit ( ) const
inline

◆ Init()

void Chaos::Private::FSimSweepCollectorFirstHit::Init ( )
inline

◆ IsHit()

bool Chaos::Private::FSimSweepCollectorFirstHit::IsHit ( ) const
inline

◆ operator()()

bool Chaos::Private::FSimSweepCollectorFirstHit::operator() ( const FVec3 Dir,
const FReal  Length,
const FSimSweepParticleHit InHit 
)
inline

Keep the first hit and continue looking for more hits


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