net.sf.tankbattles.simulation.tank
Class AbstractTankController

java.lang.Object
  extended by net.sf.tankbattles.simulation.tank.AbstractTankController
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
BackAndForward, SittingDuck

public abstract class AbstractTankController
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
AbstractTankController()
           
 
Method Summary
 boolean isAlive()
           
 void onCollision(CollisionEvent event)
           
 void onHitByBullet(BulletHitEvent event)
           
 void onRadarDetection(RadarDetectionEvent event)
           
 void setLock(java.lang.Object lock)
           
 void setTankNode(TankNode tankNode)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

AbstractTankController

public AbstractTankController()
Method Detail

onCollision

public void onCollision(CollisionEvent event)

onHitByBullet

public void onHitByBullet(BulletHitEvent event)

onRadarDetection

public void onRadarDetection(RadarDetectionEvent event)

isAlive

public final boolean isAlive()

setTankNode

public final void setTankNode(TankNode tankNode)

setLock

public final void setLock(java.lang.Object lock)