Loading [MathJax]/extensions/tex2jax.js
Jolt Physics
A multi core friendly Game Physics Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BroadPhase Member List

This is the complete list of members for BroadPhase, including all inherited members.

AddBodiesAbort(BodyID *ioBodies, int inNumber, AddState inAddState)BroadPhaseinlinevirtual
AddBodiesFinalize(BodyID *ioBodies, int inNumber, AddState inAddState)=0BroadPhasepure virtual
AddBodiesPrepare(BodyID *ioBodies, int inNumber)BroadPhaseinlinevirtual
AddState typedefBroadPhase
CastAABox(const AABoxCast &inBox, CastShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
CastAABoxNoLock(const AABoxCast &inBox, CastShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter, const ObjectLayerFilter &inObjectLayerFilter) const =0BroadPhasepure virtual
CastRay(const RayCast &inRay, RayCastBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
CollideAABox(const AABox &inBox, CollideShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
CollideOrientedBox(const OrientedBox &inBox, CollideShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
CollidePoint(Vec3Arg inPoint, CollideShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
CollideSphere(Vec3Arg inCenter, float inRadius, CollideShapeBodyCollector &ioCollector, const BroadPhaseLayerFilter &inBroadPhaseLayerFilter={ }, const ObjectLayerFilter &inObjectLayerFilter={ }) const =0BroadPhaseQuerypure virtual
FindCollidingPairs(BodyID *ioActiveBodies, int inNumActiveBodies, float inSpeculativeContactDistance, const ObjectVsBroadPhaseLayerFilter &inObjectVsBroadPhaseLayerFilter, const ObjectLayerPairFilter &inObjectLayerPairFilter, BodyPairCollector &ioPairCollector) const =0BroadPhasepure virtual
FrameSync()BroadPhaseinlinevirtual
GetBounds() const =0BroadPhasepure virtual
Init(BodyManager *inBodyManager, const BroadPhaseLayerInterface &inLayerInterface)BroadPhasevirtual
LockModifications()BroadPhaseinlinevirtual
mBodyManagerBroadPhaseprotected
NonCopyable()=defaultNonCopyable
NonCopyable(const NonCopyable &)=deleteNonCopyable
NotifyBodiesAABBChanged(BodyID *ioBodies, int inNumber, bool inTakeLock=true)=0BroadPhasepure virtual
NotifyBodiesLayerChanged(BodyID *ioBodies, int inNumber)=0BroadPhasepure virtual
operator=(const NonCopyable &)=deleteNonCopyable
Optimize()BroadPhaseinlinevirtual
RemoveBodies(BodyID *ioBodies, int inNumber)=0BroadPhasepure virtual
UnlockModifications()BroadPhaseinlinevirtual
UpdateFinalize(const UpdateState &inUpdateState)BroadPhaseinlinevirtual
UpdatePrepare()BroadPhaseinlinevirtual
~BroadPhaseQuery()=defaultBroadPhaseQueryvirtual