Renderer Klassenreferenz

Die Hauptklasse der Renderer 3D Engine Dieser Klasse beinhaltet ALLE Methoden, die fuer die Nutzung der Engine benoetigt werden. Mehr ...

#include <Renderer.h>

Aufstellung aller Elemente

Öffentliche Methoden

virtual ~Renderer ()
 Destruktor.
void initRenderer (int width, int height, BYTE *data)
 Initialisiert den Renderer.
void renderFrame ()
 Rendert genau ein Frame.
void clearZBuffer (void)
 Loescht den Z-Buffer.
void renderTiles (std::vector< Tile * > &tileList)
 Render alle Tiles aus der Zone.
void renderParticles (std::vector< Partikel * > &partikelList)
 Rendert Partikel.
void renderText (std::vector< Text * > &textList)
 Rendert Text.

Öffentliche, statische Methoden

static RenderergetInstance ()
 Liefert die Singleton-Instanz.

Geschützte Methoden

 Renderer ()
 Konstruktor.

Private Methoden

void clearPlane (void)
 Loescht die Canvas.

Private Attribute

bool m_drawInfo
Frustumm_frustum
TextureMapperm_textureMapper
TextMapperm_textMapper
SurfaceCachem_surfaceCache
SpriteMapperm_spriteMapper
int m_height
int m_width
BYTE * m_PlanePixels
float * m_ZBuffer
bool m_isRendererInitialized

Statische private Attribute

static Renderer_instance = 0


Ausführliche Beschreibung

Die Hauptklasse der Renderer 3D Engine Dieser Klasse beinhaltet ALLE Methoden, die fuer die Nutzung der Engine benoetigt werden.

Beschreibung der Konstruktoren und Destruktoren

Renderer::Renderer (  )  [protected]

Konstruktor.

Renderer::~Renderer (  )  [virtual]

Destruktor.


Dokumentation der Elementfunktionen

Renderer * Renderer::getInstance (  )  [static]

Liefert die Singleton-Instanz.

Rückgabe:
Pointer auf die Instanz

void Renderer::initRenderer ( int  width,
int  height,
BYTE *  data 
)

Initialisiert den Renderer.

Parameter:
width Breite der Canvas (Bildschirmfenster)
height Hoehe der Canvas (Bildschirmfenster)
data Referenz auf den Canvas-Datenbereich

void Renderer::renderFrame (  ) 

Rendert genau ein Frame.

void Renderer::clearZBuffer ( void   ) 

Loescht den Z-Buffer.

void Renderer::renderTiles ( std::vector< Tile * > &  tileList  ) 

Render alle Tiles aus der Zone.

void Renderer::renderParticles ( std::vector< Partikel * > &  partikelList  ) 

Rendert Partikel.

Parameter:
partikelList Liste mit allen Prtikeln (Referenzen)

void Renderer::renderText ( std::vector< Text * > &  textList  ) 

Rendert Text.

Parameter:
textList Liste mit den Textobjekten (Referenzen)

void Renderer::clearPlane ( void   )  [private]

Loescht die Canvas.


Dokumentation der Datenelemente

Renderer * Renderer::_instance = 0 [static, private]

bool Renderer::m_drawInfo [private]

int Renderer::m_height [private]

int Renderer::m_width [private]

BYTE* Renderer::m_PlanePixels [private]

float* Renderer::m_ZBuffer [private]


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Generated on Sun Nov 1 16:26:43 2009 for engine3d by doxygen 1.5.5