|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bulletphysics.collision.broadphase.Dispatcher
public abstract class Dispatcher
Dispatcher can be used in combination with broadphase to dispatch overlapping pairs. For example for pairwise collision detection or user callbacks (game logic).
| Constructor Summary | |
|---|---|
Dispatcher()
|
|
| Method Summary | |
|---|---|
abstract void |
clearManifold(PersistentManifold manifold)
|
abstract void |
dispatchAllCollisionPairs(OverlappingPairCache pairCache,
DispatcherInfo dispatchInfo,
Dispatcher dispatcher)
|
CollisionAlgorithm |
findAlgorithm(CollisionObject body0,
CollisionObject body1)
|
abstract CollisionAlgorithm |
findAlgorithm(CollisionObject body0,
CollisionObject body1,
PersistentManifold sharedManifold)
|
abstract void |
freeCollisionAlgorithm(CollisionAlgorithm algo)
|
abstract List<PersistentManifold> |
getInternalManifoldPointer()
|
abstract PersistentManifold |
getManifoldByIndexInternal(int index)
|
abstract PersistentManifold |
getNewManifold(Object body0,
Object body1)
|
abstract int |
getNumManifolds()
|
abstract boolean |
needsCollision(CollisionObject body0,
CollisionObject body1)
|
abstract boolean |
needsResponse(CollisionObject body0,
CollisionObject body1)
|
abstract void |
releaseManifold(PersistentManifold manifold)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Dispatcher()
| Method Detail |
|---|
public final CollisionAlgorithm findAlgorithm(CollisionObject body0,
CollisionObject body1)
public abstract CollisionAlgorithm findAlgorithm(CollisionObject body0,
CollisionObject body1,
PersistentManifold sharedManifold)
public abstract PersistentManifold getNewManifold(Object body0,
Object body1)
public abstract void releaseManifold(PersistentManifold manifold)
public abstract void clearManifold(PersistentManifold manifold)
public abstract boolean needsCollision(CollisionObject body0,
CollisionObject body1)
public abstract boolean needsResponse(CollisionObject body0,
CollisionObject body1)
public abstract void dispatchAllCollisionPairs(OverlappingPairCache pairCache,
DispatcherInfo dispatchInfo,
Dispatcher dispatcher)
public abstract int getNumManifolds()
public abstract PersistentManifold getManifoldByIndexInternal(int index)
public abstract List<PersistentManifold> getInternalManifoldPointer()
public abstract void freeCollisionAlgorithm(CollisionAlgorithm algo)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||