# PartikelManager Klassenreferenz

Muesste eigentlich PartikelSystemManger heissen. Es verwaltet alle Partikelsysteme und alle Sprites, die fuer die Darstellung der einzelnen Partikel gebraucht werden. Mehr ...

`#include <PartikelManager.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
virtual | ~PartikelManager ()
| Destruktor.
void | transform (Matrix &matTranslate, Matrix &matRotate)
void | project (float nearDist, float farDist)
void | load (DataInputStream &dataIn)
| Liest den Partikelmanager aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisiert den PartikelManager in den Outputstream.
## Öffentliche, statische Methoden
static PartikelManager * | getInstance ()
| Liefert die Singleton-Instanz.
## Öffentliche Attribute
std::vector< Sprite * > | m_spriteList
std::vector< PartikelSystem * > | m_partikelSystemList
## Geschützte Methoden
| PartikelManager ()
| Konstruktor.
## Private Methoden
void | clear (void)
## Statische private Attribute
static PartikelManager * | _instance = 0

## Ausführliche Beschreibung

Muesste eigentlich PartikelSystemManger heissen. Es verwaltet alle Partikelsysteme und alle Sprites, die fuer die Darstellung der einzelnen Partikel gebraucht werden.

## Beschreibung der Konstruktoren und Destruktoren

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

Konstruktor.

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

Destruktor.

## Dokumentation der Elementfunktionen

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

Liefert die Singleton-Instanz.

Rückgabe:
  Pointer auf die Instanz

void PartikelManager::clear | ( | void |  | ) | `[private]`

void PartikelManager::transform | ( | Matrix & | matTranslate,
|  | Matrix & | matRotate |
| ) |  |  |

void PartikelManager::project | ( | float | nearDist,
|  | float | farDist |
| ) |  |  |

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

Liest den Partikelmanager aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

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

Serialisiert den PartikelManager in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

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

std::vector<Sprite*> PartikelManager::m_spriteList

std::vector<PartikelSystem*> PartikelManager::m_partikelSystemList

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

- D:/Project/engine3d/cplusplus/src/partikel/PartikelManager.h
- D:/Project/engine3d/cplusplus/src/partikel/PartikelManager.cpp