15 #ifndef BT_SPU_GATHERING_COLLISION__DISPATCHER_H
16 #define BT_SPU_GATHERING_COLLISION__DISPATCHER_H
27 #define SPU_BATCHSIZE_BROADPHASE_PAIRS 128
70 #endif //BT_SPU_GATHERING_COLLISION__DISPATCHER_H
bool supportsDispatchPairOnSpu(int proxyType0, int proxyType1)
SpuCollisionTaskProcess handles SPU processing of collision pairs.
btCollisionConfiguration allows to configure Bullet collision detection stack allocator size...
btCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs...
virtual void dispatchAllCollisionPairs(btOverlappingPairCache *pairCache, const btDispatcherInfo &dispatchInfo, btDispatcher *dispatcher)
The btOverlappingPairCache provides an interface for overlapping pair management (add, remove, storage), used by the btBroadphaseInterface broadphases.
class btThreadSupportInterface * m_threadInterface
virtual ~SpuGatheringCollisionDispatcher()
SpuGatheringCollisionDispatcher can use SPU to gather and calculate collision detection Time of Impac...
SpuCollisionTaskProcess * m_spuCollisionTaskProcess
SpuGatheringCollisionDispatcher(class btThreadSupportInterface *threadInterface, unsigned int maxNumOutstandingTasks, btCollisionConfiguration *collisionConfiguration)
unsigned int m_maxNumOutstandingTasks
The btDispatcher interface class can be used in combination with broadphase to dispatch calculations ...
SpuCollisionTaskProcess * getSpuCollisionTaskProcess()