Public Member Functions | Public Attributes

CollisionTask_LocalStoreMemory Struct Reference

Make sure no destructors are called on this memory. More...

Collaboration diagram for CollisionTask_LocalStoreMemory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

btCollisionObjectgetColObj0 ()
btCollisionObjectgetColObj1 ()
btBroadphasePairgetBroadphasePairPtr ()
SpuContactManifoldCollisionAlgorithmgetlocalCollisionAlgorithm ()
btPersistentManifoldgetContactManifoldPtr ()

Public Attributes

btBroadphasePair gBroadphasePairsBuffer [SPU_BATCHSIZE_BROADPHASE_PAIRS]
 This CollisionTask_LocalStoreMemory is mainly used for the SPU version, using explicit DMA Other platforms can use other memory programming models.
DoubleBuffer< unsigned char,
MIDPHASE_WORKUNIT_PAGE_SIZE > 
g_workUnitTaskBuffers
char gSpuContactManifoldAlgoBuffer [sizeof(SpuContactManifoldCollisionAlgorithm)+16]
char gColObj0Buffer [sizeof(btCollisionObject)+16]
char gColObj1Buffer [sizeof(btCollisionObject)+16]
int spuIndices [16]
 we reserve 32bit integer indices, even though they might be 16bit
btPersistentManifold gPersistentManifoldBuffer
CollisionShape_LocalStoreMemory gCollisionShapes [2]
bvhMeshShape_LocalStoreMemory bvhShapeData
SpuConvexPolyhedronVertexData convexVertexData [2]
CompoundShape_LocalStoreMemory compoundShapeData [2]
btCollisionObjectm_lsColObj0Ptr
 The following pointers might either point into this local store memory, or to the original/other memory locations.
btCollisionObjectm_lsColObj1Ptr
btBroadphasePairm_pairsPointer
btPersistentManifoldm_lsManifoldPtr
SpuContactManifoldCollisionAlgorithmm_lsCollisionAlgorithmPtr
bool needsDmaPutContactManifoldAlgo

Detailed Description

Make sure no destructors are called on this memory.

Definition at line 130 of file SpuGatheringCollisionTask.cpp.


Member Function Documentation

btBroadphasePair* CollisionTask_LocalStoreMemory::getBroadphasePairPtr (  )  [inline]

Definition at line 168 of file SpuGatheringCollisionTask.cpp.

btCollisionObject* CollisionTask_LocalStoreMemory::getColObj0 (  )  [inline]

Definition at line 158 of file SpuGatheringCollisionTask.cpp.

btCollisionObject* CollisionTask_LocalStoreMemory::getColObj1 (  )  [inline]

Definition at line 162 of file SpuGatheringCollisionTask.cpp.

btPersistentManifold* CollisionTask_LocalStoreMemory::getContactManifoldPtr (  )  [inline]

Definition at line 178 of file SpuGatheringCollisionTask.cpp.

SpuContactManifoldCollisionAlgorithm* CollisionTask_LocalStoreMemory::getlocalCollisionAlgorithm (  )  [inline]

Definition at line 173 of file SpuGatheringCollisionTask.cpp.


Member Data Documentation

Definition at line 144 of file SpuGatheringCollisionTask.cpp.

Definition at line 146 of file SpuGatheringCollisionTask.cpp.

Definition at line 145 of file SpuGatheringCollisionTask.cpp.

DoubleBuffer<unsigned char, MIDPHASE_WORKUNIT_PAGE_SIZE> CollisionTask_LocalStoreMemory::g_workUnitTaskBuffers

Definition at line 136 of file SpuGatheringCollisionTask.cpp.

This CollisionTask_LocalStoreMemory is mainly used for the SPU version, using explicit DMA Other platforms can use other memory programming models.

Definition at line 135 of file SpuGatheringCollisionTask.cpp.

Definition at line 143 of file SpuGatheringCollisionTask.cpp.

Definition at line 138 of file SpuGatheringCollisionTask.cpp.

Definition at line 139 of file SpuGatheringCollisionTask.cpp.

Definition at line 142 of file SpuGatheringCollisionTask.cpp.

Definition at line 137 of file SpuGatheringCollisionTask.cpp.

Definition at line 154 of file SpuGatheringCollisionTask.cpp.

The following pointers might either point into this local store memory, or to the original/other memory locations.

See SpuFakeDma for implementation of cellDmaSmallGetReadOnly.

Definition at line 150 of file SpuGatheringCollisionTask.cpp.

Definition at line 151 of file SpuGatheringCollisionTask.cpp.

Definition at line 153 of file SpuGatheringCollisionTask.cpp.

Definition at line 152 of file SpuGatheringCollisionTask.cpp.

Definition at line 156 of file SpuGatheringCollisionTask.cpp.

we reserve 32bit integer indices, even though they might be 16bit

Definition at line 141 of file SpuGatheringCollisionTask.cpp.


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