# TextMapper Klassenreferenz

TextMapper Klasse. Mehr ...

`#include <TextMapper.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
virtual | ~TextMapper ()
| Destruktor.
void | drawText (BYTE *pane, Text &text)
| Zeichnet einen Text auf die Canvas.
void | drawText (BYTE *pane, char *text, int startX, int startY)
| Zeichnet einen Text auf die Canvas.
void | load (DataInputStream &dataIn)
| Liest das Charset-Objekt aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisert das Charset-Objekt in den Outputstream.
## Öffentliche, statische Methoden
static TextMapper * | getInstance ()
| Liefert die Singleton-Instanz.
## Geschützte Methoden
| TextMapper ()
| Konstruktor.
## Private Attribute
Texture | m_texture
int | m_charWidth
int | m_charHeight
int | m_linespace
int | m_charAscent
int | m_charDescent
## Statische private Attribute
static TextMapper * | _instance = 0

## Ausführliche Beschreibung

TextMapper Klasse.

## Beschreibung der Konstruktoren und Destruktoren

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

Konstruktor.

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

Destruktor.

## Dokumentation der Elementfunktionen

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

Liefert die Singleton-Instanz.

Rückgabe:
  Pointer auf die Instanz

void TextMapper::drawText | ( | BYTE * | pane,
|  | Text & | text |
| ) |  |  |

Zeichnet einen Text auf die Canvas.

Parameter:

  | pane | Pointer auf die Canvas
  | text | Referenz auf ein Textobjekt

void TextMapper::drawText | ( | BYTE * | pane,
|  | char * | text,
|  | int | startX,
|  | int | startY |
| ) |  |  |

Zeichnet einen Text auf die Canvas.

Parameter:

  | pane | Pointer auf die Canvas
  | text | Der zu zeichnende Text
  | startX | X-Koordinate an die der Text gezeichnet werden soll
  | startY | Y-Koordinate an die der Text gezeichnet werden soll

void TextMapper::load | ( | DataInputStream & | dataIn | ) |

Liest das Charset-Objekt aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

void TextMapper::save | ( | DataOutputStream & | dataOut | ) |

Serialisert das Charset-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

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

Texture TextMapper::m_texture`[private]`

int TextMapper::m_charWidth`[private]`

int TextMapper::m_charHeight`[private]`

int TextMapper::m_linespace`[private]`

int TextMapper::m_charAscent`[private]`

int TextMapper::m_charDescent`[private]`

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

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