# SpriteMapper Klassenreferenz

Rendert die Sprites (2D-Objekte) auf die Canvas unter Beruecksichtigung der Smitransparenz. Mehr ...

`#include <SpriteMapper.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
virtual | ~SpriteMapper ()
| Destruktor.
void | render (Partikel *partikel, BYTE *pane, float *ZBuffer, int width, int height)
| Rendert das Partikel auf die Pane (aka Canvas).
void | renderNeu (Partikel *partikel, BYTE *pane, float *ZBuffer, int width, int height)
## Öffentliche, statische Methoden
static SpriteMapper * | getInstance ()
| Liefert die Singleton-Instanz.
## Geschützte Methoden
| SpriteMapper ()
| Konstruktor.
## Private Attribute
BYTE * | m_planePixels
float * | m_ZBuffer
## Statische private Attribute
static SpriteMapper * | _instance = 0

## Ausführliche Beschreibung

Rendert die Sprites (2D-Objekte) auf die Canvas unter Beruecksichtigung der Smitransparenz.

## Beschreibung der Konstruktoren und Destruktoren

SpriteMapper::SpriteMapper | ( |  | ) | `[protected]`

Konstruktor.

SpriteMapper::~SpriteMapper | ( |  | ) | `[virtual]`

Destruktor.

## Dokumentation der Elementfunktionen

SpriteMapper * SpriteMapper::getInstance | ( |  | ) | `[static]`

Liefert die Singleton-Instanz.

Rückgabe:
  Pointer auf die Instanz

void SpriteMapper::render | ( | Partikel * | partikel,
|  | BYTE * | pane,
|  | float * | ZBuffer,
|  | int | width,
|  | int | height |
| ) |  |  |

Rendert das Partikel auf die Pane (aka Canvas).

Parameter:

  | partikel | Das Partikel
  | pane | die Canvas hier mal pane genannt
  | ZBuffer | der Z-Buffer
  | width | Breite der pane
  | height | Hoehe der pane

void SpriteMapper::renderNeu | ( | Partikel * | partikel,
|  | BYTE * | pane,
|  | float * | ZBuffer,
|  | int | width,
|  | int | height |
| ) |  |  |

## Dokumentation der Datenelemente

BYTE* SpriteMapper::m_planePixels`[private]`

float* SpriteMapper::m_ZBuffer`[private]`

SpriteMapper * SpriteMapper::_instance = 0`[static, private]`

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

- D:/Project/engine3d/cplusplus/src/renderer/SpriteMapper.h
- D:/Project/engine3d/cplusplus/src/renderer/SpriteMapper.cpp