# Zone Klassenreferenz

Container-Klasse fuer alle Tiles die zu einer Zone gehoeren. Mehr ...

`#include <Zone.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| Zone ()
| Konstruktor.
| Zone (int zone)
| Konstruktor.
virtual | ~Zone ()
| Destruktor. Loescht alle zugehoerigen Tiles.
void | addTile (Tile *tile)
| Fuegt eine Tile hinzu. Zone erhaelt die Besitzrechte und darf die Tiles auch loeschen!
void | load (DataInputStream &dataIn)
| Liest das Zonen-Objekt aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisert das Zonen-Objekt in den Outputstream.
## Öffentliche Attribute
std::vector< Tile * > | tileList
int | m_zone

## Ausführliche Beschreibung

Container-Klasse fuer alle Tiles die zu einer Zone gehoeren.

## Beschreibung der Konstruktoren und Destruktoren

Zone::Zone | ( |  | ) |

Konstruktor.

Zone::Zone | ( | int | zone | ) |

Konstruktor.

Parameter:

  | zone | ZonenNr, bzw ZonenID

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

Destruktor. Loescht alle zugehoerigen Tiles.

## Dokumentation der Elementfunktionen

void Zone::addTile | ( | Tile * | tile | ) |

Fuegt eine Tile hinzu. Zone erhaelt die Besitzrechte und darf die Tiles auch loeschen!

Parameter:

  | tile | Pointer auf Tile

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

Liest das Zonen-Objekt aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

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

Serialisert das Zonen-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

std::vector<Tile*> Zone::tileList

int Zone::m_zone

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

- D:/Project/engine3d/cplusplus/src/engine/Zone.h
- D:/Project/engine3d/cplusplus/src/engine/Zone.cpp