# Material Klassenreferenz

Container fuer ein Material. Mehr ...

`#include <Material.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| Material ()
virtual | ~Material ()
int | getID (void)
| Getter fuer die Material-ID.
int | getTID (void)
| Getter fuer die Texture-ID.
void | load (DataInputStream &dataIn)
| Liest das Material-Objekt aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisiert das Material-Objekt in den Outputstream.
## Private Attribute
int | m_mid
std::vector< int > | m_textureList
unsigned long | m_time
int | m_index

## Ausführliche Beschreibung

Container fuer ein Material.

## Beschreibung der Konstruktoren und Destruktoren

Material::Material | ( |  | ) |

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

## Dokumentation der Elementfunktionen

int Material::getID | ( | void |  | ) |

Getter fuer die Material-ID.

Rückgabe:
  Material-ID

int Material::getTID | ( | void |  | ) |

Getter fuer die Texture-ID.

Rückgabe:
  Texture-ID

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

Liest das Material-Objekt aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

Ausnahmebehandlung:

  | IOException |

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

Serialisiert das Material-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

int Material::m_mid`[private]`

std::vector<int> Material::m_textureList`[private]`

unsigned long Material::m_time`[private]`

int Material::m_index`[private]`

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

- D:/Project/engine3d/cplusplus/src/scene3d/Material.h
- D:/Project/engine3d/cplusplus/src/scene3d/Material.cpp