Hosting courtesy of Sourceforge

SourceForge Logo
Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Game::AbstractPlayer Class Reference

#include <Player.h>

Inheritance diagram for Game::AbstractPlayer:

Inheritance graph
[legend]
Collaboration diagram for Game::AbstractPlayer:

Collaboration graph
[legend]
List of all members.

Detailed Description

Base class for either human or computer players.

Definition at line 45 of file Player.h.


Constructor & Destructor Documentation

AbstractPlayer::AbstractPlayer (  Sint16    startX,
Sint16    startY
) 
 

Definition at line 47 of file Player.cpp.

AbstractPlayer::~AbstractPlayer (    ) 
 

Definition at line 103 of file Player.cpp.


Member Function Documentation

void AbstractPlayer::decreaseBombsLeft (    )  [virtual]
 

Definition at line 73 of file Player.cpp.

void AbstractPlayer::draw (  SDL_Surface *    screen )  [virtual]
 

Reimplemented from Graphics::Drawable.

Definition at line 58 of file Player.cpp.

int AbstractPlayer::getBombRadius (    )  [virtual]
 

Definition at line 77 of file Player.cpp.

virtual PlayerAction Game::AbstractPlayer::getInput (    )  [pure virtual]
 

Reimplemented in Game::LocalPlayer.

void AbstractPlayer::increaseBombsLeft (    )  [virtual]
 

Definition at line 69 of file Player.cpp.

Parse::Parser * AbstractPlayer::makeParserToParseMe (  std::istream &    input )  [virtual]
 

Reimplemented from Parse::Parseable.

Reimplemented in Game::LocalPlayer.

Definition at line 85 of file Player.cpp.

void AbstractPlayer::setBombRadius (  int    newRad )  [virtual]
 

Definition at line 81 of file Player.cpp.

void AbstractPlayer::setDirection (  Direction    newState )  [virtual]
 

Reimplemented from Game::MoveableItem.

Definition at line 62 of file Player.cpp.


Friends And Related Function Documentation

friend class PlayerAfterParseValidator [friend]
 

Definition at line 76 of file Player.h.


Member Data Documentation

Graphics::AbstractImage** Game::AbstractPlayer::activeImage [protected]
 

Definition at line 78 of file Player.h.

int Game::AbstractPlayer::bombRadius [protected]
 

Definition at line 83 of file Player.h.

int Game::AbstractPlayer::bombsLeft [protected]
 

Definition at line 84 of file Player.h.

int Game::AbstractPlayer::framesTilNextBomb [protected]
 

Definition at line 85 of file Player.h.

std::vector<Graphics::AbstractImage*> Game::AbstractPlayer::idleImages [protected]
 

Definition at line 81 of file Player.h.

std::vector<Graphics::AbstractImage*> Game::AbstractPlayer::movingImages [protected]
 

Definition at line 80 of file Player.h.


The documentation for this class was generated from the following files:
Generated on Tue May 21 07:26:51 2002 for BomberLAN by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001