Muesste eigentlich PartikelSystemManger heissen. Es verwaltet alle Partikelsysteme und alle Sprites, die fuer die Darstellung der einzelnen Partikel gebraucht werden. More...
#include <PartikelManager.h>
Public Member Functions | |
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. | |
Static Public Member Functions | |
static PartikelManager * | getInstance () |
Liefert die Singleton-Instanz. | |
Public Attributes | |
std::vector< Sprite * > | m_spriteList |
std::vector< PartikelSystem * > | m_partikelSystemList |
Protected Member Functions | |
PartikelManager () | |
Konstruktor. | |
Private Member Functions | |
void | clear (void) |
Static Private Attributes | |
static PartikelManager * | _instance = 0 |
Muesste eigentlich PartikelSystemManger heissen. Es verwaltet alle Partikelsysteme und alle Sprites, die fuer die Darstellung der einzelnen Partikel gebraucht werden.
PartikelManager::PartikelManager | ( | ) | [protected] |
Konstruktor.
PartikelManager::~PartikelManager | ( | ) | [virtual] |
Destruktor.
void PartikelManager::clear | ( | void | ) | [private] |
PartikelManager * PartikelManager::getInstance | ( | ) | [static] |
Liefert die Singleton-Instanz.
void PartikelManager::load | ( | DataInputStream & | dataIn | ) |
Liest den Partikelmanager aus dem Inputstream.
dataIn | DataInputStream |
void PartikelManager::project | ( | float | nearDist, |
float | farDist | ||
) |
void PartikelManager::save | ( | DataOutputStream & | dataOut | ) |
Serialisiert den PartikelManager in den Outputstream.
dataOut | DataOutputStream |
IOException |
PartikelManager * PartikelManager::_instance = 0 [static, private] |
std::vector<PartikelSystem*> PartikelManager::m_partikelSystemList |
std::vector<Sprite*> PartikelManager::m_spriteList |