![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
#include <PhysicsUpdateContext.h>
Public Attributes | |
| atomic< uint32 > | mWriteIdx { 0 } |
| Next index to write in mBodyPair array (need to add thread index * mMaxBodyPairsPerQueue and modulo mMaxBodyPairsPerQueue) More... | |
| uint8 | mPadding1 [JPH_CACHE_LINE_SIZE - sizeof(atomic< uint32 >)] |
| Moved to own cache line to avoid conflicts with consumer jobs. More... | |
| atomic< uint32 > | mReadIdx { 0 } |
| Next index to read in mBodyPair array (need to add thread index * mMaxBodyPairsPerQueue and modulo mMaxBodyPairsPerQueue) More... | |
| uint8 | mPadding2 [JPH_CACHE_LINE_SIZE - sizeof(atomic< uint32 >)] |
| Moved to own cache line to avoid conflicts with producer/consumer jobs. More... | |
| uint8 PhysicsUpdateContext::BodyPairQueue::mPadding1[JPH_CACHE_LINE_SIZE - sizeof(atomic< uint32 >)] |
Moved to own cache line to avoid conflicts with consumer jobs.
| uint8 PhysicsUpdateContext::BodyPairQueue::mPadding2[JPH_CACHE_LINE_SIZE - sizeof(atomic< uint32 >)] |
Moved to own cache line to avoid conflicts with producer/consumer jobs.
| atomic<uint32> PhysicsUpdateContext::BodyPairQueue::mReadIdx { 0 } |
Next index to read in mBodyPair array (need to add thread index * mMaxBodyPairsPerQueue and modulo mMaxBodyPairsPerQueue)
| atomic<uint32> PhysicsUpdateContext::BodyPairQueue::mWriteIdx { 0 } |
Next index to write in mBodyPair array (need to add thread index * mMaxBodyPairsPerQueue and modulo mMaxBodyPairsPerQueue)