VehicleSprite Class Reference

#include <VehicleSprite.h>

Inheritance diagram for VehicleSprite:

Inheritance graph
[legend]
Collaboration diagram for VehicleSprite:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VehicleSprite (void)
virtual void setAccelerate (bool b)=0
virtual void setSlowDown (bool b)=0
virtual void setTurnLeft (bool b)=0
virtual void setTurnRight (bool b)=0
virtual void stop ()
virtual class VehicleGroupgetGroup (void)
virtual void setGroup (class VehicleGroup *new_group)
virtual class KeyDriverallocDriver (void)
virtual class KeyDrivergetDriver (void)
virtual class AutoDrivergetAutoDriver (void)
virtual class AutoGunnergetAutoGunner (void)
virtual void getHudSize (int *w, int *h)
virtual int paintHud (std::string &hudString)
virtual std::string getName ()
virtual void setName (std::string new_name)

Public Attributes

float health

Protected Attributes

KeyDriverdriver
VehicleGroupgroup
std::string name

Constructor & Destructor Documentation

VehicleSprite::VehicleSprite ( void   )  [inline]


Member Function Documentation

virtual class KeyDriver* VehicleSprite::allocDriver ( void   )  [inline, virtual]

Reimplemented in TankSprite, and TrackedVehicleSprite.

virtual class AutoDriver* VehicleSprite::getAutoDriver ( void   )  [inline, virtual]

virtual class AutoGunner* VehicleSprite::getAutoGunner ( void   )  [inline, virtual]

Reimplemented in TankSprite.

virtual class KeyDriver* VehicleSprite::getDriver ( void   )  [inline, virtual]

virtual class VehicleGroup* VehicleSprite::getGroup ( void   )  [inline, virtual]

virtual void VehicleSprite::getHudSize ( int *  w,
int *  h 
) [inline, virtual]

virtual std::string VehicleSprite::getName (  )  [inline, virtual]

virtual int VehicleSprite::paintHud ( std::string &  hudString  )  [inline, virtual]

Reimplemented in TankSprite, and TrackedVehicleSprite.

virtual void VehicleSprite::setAccelerate ( bool  b  )  [pure virtual]

Implemented in GroundVehicleSprite.

virtual void VehicleSprite::setGroup ( class VehicleGroup new_group  )  [inline, virtual]

virtual void VehicleSprite::setName ( std::string  new_name  )  [inline, virtual]

virtual void VehicleSprite::setSlowDown ( bool  b  )  [pure virtual]

Implemented in GroundVehicleSprite.

virtual void VehicleSprite::setTurnLeft ( bool  b  )  [pure virtual]

Implemented in GroundVehicleSprite.

virtual void VehicleSprite::setTurnRight ( bool  b  )  [pure virtual]

Implemented in GroundVehicleSprite.

void VehicleSprite::stop (  )  [inline, virtual]


Member Data Documentation

class KeyDriver* VehicleSprite::driver [protected]

class VehicleGroup* VehicleSprite::group [protected]

float VehicleSprite::health

std::string VehicleSprite::name [protected]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:26 2007 for MetalWarriors by  doxygen 1.4.7