net.java.dev.joode.graphics2D
Class CollisionView

java.lang.Object
  extended by net.java.dev.joode.graphics2D.CollisionView
All Implemented Interfaces:
CollisionListener, Drawable2D

public class CollisionView
extends java.lang.Object
implements Drawable2D, CollisionListener


Constructor Summary
CollisionView(CollisionManager manager)
           
 
Method Summary
 boolean allowCollision(JointContact cj)
          notifies the listener of an occuring collision
 void draw(java.awt.Graphics2D g)
           
 void reset()
          notifies listener that all collision information has been cleared
 void setCollisionManager(CollisionManager manager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollisionView

public CollisionView(CollisionManager manager)
Method Detail

setCollisionManager

public void setCollisionManager(CollisionManager manager)

draw

public void draw(java.awt.Graphics2D g)
Specified by:
draw in interface Drawable2D

allowCollision

public boolean allowCollision(JointContact cj)
Description copied from interface: CollisionListener
notifies the listener of an occuring collision

Specified by:
allowCollision in interface CollisionListener
Parameters:
cj - the collison information prior to applying to the system
Returns:
if false, the collision will no occur

reset

public void reset()
Description copied from interface: CollisionListener
notifies listener that all collision information has been cleared

Specified by:
reset in interface CollisionListener