

Public Member Functions | |
| spuNodeCallback (SpuCollisionPairInput *wuInput, CollisionTask_LocalStoreMemory *lsMemPtr, SpuContactResult &spuContacts) | |
| virtual void | processNode (int subPart, int triangleIndex) |
Private Member Functions | |
| ATTRIBUTE_ALIGNED16 (btTriangleShape) m_tmpTriangleShape | |
| ATTRIBUTE_ALIGNED16 (btVector3 spuTriangleVertices[3]) | |
| ATTRIBUTE_ALIGNED16 (btScalar spuUnscaledVertex[4]) | |
Private Attributes | |
| SpuCollisionPairInput * | m_wuInput |
| SpuContactResult & | m_spuContacts |
| CollisionTask_LocalStoreMemory * | m_lsMemPtr |
Definition at line 277 of file SpuGatheringCollisionTask.cpp.
| spuNodeCallback::spuNodeCallback | ( | SpuCollisionPairInput * | wuInput, | |
| CollisionTask_LocalStoreMemory * | lsMemPtr, | |||
| SpuContactResult & | spuContacts | |||
| ) | [inline] |
Definition at line 290 of file SpuGatheringCollisionTask.cpp.
| spuNodeCallback::ATTRIBUTE_ALIGNED16 | ( | btScalar | spuUnscaledVertex[4] | ) | [private] |
| spuNodeCallback::ATTRIBUTE_ALIGNED16 | ( | btVector3 | spuTriangleVertices[3] | ) | [private] |
| spuNodeCallback::ATTRIBUTE_ALIGNED16 | ( | btTriangleShape | ) | [private] |
| virtual void spuNodeCallback::processNode | ( | int | subPart, | |
| int | triangleIndex | |||
| ) | [inline, virtual] |
Create a triangle on the stack, call process collision, with GJK DMA the vertices, can benefit from software caching
handle un-aligned vertices...
this flush should be automatic
Implements btNodeOverlapCallback.
Definition at line 297 of file SpuGatheringCollisionTask.cpp.
Definition at line 281 of file SpuGatheringCollisionTask.cpp.
SpuContactResult& spuNodeCallback::m_spuContacts [private] |
Definition at line 280 of file SpuGatheringCollisionTask.cpp.
SpuCollisionPairInput* spuNodeCallback::m_wuInput [private] |
Definition at line 279 of file SpuGatheringCollisionTask.cpp.
1.6.1