Container fuer alle Materialien. More...
#include <MaterialManager.h>
Public Member Functions | |
virtual | ~MaterialManager () |
Destruktor. | |
void | clear (void) |
void | add (Texture *t) |
bool | add (int mid, int tid) |
int | countTextures (void) |
Texture * | get (int index) |
void | load (DataInputStream &dataIn) |
Liest den MaterialManager aus dem Inputstream. | |
void | save (DataOutputStream &dataOut) |
Serialisiert den MaterialManager in den Outputstream. | |
Static Public Member Functions | |
static MaterialManager * | getInstance () |
Liefert die Singleton-Instanz. | |
Protected Member Functions | |
MaterialManager () | |
Konstruktor. | |
Private Attributes | |
std::vector< Texture * > | texList |
std::vector< Material * > | matList |
Texture | texDummy |
Static Private Attributes | |
static MaterialManager * | _instance = 0 |
Container fuer alle Materialien.
MaterialManager::MaterialManager | ( | ) | [protected] |
Konstruktor.
MaterialManager::~MaterialManager | ( | ) | [virtual] |
Destruktor.
void MaterialManager::add | ( | Texture * | t | ) |
bool MaterialManager::add | ( | int | mid, |
int | tid | ||
) |
void MaterialManager::clear | ( | void | ) |
int MaterialManager::countTextures | ( | void | ) |
Texture * MaterialManager::get | ( | int | index | ) |
MaterialManager * MaterialManager::getInstance | ( | ) | [static] |
Liefert die Singleton-Instanz.
void MaterialManager::load | ( | DataInputStream & | dataIn | ) |
Liest den MaterialManager aus dem Inputstream.
dataIn | DataInputStream |
void MaterialManager::save | ( | DataOutputStream & | dataOut | ) |
Serialisiert den MaterialManager in den Outputstream.
dataOut | DataOutputStream |
IOException |
MaterialManager * MaterialManager::_instance = 0 [static, private] |
std::vector<Material*> MaterialManager::matList [private] |
Texture MaterialManager::texDummy [private] |
std::vector<Texture*> MaterialManager::texList [private] |