public class CollisionDispatcher extends Dispatcher
| Constructor and Description |
|---|
CollisionDispatcher(CollisionConfiguration collisionConfiguration) |
findAlgorithmpublic CollisionDispatcher(CollisionConfiguration collisionConfiguration)
public void registerCollisionCreateFunc(int proxyType0,
int proxyType1,
CollisionAlgorithmCreateFunc createFunc)
public NearCallback getNearCallback()
public void setNearCallback(NearCallback nearCallback)
public CollisionConfiguration getCollisionConfiguration()
public void setCollisionConfiguration(CollisionConfiguration collisionConfiguration)
public CollisionAlgorithm findAlgorithm(CollisionObject body0, CollisionObject body1, PersistentManifold sharedManifold)
findAlgorithm in class Dispatcherpublic void freeCollisionAlgorithm(CollisionAlgorithm algo)
freeCollisionAlgorithm in class Dispatcherpublic PersistentManifold getNewManifold(Object b0, Object b1)
getNewManifold in class Dispatcherpublic void releaseManifold(PersistentManifold manifold)
releaseManifold in class Dispatcherpublic void clearManifold(PersistentManifold manifold)
clearManifold in class Dispatcherpublic boolean needsCollision(CollisionObject body0, CollisionObject body1)
needsCollision in class Dispatcherpublic boolean needsResponse(CollisionObject body0, CollisionObject body1)
needsResponse in class Dispatcherpublic void dispatchAllCollisionPairs(OverlappingPairCache pairCache, DispatcherInfo dispatchInfo, Dispatcher dispatcher)
dispatchAllCollisionPairs in class Dispatcherpublic int getNumManifolds()
getNumManifolds in class Dispatcherpublic PersistentManifold getManifoldByIndexInternal(int index)
getManifoldByIndexInternal in class Dispatcherpublic ObjectArrayList<PersistentManifold> getInternalManifoldPointer()
getInternalManifoldPointer in class Dispatcher