Public Member Functions | |
spuNodeCallback (SpuCollisionPairInput *wuInput, CollisionTask_LocalStoreMemory *lsMemPtr, SpuContactResult &spuContacts) | |
virtual void | processNode (int subPart, int triangleIndex) |
Private Attributes | |
SpuCollisionPairInput * | m_wuInput |
SpuContactResult & | m_spuContacts |
CollisionTask_LocalStoreMemory * | m_lsMemPtr |
btTriangleShape | m_tmpTriangleShape |
btVector3 | spuTriangleVertices [3] |
btScalar | spuUnscaledVertex [4] |
Definition at line 294 of file SpuGatheringCollisionTask.cpp.
spuNodeCallback::spuNodeCallback | ( | SpuCollisionPairInput * | wuInput, | |
CollisionTask_LocalStoreMemory * | lsMemPtr, | |||
SpuContactResult & | spuContacts | |||
) | [inline] |
Definition at line 307 of file SpuGatheringCollisionTask.cpp.
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 314 of file SpuGatheringCollisionTask.cpp.
Definition at line 298 of file SpuGatheringCollisionTask.cpp.
SpuContactResult& spuNodeCallback::m_spuContacts [private] |
Definition at line 297 of file SpuGatheringCollisionTask.cpp.
Definition at line 299 of file SpuGatheringCollisionTask.cpp.
SpuCollisionPairInput* spuNodeCallback::m_wuInput [private] |
Definition at line 296 of file SpuGatheringCollisionTask.cpp.
btVector3 spuNodeCallback::spuTriangleVertices[3] [private] |
Definition at line 301 of file SpuGatheringCollisionTask.cpp.
btScalar spuNodeCallback::spuUnscaledVertex[4] [private] |
Definition at line 302 of file SpuGatheringCollisionTask.cpp.