#include <Renderer.h>
Ö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 Renderer * | getInstance () |
| Liefert die Singleton-Instanz. | |
Geschützte Methoden | |
| Renderer () | |
| Konstruktor. | |
Private Methoden | |
| void | clearPlane (void) |
| Loescht die Canvas. | |
Private Attribute | |
| bool | m_drawInfo |
| Frustum * | m_frustum |
| TextureMapper * | m_textureMapper |
| TextMapper * | m_textMapper |
| SurfaceCache * | m_surfaceCache |
| SpriteMapper * | m_spriteMapper |
| int | m_height |
| int | m_width |
| BYTE * | m_PlanePixels |
| float * | m_ZBuffer |
| bool | m_isRendererInitialized |
Statische private Attribute | |
| static Renderer * | _instance = 0 |
| Renderer::Renderer | ( | ) | [protected] |
Konstruktor.
| Renderer::~Renderer | ( | ) | [virtual] |
Destruktor.
| Renderer * Renderer::getInstance | ( | ) | [static] |
Liefert die Singleton-Instanz.
| void Renderer::initRenderer | ( | int | width, | |
| int | height, | |||
| BYTE * | data | |||
| ) |
Initialisiert den Renderer.
| 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::renderParticles | ( | std::vector< Partikel * > & | partikelList | ) |
| void Renderer::renderText | ( | std::vector< Text * > & | textList | ) |
| void Renderer::clearPlane | ( | void | ) | [private] |
Loescht die Canvas.
Renderer * Renderer::_instance = 0 [static, private] |
bool Renderer::m_drawInfo [private] |
Frustum* Renderer::m_frustum [private] |
TextureMapper* Renderer::m_textureMapper [private] |
TextMapper* Renderer::m_textMapper [private] |
SurfaceCache* Renderer::m_surfaceCache [private] |
SpriteMapper* Renderer::m_spriteMapper [private] |
int Renderer::m_height [private] |
int Renderer::m_width [private] |
BYTE* Renderer::m_PlanePixels [private] |
float* Renderer::m_ZBuffer [private] |
bool Renderer::m_isRendererInitialized [private] |
1.5.5