com.croftsoft.apps.mars.model
Interface Tank

All Superinterfaces:
Damageable, Impassable, Model, ModelAccessor, SpaceTester, TankAccessor, TankConsole
All Known Implementing Classes:
SeriTank

public interface Tank
extends Model, TankAccessor, TankConsole, Damageable, Impassable

A mobile armored tank.

Since:
2003-04-14
Version:
2003-04-22
Author:
David Wallace Croft

Method Summary
 TankOperator getTankOperator()
           
 void initialize(double centerX, double centerY)
           
 void setTankOperator(TankOperator tankOperator)
           
 
Methods inherited from interface com.croftsoft.apps.mars.ai.TankConsole
fire, getAmmo, getBodyHeading, getBodyRotationSpeed, getClosestAmmoDumpCenter, getClosestEnemyTankCenter, getShape, getTankSpeed, getTurretHeading, go, rotateTurret
 
Methods inherited from interface com.croftsoft.apps.mars.model.TankAccessor
getColor, getDamage, getRadius, isDryFiring, isFiring, isSparking
 
Methods inherited from interface com.croftsoft.core.ai.astar.SpaceTester
isSpaceAvailable
 
Methods inherited from interface com.croftsoft.apps.mars.model.Damageable
addDamage
 
Methods inherited from interface com.croftsoft.apps.mars.model.Model
prepare, setCenter, update
 
Methods inherited from interface com.croftsoft.apps.mars.model.ModelAccessor
getZ, isActive, isUpdated
 

Method Detail

initialize

void initialize(double centerX,
                double centerY)

getTankOperator

TankOperator getTankOperator()

setTankOperator

void setTankOperator(TankOperator tankOperator)

CroftSoft Javadoc

CroftSoft Apps Javadoc (2008-09-28 21:15:07)