MaterialManager Klassenreferenz

Container fuer alle Materialien. Mehr ...

#include <MaterialManager.h>

Aufstellung aller Elemente

Öffentliche Methoden

virtual ~MaterialManager ()
 Destruktor.
void clear (void)
void add (Texture *t)
bool add (int mid, int tid)
int countTextures (void)
Textureget (int index)
void load (DataInputStream &dataIn)
 Liest den MaterialManager aus dem Inputstream.
void save (DataOutputStream &dataOut)
 Serialisiert den MaterialManager in den Outputstream.

Öffentliche, statische Methoden

static MaterialManagergetInstance ()
 Liefert die Singleton-Instanz.

Geschützte Methoden

 MaterialManager ()
 Konstruktor.

Private Attribute

std::vector< Texture * > texList
std::vector< Material * > matList
Texture texDummy

Statische private Attribute

static MaterialManager_instance = 0


Ausführliche Beschreibung

Container fuer alle Materialien.

Beschreibung der Konstruktoren und Destruktoren

MaterialManager::MaterialManager (  )  [protected]

Konstruktor.

MaterialManager::~MaterialManager (  )  [virtual]

Destruktor.


Dokumentation der Elementfunktionen

MaterialManager * MaterialManager::getInstance (  )  [static]

Liefert die Singleton-Instanz.

Rückgabe:
Pointer auf die Instanz

void MaterialManager::clear ( void   ) 

void MaterialManager::add ( Texture t  ) 

bool MaterialManager::add ( int  mid,
int  tid 
)

int MaterialManager::countTextures ( void   ) 

Texture * MaterialManager::get ( int  index  ) 

void MaterialManager::load ( DataInputStream dataIn  ) 

Liest den MaterialManager aus dem Inputstream.

Parameter:
dataIn DataInputStream

void MaterialManager::save ( DataOutputStream dataOut  ) 

Serialisiert den MaterialManager in den Outputstream.

Parameter:
dataOut DataOutputStream
Ausnahmebehandlung:
IOException 


Dokumentation der Datenelemente

std::vector<Texture*> MaterialManager::texList [private]

std::vector<Material*> MaterialManager::matList [private]


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

Generated on Sun Nov 1 16:26:43 2009 for engine3d by doxygen 1.5.5