Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

UnitMarine Class Reference

#include <unitmarine.h>

Inheritance diagram for UnitMarine::

Unit GroundMovement BulletWeapon List of all members.

Public Methods

 UnitMarine::UnitMarine (Game *pgame, int myplayernum, int myunitnum)
virtual ~UnitMarine ()
virtual int action (int actionnum, Vector destpos)
virtual int render ()
virtual int step ()
virtual void setUnitPosition (Vector pos)
virtual VectorgetUnitPosition (void)

Private Methods

void findTarget ()

Private Attributes

int playerNum
tgl_object * model
Rendererrenderer
Gamegame
Groundground
Player ** players
int unitNum

Constructor & Destructor Documentation

virtual UnitMarine::~UnitMarine   [virtual]
 


Member Function Documentation

UnitMarine::UnitMarine::UnitMarine Game *   pgame,
int   myplayernum,
int   myunitnum
 

virtual int UnitMarine::action int   actionnum,
Vector   destpos
[virtual]
 

Set orders for unit, implementation required in all units.

Reimplemented from Unit.

void UnitMarine::findTarget   [private]
 

Try to find a new target.

virtual Vector& UnitMarine::getUnitPosition void   [inline, virtual]
 

get unit position, implementation required in all units.

Reimplemented from Unit.

virtual int UnitMarine::render   [virtual]
 

Reimplemented from Unit.

virtual void UnitMarine::setUnitPosition Vector   pos [inline, virtual]
 

set position to pos, implementation required in all units.

Reimplemented from Unit.

virtual int UnitMarine::step   [virtual]
 

Reimplemented from Unit.


Member Data Documentation

Game* UnitMarine::game [private]
 

Ground* UnitMarine::ground [private]
 

tgl_object* UnitMarine::model [private]
 

int UnitMarine::playerNum [private]
 

Player** UnitMarine::players [private]
 

Renderer* UnitMarine::renderer [private]
 

int UnitMarine::unitNum [private]
 


The documentation for this class was generated from the following file:
Generated at Fri Oct 5 20:23:53 2001 for Executor by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001