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)
PathGetTestPath ()
InputGetInput ()
int GetTime ()
int GetXPosition ()
DisplayGetDisplay ()
AnimationInfo ** GetAnimationsInfo ()
TileInfo ** GetTilesInfo ()
ObjectInfo ** GetObjectsInfo ()
Path ** GetPathsInfo ()

Private Attributes

SoundManagersound_manager
MenuManagermenu_manager
ScoreManagerscore_manager
Displaydisplay
Effecteffect
Inputinput
GameTimergame_timer
int nlevels
Levellevel
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
Pathtest_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