CGame Class Reference

Hauptklasse fuer den Spielablauf. More...

#include <Game.hpp>

List of all members.

Public Member Functions

 CGame ()
 Konstruktor: Uebernimmt Initialisierung des Spiels.
void Run ()
void Quit ()
void Reset ()
 Alles zurueck setzen.
CClientGetClient ()
CServerGetLANServerThread ()
void DestroyClient ()
 Zerstoert das CClient-Objekt.
void DestroyLANServerThread ()
 Zerstoert das CServer-Objekt.
void SaveGame (bool bUpdateScore=true)
void LoadGameEngine (bool bMPlayer=false)
void StopGameEngine ()
 Speicher frei geben.
bool IsMPlayer ()
bool LoadLevel ()
 Aktuelles Level laden.
bool LoadLevel (const int nLevel)
 Bestimmtes Level laden.
bool LoadLevel (const char *szLevelFile)
 Bestimmte Leveldatei laden.
bool LoadNextLevel ()
int GetCurrentLevel ()
SPlayerObjGetPlayerObj ()
SSaveDataGetSavedPlayerData ()
CGuiGetGui ()
void SetCurrentLevel (int nLevel)
float GetLevelTimer ()


Detailed Description

Hauptklasse fuer den Spielablauf.

Member Function Documentation

void CGame::Run (  ) 

Hauptschleife des Spiels Schleife wird bis zum beenden des Spiels durchlaufen. Dabei werden Unterfunktionen aufgerufen.

void CGame::Quit (  ) 

Spiel beenden und Speicher freigeben Achtung! JEDER auf dem Heap erzeugte Speicher muss hier freigegeben werden!

CClient * CGame::GetClient (  ) 

Gibt ein CClient-Objekt zurueck und erzeugt eventuell eines

Returns:
Zeiger auf CClient-Objekt

CServer * CGame::GetLANServerThread (  ) 

Gibt ein CServer-Objekt zurueck und erzeugt eventuell eines

Returns:
Zeiger auf CServer-Objekt

void CGame::SaveGame ( bool  bUpdateScore = true  ) 

Spielstand speichern

Parameters:
bUpdateScore Spielstand aktualisieren?

void CGame::LoadGameEngine ( bool  bMPlayer = false  ) 

Neue Instanzen fuer das Spiel erzeugen

Parameters:
bMPlayer MP-Modus starten?

bool CGame::IsMPlayer (  )  [inline]

Multiplayer-Spiel?

Returns:
Multiplayer-Spiel true/false

bool CGame::LoadNextLevel (  ) 

Naechstes Level laden

Returns:
bool Gibt es ein naechstes Level? Bei false wurden alle Levels durchgespielt.

int CGame::GetCurrentLevel (  )  [inline]

Aktuelles Level zurueckgeben

Returns:
Aktuelles Level

SPlayerObj * CGame::GetPlayerObj (  ) 

Spielerdaten zurueckgeben

Returns:
Zeiger auf Spielerdaten

SSaveData * CGame::GetSavedPlayerData (  ) 

Gespeicherte Spielereinstellungen zurueckgeben

Returns:
Zeiger auf gespeicherte Spielereinstellungen

CGui* CGame::GetGui (  )  [inline]

GUI-Objekt zurueck geben

Returns:
Zeiger auf GUI

void CGame::SetCurrentLevel ( int  nLevel  )  [inline]

Aktuelles Level setzen

Parameters:
nLevel Level-Nummer

float CGame::GetLevelTimer (  )  [inline]

Leveltimer mit Zeit in Sekunden zurueckgeben

Returns:
Spielzeit in diesem Level


The documentation for this class was generated from the following files:

Generated on Sun Jul 27 21:05:50 2008 for Traxi by  doxygen 1.5.5