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

 ATTRIBUTE_ALIGNED16 (btBroadphasePair gBroadphasePairsBuffer[128])
 This CollisionTask_LocalStoreMemory is mainly used for the SPU version, using explicit DMA Other platforms can use other memory programming models.
 ATTRIBUTE_ALIGNED16 (char gSpuContactManifoldAlgoBuffer[sizeof(SpuContactManifoldCollisionAlgorithm)+16])
 ATTRIBUTE_ALIGNED16 (char gColObj0Buffer[sizeof(btCollisionObject)+16])
 ATTRIBUTE_ALIGNED16 (char gColObj1Buffer[sizeof(btCollisionObject)+16])
 ATTRIBUTE_ALIGNED16 (int spuIndices[16])
 we reserve 32bit integer indices, even though they might be 16bit
btCollisionObjectgetColObj0 ()
btCollisionObjectgetColObj1 ()
btBroadphasePairgetBroadphasePairPtr ()
SpuContactManifoldCollisionAlgorithmgetlocalCollisionAlgorithm ()
btPersistentManifoldgetContactManifoldPtr ()

Public Attributes

DoubleBuffer< unsigned char,(16) > g_workUnitTaskBuffers
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

CollisionTask_LocalStoreMemory::ATTRIBUTE_ALIGNED16 ( int  spuIndices[16]  ) 

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

CollisionTask_LocalStoreMemory::ATTRIBUTE_ALIGNED16 ( char  gColObj1Buffer[sizeof(btCollisionObject)+16]  ) 
CollisionTask_LocalStoreMemory::ATTRIBUTE_ALIGNED16 ( char  gColObj0Buffer[sizeof(btCollisionObject)+16]  ) 
CollisionTask_LocalStoreMemory::ATTRIBUTE_ALIGNED16 ( char  gSpuContactManifoldAlgoBuffer[sizeof(SpuContactManifoldCollisionAlgorithm)+16]  ) 
CollisionTask_LocalStoreMemory::ATTRIBUTE_ALIGNED16 ( btBroadphasePair  gBroadphasePairsBuffer[128]  ) 

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

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.

Definition at line 136 of file SpuGatheringCollisionTask.cpp.

Definition at line 143 of file SpuGatheringCollisionTask.cpp.

Definition at line 142 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.


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

Generated on Mon Feb 15 22:24:57 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1