public abstract class Dispatcher extends Object
PersistentManifold or user callbacks
(game logic).| Constructor and Description |
|---|
Dispatcher() |
| Modifier and Type | Method and Description |
|---|---|
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 ObjectArrayList<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) |
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 ObjectArrayList<PersistentManifold> getInternalManifoldPointer()
public abstract void freeCollisionAlgorithm(CollisionAlgorithm algo)