zombie
Class CollisionManager

java.lang.Object
  extended by zombie.CollisionManager

public class CollisionManager
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
 class CollisionManager.Contact
           
 class CollisionManager.PolygonCollisionResult
           
 
Field Summary
 java.util.ArrayList<CollisionManager.Contact> ContactMap
           
static CollisionManager instance
           
 
Constructor Summary
CollisionManager()
           
 
Method Summary
 void AddContact(IsoMovingObject a, IsoMovingObject b)
           
 void initUpdate()
           
 float IntervalDistance(float minA, float maxA, float minB, float maxB)
           
 CollisionManager.PolygonCollisionResult PolygonCollision(Vector2 velocity)
           
 void ResolveContacts()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ContactMap

public java.util.ArrayList<CollisionManager.Contact> ContactMap

instance

public static CollisionManager instance
Constructor Detail

CollisionManager

public CollisionManager()
Method Detail

PolygonCollision

public CollisionManager.PolygonCollisionResult PolygonCollision(Vector2 velocity)

IntervalDistance

public float IntervalDistance(float minA,
                              float maxA,
                              float minB,
                              float maxB)

initUpdate

public void initUpdate()

AddContact

public void AddContact(IsoMovingObject a,
                       IsoMovingObject b)

ResolveContacts

public void ResolveContacts()