net.sf.tankbattles.configuration
Class Tank

java.lang.Object
  extended by net.sf.tankbattles.configuration.Tank

public class Tank
extends java.lang.Object

An individual tank involved in the battle. Each tank can have its own name, AI implementation, initial position and team.

Author:
erickpassos

Constructor Summary
Tank()
           
 
Method Summary
 com.jme.math.Vector3f getInitialPosition()
           
 java.lang.String getName()
           
 AbstractTankController getTankController()
           
 java.lang.Class<? extends AbstractTankController> getTankControllerClass()
           
 TankNode getTankNode()
           
 Team getTeam()
           
 void setInitialPosition(com.jme.math.Vector3f position)
           
 void setName(java.lang.String name)
           
 void setTankControllerClass(java.lang.Class<? extends AbstractTankController> tankControllerClass)
           
 void setTankNode(TankNode tankNode)
           
 void setTeam(Team team)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tank

public Tank()
Method Detail

getInitialPosition

public com.jme.math.Vector3f getInitialPosition()

setInitialPosition

public void setInitialPosition(com.jme.math.Vector3f position)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getTankControllerClass

public java.lang.Class<? extends AbstractTankController> getTankControllerClass()

setTankControllerClass

public void setTankControllerClass(java.lang.Class<? extends AbstractTankController> tankControllerClass)

getTankController

public AbstractTankController getTankController()

getTeam

public Team getTeam()

setTeam

public void setTeam(Team team)

getTankNode

public TankNode getTankNode()

setTankNode

public void setTankNode(TankNode tankNode)