game.movement
Class CollisionManager

java.lang.Object
  |
  +--game.movement.CollisionManager

public class CollisionManager
extends java.lang.Object

Class to manage collisions between opposed units moving in opposite directions.


Constructor Summary
CollisionManager()
           
 
Method Summary
static boolean hasCollisions()
          Return whether any collisons have occurred.
static java.lang.String listCollisions()
          List collisions (for debugging).
static void mediate()
          Mediate all the possible collisions.
static void reset()
          Reset the collision list.
static void save(MovementOrder.SingleMovement order)
          Save a collision order.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollisionManager

public CollisionManager()
Method Detail

reset

public static void reset()
Reset the collision list.


save

public static void save(MovementOrder.SingleMovement order)
Save a collision order.


listCollisions

public static java.lang.String listCollisions()
List collisions (for debugging).


hasCollisions

public static boolean hasCollisions()
Return whether any collisons have occurred.

Returns:
whether any collisons have occurred.

mediate

public static void mediate()
Mediate all the possible collisions.