Uses of Class
com.bulletphysics.collision.broadphase.Dispatcher

Packages that use Dispatcher
com.bulletphysics.collision.broadphase Broadphase collision code for fast determining of overlapping pairs. 
com.bulletphysics.collision.dispatch Dispatching code for collisions between various shapes. 
com.bulletphysics.dynamics DynamicsWorld and RigidBody. 
com.bulletphysics.dynamics.constraintsolver Constraints. 
 

Uses of Dispatcher in com.bulletphysics.collision.broadphase
 

Fields in com.bulletphysics.collision.broadphase declared as Dispatcher
protected  Dispatcher CollisionAlgorithm.dispatcher
           
 Dispatcher CollisionAlgorithmConstructionInfo.dispatcher1
           
 

Methods in com.bulletphysics.collision.broadphase with parameters of type Dispatcher
 int AxisSweep3Internal.addHandle(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, java.lang.Object pOwner, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, java.lang.Object multiSapProxy)
           
 void AxisSweep3Internal.calculateOverlappingPairs(Dispatcher dispatcher)
           
 void BroadphaseInterface.calculateOverlappingPairs(Dispatcher dispatcher)
           
 void SimpleBroadphase.calculateOverlappingPairs(Dispatcher dispatcher)
           
 void HashedOverlappingPairCache.cleanOverlappingPair(BroadphasePair pair, Dispatcher dispatcher)
           
abstract  void OverlappingPairCache.cleanOverlappingPair(BroadphasePair pair, Dispatcher dispatcher)
           
 void HashedOverlappingPairCache.cleanProxyFromPairs(BroadphaseProxy proxy, Dispatcher dispatcher)
           
abstract  void OverlappingPairCache.cleanProxyFromPairs(BroadphaseProxy proxy, Dispatcher dispatcher)
           
 BroadphaseProxy AxisSweep3Internal.createProxy(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, BroadphaseNativeType shapeType, java.lang.Object userPtr, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, java.lang.Object multiSapProxy)
           
 BroadphaseProxy BroadphaseInterface.createProxy(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, BroadphaseNativeType shapeType, java.lang.Object userPtr, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, java.lang.Object multiSapProxy)
           
 BroadphaseProxy SimpleBroadphase.createProxy(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, BroadphaseNativeType shapeType, java.lang.Object userPtr, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, java.lang.Object multiSapProxy)
           
 void AxisSweep3Internal.destroyProxy(BroadphaseProxy proxy, Dispatcher dispatcher)
           
 void BroadphaseInterface.destroyProxy(BroadphaseProxy proxy, Dispatcher dispatcher)
           
 void SimpleBroadphase.destroyProxy(BroadphaseProxy proxyOrg, Dispatcher dispatcher)
           
abstract  void Dispatcher.dispatchAllCollisionPairs(OverlappingPairCache pairCache, DispatcherInfo dispatchInfo, Dispatcher dispatcher)
           
 void HashedOverlappingPairCache.processAllOverlappingPairs(OverlapCallback callback, Dispatcher dispatcher)
           
abstract  void OverlappingPairCache.processAllOverlappingPairs(OverlapCallback callback, Dispatcher dispatcher)
           
 void AxisSweep3Internal.removeHandle(int handle, Dispatcher dispatcher)
           
 java.lang.Object HashedOverlappingPairCache.removeOverlappingPair(BroadphaseProxy proxy0, BroadphaseProxy proxy1, Dispatcher dispatcher)
           
 java.lang.Object OverlappingPairCallback.removeOverlappingPair(BroadphaseProxy proxy0, BroadphaseProxy proxy1, Dispatcher dispatcher)
           
 void HashedOverlappingPairCache.removeOverlappingPairsContainingProxy(BroadphaseProxy proxy, Dispatcher dispatcher)
           
 void OverlappingPairCallback.removeOverlappingPairsContainingProxy(BroadphaseProxy proxy0, Dispatcher dispatcher)
           
 void AxisSweep3Internal.setAabb(BroadphaseProxy proxy, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, Dispatcher dispatcher)
           
 void BroadphaseInterface.setAabb(BroadphaseProxy proxy, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, Dispatcher dispatcher)
           
 void SimpleBroadphase.setAabb(BroadphaseProxy proxy, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, Dispatcher dispatcher)
           
protected  void AxisSweep3Internal.sortMaxDown(int axis, int edge, Dispatcher dispatcher, boolean updateOverlaps)
           
protected  void AxisSweep3Internal.sortMaxUp(int axis, int edge, Dispatcher dispatcher, boolean updateOverlaps)
           
protected  void AxisSweep3Internal.sortMinDown(int axis, int edge, Dispatcher dispatcher, boolean updateOverlaps)
           
protected  void AxisSweep3Internal.sortMinUp(int axis, int edge, Dispatcher dispatcher, boolean updateOverlaps)
           
 void AxisSweep3Internal.updateHandle(int handle, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, Dispatcher dispatcher)
           
 

Uses of Dispatcher in com.bulletphysics.collision.dispatch
 

Subclasses of Dispatcher in com.bulletphysics.collision.dispatch
 class CollisionDispatcher
          CollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs.
 

Fields in com.bulletphysics.collision.dispatch declared as Dispatcher
protected  Dispatcher CollisionWorld.dispatcher1
           
 

Methods in com.bulletphysics.collision.dispatch that return Dispatcher
 Dispatcher CollisionWorld.getDispatcher()
           
 

Methods in com.bulletphysics.collision.dispatch with parameters of type Dispatcher
 void SimulationIslandManager.buildAndProcessIslands(Dispatcher dispatcher, java.util.List<CollisionObject> collisionObjects, SimulationIslandManager.IslandCallback callback)
           
 void CollisionDispatcher.dispatchAllCollisionPairs(OverlappingPairCache pairCache, DispatcherInfo dispatchInfo, Dispatcher dispatcher)
           
 void SimulationIslandManager.findUnions(Dispatcher dispatcher, CollisionWorld colWorld)
           
 void SimulationIslandManager.updateActivationState(CollisionWorld colWorld, Dispatcher dispatcher)
           
 

Constructors in com.bulletphysics.collision.dispatch with parameters of type Dispatcher
CollisionWorld(Dispatcher dispatcher, BroadphaseInterface broadphasePairCache, CollisionConfiguration collisionConfiguration)
          This constructor doesn't own the dispatcher and paircache/broadphase.
 

Uses of Dispatcher in com.bulletphysics.dynamics
 

Constructors in com.bulletphysics.dynamics with parameters of type Dispatcher
DiscreteDynamicsWorld(Dispatcher dispatcher, BroadphaseInterface pairCache, ConstraintSolver constraintSolver, CollisionConfiguration collisionConfiguration)
           
DynamicsWorld(Dispatcher dispatcher, BroadphaseInterface broadphasePairCache, CollisionConfiguration collisionConfiguration)
           
SimpleDynamicsWorld(Dispatcher dispatcher, BroadphaseInterface pairCache, ConstraintSolver constraintSolver, CollisionConfiguration collisionConfiguration)
           
 

Uses of Dispatcher in com.bulletphysics.dynamics.constraintsolver
 

Methods in com.bulletphysics.dynamics.constraintsolver with parameters of type Dispatcher
abstract  float ConstraintSolver.solveGroup(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifold, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo info, IDebugDraw debugDrawer, Dispatcher dispatcher)
          Solve a group of constraints.
 float SequentialImpulseConstraintSolver.solveGroup(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifoldPtr, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer, Dispatcher dispatcher)
          Sequentially applies impulses.