UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SimSweep.h File Reference

Go to the source code of this file.

Classes

class  Chaos::Private::FSimSweepParticleHit
 
class  Chaos::Private::FSimOverlapParticleShape
 
class  Chaos::Private::TSimSweepSQVisitor< TVisitor >
 
class  Chaos::Private::FSimSweepParticleFilterBroadPhase
 
class  Chaos::Private::FSimSweepShapeFilterNarrowPhase
 
class  Chaos::Private::FSimSweepCollectorFirstHit
 

Namespaces

namespace  Chaos
 
namespace  Chaos::Private
 

Functions

template<typename TParticleFilter , typename TShapeFilter , typename TOverlapCollector >
void Chaos::Private::SimOverlapBounds (ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > *SpatialAcceleration, const FAABB3 &QueryBounds, TParticleFilter &ParticleFilter, TShapeFilter &ShapeFilter, TOverlapCollector &OverlapCollector)
 
template<typename TShapeFilter , typename THitCollector >
void Chaos::Private::SimSweepParticlePair (const FGeometryParticleHandle *SweptParticle, const FGeometryParticleHandle *OtherParticle, const FVec3 &StartPos, const FRotation3 &Rot, const FVec3 &Dir, const FReal Length, TShapeFilter &ShapeFilter, THitCollector &HitCollector)
 
template<typename TParticleFilter , typename TShapeFilter , typename THitCollector >
void Chaos::Private::SimSweepParticle (ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > *SpatialAcceleration, const FGeometryParticleHandle *SweptParticle, const FVec3 &StartPos, const FRotation3 &Rot, const FVec3 &Dir, const FReal Length, TParticleFilter &ParticleFilter, TShapeFilter &ShapeFilter, THitCollector &HitCollector)
 
bool Chaos::Private::SimSweepParticleFirstHit (ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > *SpatialAcceleration, FIgnoreCollisionManager *InIgnoreCollisionManager, const FGeometryParticleHandle *SweptParticle, const FVec3 &StartPos, const FRotation3 &Rot, const FVec3 &Dir, const FReal Length, FSimSweepParticleHit &OutHit, const FReal InHitDistanceEqualTolerance)
 
bool Chaos::Private::SimOverlapBoundsAll (ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > *SpatialAcceleration, const FAABB3 &QueryBounds, TArray< FSimOverlapParticleShape > &Overlaps)