CPlayerCtrl Class Reference

#include <PlayerCtrl.hpp>

Inherited by CPlayerCtrlMP.

List of all members.

Public Member Functions

 CPlayerCtrl (EProgramStatus *peProgStatus, EGameStatus *peGameStatus)
virtual ~CPlayerCtrl (void)
 Dekonstruktor. Raeumt auf.
void SetGuiPointer (CGui *pGui)
virtual void SetWorldPointer (CWorld *pWorld)
CPlayerGetPlayer (int nID=-1)
SPlayerObjGetPlayerData (int nID=-1)
void CalcPlayerBonusScore ()
virtual void Reset ()
 Zurueck setzen des lokalen Spielers auf Standardwerte.
virtual void Update ()
 Update fuer den lokalen Spieler durchfuehren.
virtual void Draw (bool bDrawAxis=true)

Protected Member Functions

virtual void ResetAfterDeath (const int nDeathBlockX, const int nDeathBlockY, const int nDeathBlockZ, int nID=-1)
void DrawPlayer (int i=-1, bool bDrawAxis=false, bool bDrawName=false)
void DrawCrash (int i=-1)
void DrawDeath (int i=-1)

Protected Attributes

SPlayerObjm_pLocPlayerData
 Zeiger auf lokale Spielerdaten.
CPlayerm_pPlayerInstance
 Zeiger auf lokalen Spieler.
map< int, SPlayerObj > * m_pmPlayers
 Zeiger auf Map von angemeldeten Spielern (aus CClient) oder ein selbst erstellter lokaler Spieler (Singleplayer).
CGuim_pGui
 Zeiger auf GUI.
CWorldm_pWorld
 Zeiger aufs Level.
EProgramStatus * m_peProgStatus
 Zeiger auf Programmstatus.
EGameStatus * m_peGameStatus
 Zeiger auf Spielstatus.
int m_nLocalPlayerID
 ID des lokalen Spielers.


Detailed Description

Player Controller Klasse zur Verwaltung mehrerer Spieler Basisklasse fuer Single-Playerfunktionalität

Constructor & Destructor Documentation

CPlayerCtrl::CPlayerCtrl ( EProgramStatus *  peProgStatus,
EGameStatus *  peGameStatus 
)

Konstruktor. Setzt die Standardwerte fuer das SP-Spiel

Parameters:
peProgStatus Programmstatus
peGameStatus Spielstatus


Member Function Documentation

void CPlayerCtrl::SetGuiPointer ( CGui pGui  )  [inline]

Den Zeiger auf die GUI-Instanz setzen

Parameters:
pGui Zeiger auf die GUI-Instanz

void CPlayerCtrl::SetWorldPointer ( CWorld pWorld  )  [virtual]

Den Zeiger auf die Level-Instanz setzen

Parameters:
pWorld Zeiger auf die Level-Instanz

Reimplemented in CPlayerCtrlMP.

CPlayer * CPlayerCtrl::GetPlayer ( int  nID = -1  ) 

Player-Instanz fuer einen Spieler zurueck geben

Parameters:
nID Spieler mit dieser ID. Beim Standardwert -1 gib den lokalen Spieler zurueck
Returns:
Player-Instanz fuer einen Spieler mit dieser ID

SPlayerObj * CPlayerCtrl::GetPlayerData ( int  nID = -1  ) 

Spieler-Daten fuer einen Spieler zurueck geben

Parameters:
nID Spieler mit dieser ID. Beim Standardwert -1 gib den lokalen Spieler zurueck
Returns:
Spieler-Instanz fuer einen Spieler mit dieser ID

void CPlayerCtrl::CalcPlayerBonusScore (  ) 

Bonus-Score berechnen nach Anzahl der eingesammelten Sterne Single Player only!

void CPlayerCtrl::Draw ( bool  bDrawAxis = true  )  [virtual]

Den lokalen Spieler zeichnen

Parameters:
bDrawAxis Zu Debugzwecken die Achsen dazu zeichnen

Reimplemented in CPlayerCtrlMP.

void CPlayerCtrl::ResetAfterDeath ( const int  nDeathBlockX,
const int  nDeathBlockY,
const int  nDeathBlockZ,
int  nID = -1 
) [protected, virtual]

Zuruecksetzen der Werte nach dem Tod fuer einen Spieler

Parameters:
nDeathBlockX Block des Todes - X Koord.
nDeathBlockY Block des Todes - Y Koord.
nDeathBlockZ Block des Todes - Z Koord.
nID Fuer einen Spieler mit dieser ID, standard den lokalen Spieler

void CPlayerCtrl::DrawPlayer ( int  i = -1,
bool  bDrawAxis = false,
bool  bDrawName = false 
) [protected]

Spieler dieser ID zeichnen

Parameters:
i Spieler-ID
bDrawAxis Zu Debugzwecken die Achsen dazu zeichnen
bDrawName Den Namen darunter zeichnen

void CPlayerCtrl::DrawCrash ( int  i = -1  )  [protected]

Absturzanimation zeichnen fuer diese ID

Parameters:
i Spieler-ID

void CPlayerCtrl::DrawDeath ( int  i = -1  )  [protected]

Todesanimation zeichnen fuer diese ID

Parameters:
i Spieler-ID


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