Public Member Functions | Protected Attributes | Private Attributes

SpuGatheringCollisionDispatcher Class Reference

SpuGatheringCollisionDispatcher can use SPU to gather and calculate collision detection Time of Impact, Closest Points and Penetration Depth. More...

#include <SpuGatheringCollisionDispatcher.h>

Inheritance diagram for SpuGatheringCollisionDispatcher:
Inheritance graph
[legend]
Collaboration diagram for SpuGatheringCollisionDispatcher:
Collaboration graph
[legend]

List of all members.

Public Member Functions

SpuCollisionTaskProcessgetSpuCollisionTaskProcess ()
 SpuGatheringCollisionDispatcher (class btThreadSupportInterface *threadInterface, unsigned int maxNumOutstandingTasks, btCollisionConfiguration *collisionConfiguration)
virtual ~SpuGatheringCollisionDispatcher ()
bool supportsDispatchPairOnSpu (int proxyType0, int proxyType1)
virtual void dispatchAllCollisionPairs (btOverlappingPairCache *pairCache, const btDispatcherInfo &dispatchInfo, btDispatcher *dispatcher)

Protected Attributes

class btThreadSupportInterfacem_threadInterface
unsigned int m_maxNumOutstandingTasks

Private Attributes

SpuCollisionTaskProcessm_spuCollisionTaskProcess

Detailed Description

SpuGatheringCollisionDispatcher can use SPU to gather and calculate collision detection Time of Impact, Closest Points and Penetration Depth.

Definition at line 38 of file SpuGatheringCollisionDispatcher.h.


Constructor & Destructor Documentation

SpuGatheringCollisionDispatcher::SpuGatheringCollisionDispatcher ( class btThreadSupportInterface threadInterface,
unsigned int  maxNumOutstandingTasks,
btCollisionConfiguration collisionConfiguration 
)

Definition at line 32 of file SpuGatheringCollisionDispatcher.cpp.

SpuGatheringCollisionDispatcher::~SpuGatheringCollisionDispatcher (  )  [virtual]

Definition at line 76 of file SpuGatheringCollisionDispatcher.cpp.


Member Function Documentation

void SpuGatheringCollisionDispatcher::dispatchAllCollisionPairs ( btOverlappingPairCache pairCache,
const btDispatcherInfo dispatchInfo,
btDispatcher dispatcher 
) [virtual]

modified version of btCollisionDispatcher::dispatchAllCollisionPairs:

PPU fallback Need to make sure to clear all 'algorithms' when switching between SPU and PPU

Reimplemented from btCollisionDispatcher.

Definition at line 182 of file SpuGatheringCollisionDispatcher.cpp.

SpuCollisionTaskProcess* SpuGatheringCollisionDispatcher::getSpuCollisionTaskProcess (  )  [inline]

Definition at line 53 of file SpuGatheringCollisionDispatcher.h.

bool SpuGatheringCollisionDispatcher::supportsDispatchPairOnSpu ( int  proxyType0,
int  proxyType1 
)

Definition at line 42 of file SpuGatheringCollisionDispatcher.cpp.


Member Data Documentation

Definition at line 47 of file SpuGatheringCollisionDispatcher.h.

Definition at line 41 of file SpuGatheringCollisionDispatcher.h.

Definition at line 45 of file SpuGatheringCollisionDispatcher.h.


The documentation for this class was generated from the following files: