Back to bsyte

# AnimationPool Klassenreferenz

Container fuer alle Animationen. Mehr ...

`#include <AnimationPool.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
virtual | ~AnimationPool ()
| Destruktor.
void | clear (void)
int | add (int aID)
Animation * | get (int aID)
void | animate (void)
void | load (DataInputStream &dataIn)
| Liest den AnimationPool aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisiert das AnimationPool-Objekt in den Outputstream.
## Öffentliche, statische Methoden
static AnimationPool * | getInstance ()
| Liefert die Singleton-Instanz.
## Geschützte Methoden
| AnimationPool ()
| Konstruktor.
## Private Attribute
Animation | m_animDummy
std::vector< Animation * > | m_animList
## Statische private Attribute
static AnimationPool * | _instance = 0

## Ausführliche Beschreibung

Container fuer alle Animationen.

## Beschreibung der Konstruktoren und Destruktoren

AnimationPool::AnimationPool | ( |  | ) | `[protected]`

Konstruktor.

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

Destruktor.

## Dokumentation der Elementfunktionen

AnimationPool * AnimationPool::getInstance | ( |  | ) | `[static]`

Liefert die Singleton-Instanz.

Rückgabe:
  Pointer auf die Instanz

void AnimationPool::clear | ( | void |  | ) |

int AnimationPool::add | ( | int | aID | ) |

Animation * AnimationPool::get | ( | int | aID | ) |

void AnimationPool::animate | ( | void |  | ) |

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

Liest den AnimationPool aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

Ausnahmebehandlung:

  | IOException |

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

Serialisiert das AnimationPool-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

AnimationPool * AnimationPool::_instance = 0`[static, private]`

Animation AnimationPool::m_animDummy`[private]`

std::vector<Animation*> AnimationPool::m_animList`[private]`

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

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