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

#include <BasicBroadPhase.h>

Public Types

using FParticleHandle = TGeometryParticleHandle< FReal, 3 >
 
using FAABB = FAABB3
 

Public Member Functions

 FBasicBroadPhase (const TArray< FParticlePair > *InParticlePairs, const TArray< FParticleHandle * > *InParticlesA, const TArray< FParticleHandle * > *InParticlesB)
 
void ProduceOverlaps (FReal Dt, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings)
 

Detailed Description

Run through a list of particle pairs and pass them onto the collision detector if their AABBs overlap. In addition, collide all particles in ParticlesA with all particles in ParticlesB.

No spatial acceleration, and the order is assumed to be already optimized for cache efficiency.

Member Typedef Documentation

◆ FAABB

◆ FParticleHandle

Constructor & Destructor Documentation

◆ FBasicBroadPhase()

Chaos::FBasicBroadPhase::FBasicBroadPhase ( const TArray< FParticlePair > *  InParticlePairs,
const TArray< FParticleHandle * > *  InParticlesA,
const TArray< FParticleHandle * > *  InParticlesB 
)
inline

Member Function Documentation

◆ ProduceOverlaps()

void Chaos::FBasicBroadPhase::ProduceOverlaps ( FReal  Dt,
Private::FCollisionConstraintAllocator Allocator,
const FCollisionDetectorSettings Settings 
)
inline

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