Loading [MathJax]/jax/input/TeX/config.js
Jolt Physics
A multi core friendly Game Physics Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BodyLockInterface Member List

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

BodyLockInterface(BodyManager &inBodyManager)BodyLockInterfaceinlineexplicit
GetAllBodiesMutexMask() constBodyLockInterfaceinline
GetMutexMask(const BodyID *inBodies, int inNumber) const =0BodyLockInterfacepure virtual
LockRead(const BodyID &inBodyID) const =0BodyLockInterfacepure virtual
LockRead(MutexMask inMutexMask) const =0BodyLockInterfacepure virtual
LockWrite(const BodyID &inBodyID) const =0BodyLockInterfacepure virtual
LockWrite(MutexMask inMutexMask) const =0BodyLockInterfacepure virtual
mBodyManagerBodyLockInterfaceprotected
MutexMask typedefBodyLockInterface
NonCopyable()=defaultNonCopyable
NonCopyable(const NonCopyable &)=deleteNonCopyable
operator=(const NonCopyable &)=deleteNonCopyable
TryGetBody(const BodyID &inBodyID) constBodyLockInterfaceinline
UnlockRead(SharedMutex *inMutex) const =0BodyLockInterfacepure virtual
UnlockRead(MutexMask inMutexMask) const =0BodyLockInterfacepure virtual
UnlockWrite(SharedMutex *inMutex) const =0BodyLockInterfacepure virtual
UnlockWrite(MutexMask inMutexMask) const =0BodyLockInterfacepure virtual
~BodyLockInterface()=defaultBodyLockInterfacevirtual