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] |