CPlayer Class Reference

#include <Player.hpp>

List of all members.

Public Member Functions

 CPlayer (SPlayerObj *pPlayerObj)
 ~CPlayer ()
 Destruktor: Heap-Speicher freigeben.
void SetWorldPointer (CWorld *pWorld)
void SetPlayer (SPlayerObj *pPlayerObj)
void SetPlayerPos (float x, float y, float z)
void SetPlayerAngle (float x, float y, float z)
void SetFuelFactor (float f)
void Stop ()
 Jegliche Bewegung stoppen.
void Draw (bool bDrawCollPoints=true, bool bDrawPlayerInfo=false)
void DrawAnimationOfDeath ()
 Animation des Todes. Muhahar!
void DrawAnimationOfCrash ()
 Animation des Abschmierens...
void Update (bool bProcessMoving=true)
void UpdateForShowCase ()
 Das Model einfach rotieren, keine Eingabe.
float GetGroundDistance ()
void Reset ()
 Standardwerte laden.
void LandingPosition ()
 Spieler befindet sich in Landepositon.
void SetVerticalMovement (bool bUpMovement, bool bSetting)


Detailed Description

Spielerobjekt Zeichnet das Spielermodell und sorgt fuer Spieler-Welt Interaktion

Constructor & Destructor Documentation

CPlayer::CPlayer ( SPlayerObj pPlayerObj  ) 

Konstruktor: Texturen & Modell laden und Standardwerte laden

Parameters:
pPlayerObj Zeiger auf aktuelle Spielerdaten


Member Function Documentation

void CPlayer::SetWorldPointer ( CWorld pWorld  )  [inline]

Zeiger auf World-Instanz setzen

Parameters:
pWorld Zeiger auf World-Instanz

void CPlayer::SetPlayer ( SPlayerObj pPlayerObj  )  [inline]

Zeiger auf Spieledaten setzen

Parameters:
pPlayerObj Zeiger auf aktuelle Spielerdaten

void CPlayer::SetPlayerPos ( float  x,
float  y,
float  z 
)

Spielerposition setzen

Parameters:
x X-Koord.
y Y-Koord.
z Z-Koord.

void CPlayer::SetPlayerAngle ( float  x,
float  y,
float  z 
)

Spielerobjekt Drehung & Neigung setzen

Parameters:
x Neigungsgrad um X-Achse
y Neigungsgrad um Y-Achse
z Neigungsgrad um Z-Achse

void CPlayer::SetFuelFactor ( float  f  )  [inline]

Treibstoffverbrauch setzen

Parameters:
f Neuer Treibstoffverbrauch

void CPlayer::Draw ( bool  bDrawCollPoints = true,
bool  bDrawPlayerInfo = false 
)

Spielermodell zeichnen

Parameters:
Kollisionspunkte zeichnen?
Spielername darunter zeichnen?

Schub initialisieren

void CPlayer::Update ( bool  bProcessMoving = true  ) 

Events ueberpruefen

Parameters:
bProcessMoving Bewegungstasten abfragen oder ignorieren?

float CPlayer::GetGroundDistance (  ) 

Den Abstand vom Boden zurueck geben

Returns:
float Abstand vom Boden

void CPlayer::Reset (  ) 

Standardwerte laden.

Bounding Box erstellen (Hauptkoerper, Fluegel vorn und hinten) Positionsangaben sind jeweils relativ von Spielerposition in m_pPlayerObj und muessen daher nicht aktualisier werden

void CPlayer::SetVerticalMovement ( bool  bUpMovement,
bool  bSetting 
) [inline]

Schub nach oben oder Absinken aktivieren oder deaktivieren

Parameters:
bUpMovement true = Schub nach oben, false = Absinken
bSetting Aktivieren oder Deaktivieren


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