Die Hauptklasse der Renderer 3D Engine Dieser Klasse beinhaltet ALLE Methoden, die fuer die Nutzung der Engine benoetigt werden. More...
#include <Renderer.h>

Public Member Functions | |
| virtual | ~Renderer () |
| Destruktor. | |
| void | initRenderer (int width, int height, BYTE *data) |
| Initialisiert den Renderer. | |
| void | useZBuffer (bool useZBuffer) |
| useZBuffer | |
| void | clearZBuffer (void) |
| Loescht den Z-Buffer. | |
| int | getTrianglesPerFrame (void) |
| useZBuffer | |
| void | renderTiles (std::vector< Tile * > &tileList) |
| Render alle Tiles. | |
| void | dumpTiles (std::vector< Tile * > &tileList) |
| Render alle Tiles. | |
| void | renderParticles (std::vector< Partikel * > &partikelList) |
| Rendert Partikel. | |
| void | renderText (Text &text) |
| Rendert Text. | |
| void | clearPlane (void) |
| Loescht die Canvas. | |
Static Public Member Functions | |
| static Renderer * | getInstance () |
| Liefert die Singleton-Instanz. | |
Protected Member Functions | |
| Renderer () | |
| Konstruktor. | |
Private Attributes | |
| 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 |
| bool | m_useZBuffer |
| int | m_trianglesPerFrame |
Static Private Attributes | |
| static Renderer * | _instance = 0 |
Die Hauptklasse der Renderer 3D Engine Dieser Klasse beinhaltet ALLE Methoden, die fuer die Nutzung der Engine benoetigt werden.
| Renderer::Renderer | ( | ) | [protected] |
Konstruktor.


| Renderer::~Renderer | ( | ) | [virtual] |
Destruktor.
| void Renderer::clearPlane | ( | void | ) |
Loescht die Canvas.

| void Renderer::clearZBuffer | ( | void | ) |
Loescht den Z-Buffer.

| void Renderer::dumpTiles | ( | std::vector< Tile * > & | tileList | ) |
Render alle Tiles.
| tileList | Tileliste |

| Renderer * Renderer::getInstance | ( | ) | [static] |
Liefert die Singleton-Instanz.


| int Renderer::getTrianglesPerFrame | ( | void | ) |
useZBuffer

| 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 die Canvasdaten |


| void Renderer::renderParticles | ( | std::vector< Partikel * > & | partikelList | ) |
Rendert Partikel.
| partikelList | Partikelliste (Referenzen) |


| void Renderer::renderText | ( | Text & | text | ) |
Rendert Text.
| text | Liste mit den Textobjekten (Referenzen) |


| void Renderer::renderTiles | ( | std::vector< Tile * > & | tileList | ) |
Render alle Tiles.
| tileList | Tileliste |


| void Renderer::useZBuffer | ( | bool | useZBuffer | ) |
useZBuffer
| useZBuffer |


Renderer * Renderer::_instance = 0 [static, private] |
bool Renderer::m_drawInfo [private] |
Frustum* Renderer::m_frustum [private] |
int Renderer::m_height [private] |
bool Renderer::m_isRendererInitialized [private] |
BYTE* Renderer::m_PlanePixels [private] |
SpriteMapper* Renderer::m_spriteMapper [private] |
SurfaceCache* Renderer::m_surfaceCache [private] |
TextMapper* Renderer::m_textMapper [private] |
TextureMapper* Renderer::m_textureMapper [private] |
int Renderer::m_trianglesPerFrame [private] |
bool Renderer::m_useZBuffer [private] |
int Renderer::m_width [private] |
float* Renderer::m_ZBuffer [private] |