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

GameManager Class Reference

#include <gamemanager.h>

List of all members.

Public Member Functions

 GameManager ()
 ~GameManager ()
void InitSDLSysem ()
void LoadGameData ()
void LoadLevel ()
list< string > LoadInfo (char *filename)
int RunLevel (SDL_NewTimerCallback callback)
void NoAction (int interval)
void Action (int interval)
void MoveCamera ()
void DrawPlayerConditionIndicators ()
void ShowLevelMap (int map_number)
void FPSCounter ()
bool ManageMenu ()
bool ManageResult (int result)
void StartGame ()
void DrawBlackPlane ()
void LinkToObjectInfo (ObjectInfo *objinfo)
void LinkToMissileInfo (MissileInfo *missileinfo)
void LinkToAnimationInfo (AnimationInfo *animinfo)
void LinkToTileInfo (TileInfo *tileinfo)
void LinkToPath (Path *path)
Path * GetTestPath ()
Input * GetInput ()
int GetTime ()
int GetXPosition ()
Display * GetDisplay ()
AnimationInfo ** GetAnimationsInfo ()
TileInfo ** GetTilesInfo ()
ObjectInfo ** GetObjectsInfo ()
Path ** GetPathsInfo ()

Private Attributes

SoundManager * sound_manager
MenuManager * menu_manager
ScoreManager * score_manager
Display * display
Effect * effect
Input * input
GameTimer * game_timer
int nlevels
Level * level
int level_number
int nanimationsinfo
AnimationInfo ** animationsinfo
int ntilesinfo
TileInfo ** tilesinfo
int nobjectsinfo
ObjectInfo ** objectsinfo
int npathsinfo
Path ** pathsinfo
int last_time
int frames
int fps
list< string > credits
list< string > keys
Path * test_path
int xposition


Constructor & Destructor Documentation

GameManager::GameManager (    ) 
 

GameManager::~GameManager (    ) 
 


Member Function Documentation

void GameManager::Action (  int    interval ) 
 

void GameManager::DrawBlackPlane (    ) 
 

void GameManager::DrawPlayerConditionIndicators (    ) 
 

void GameManager::FPSCounter (    ) 
 

AnimationInfo ** GameManager::GetAnimationsInfo (    ) 
 

Display * GameManager::GetDisplay (    ) 
 

Input * GameManager::GetInput (    ) 
 

ObjectInfo ** GameManager::GetObjectsInfo (    ) 
 

Path ** GameManager::GetPathsInfo (    ) 
 

Path * GameManager::GetTestPath (    ) 
 

TileInfo ** GameManager::GetTilesInfo (    ) 
 

int GameManager::GetTime (    ) 
 

int GameManager::GetXPosition (    ) 
 

void GameManager::InitSDLSysem (    ) 
 

void GameManager::LinkToAnimationInfo (  AnimationInfo *    animinfo ) 
 

void GameManager::LinkToMissileInfo (  MissileInfo *    missileinfo ) 
 

void GameManager::LinkToObjectInfo (  ObjectInfo *    objinfo ) 
 

void GameManager::LinkToPath (  Path *    path ) 
 

void GameManager::LinkToTileInfo (  TileInfo *    tileinfo ) 
 

void GameManager::LoadGameData (    ) 
 

list< string > GameManager::LoadInfo (  char *    filename ) 
 

void GameManager::LoadLevel (    ) 
 

bool GameManager::ManageMenu (    ) 
 

bool GameManager::ManageResult (  int    result ) 
 

void GameManager::MoveCamera (    ) 
 

void GameManager::NoAction (  int    interval ) 
 

int GameManager::RunLevel (  SDL_NewTimerCallback    callback ) 
 

void GameManager::ShowLevelMap (  int    map_number ) 
 

void GameManager::StartGame (    ) 
 


Member Data Documentation

AnimationInfo** GameManager::animationsinfo [private]
 

list<string> GameManager::credits [private]
 

who do we should thank to :)

Display* GameManager::display [private]
 

screen management

Effect* GameManager::effect [private]
 

ripple effect

int GameManager::fps [private]
 

frames per second

int GameManager::frames [private]
 

number of frames

GameTimer* GameManager::game_timer [private]
 

game timer

Input* GameManager::input [private]
 

input (key strokes) management

list<string> GameManager::keys [private]
 

a little help with keys

int GameManager::last_time [private]
 

previously measured time

Level* GameManager::level [private]
 

int GameManager::level_number [private]
 

MenuManager* GameManager::menu_manager [private]
 

menu management

int GameManager::nanimationsinfo [private]
 

int GameManager::nlevels [private]
 

int GameManager::nobjectsinfo [private]
 

int GameManager::npathsinfo [private]
 

int GameManager::ntilesinfo [private]
 

ObjectInfo** GameManager::objectsinfo [private]
 

Path** GameManager::pathsinfo [private]
 

ScoreManager* GameManager::score_manager [private]
 

score management

SoundManager* GameManager::sound_manager [private]
 

sound management

Path* GameManager::test_path [private]
 

TileInfo** GameManager::tilesinfo [private]
 

int GameManager::xposition [private]
 

camera center x position


The documentation for this class was generated from the following files:
Generated on Sun Mar 2 18:50:28 2003 for eounicorn by doxygen1.3-rc3