# Animation Klassenreferenz

Zustandklasse fuer eine Animation. Mehr ...

`#include <Animation.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| Animation ()
| Animation (int aID)
void | runForward (void)
void | runForwardBackward ()
void | runForwardWaitBackwardStop ()
void | stop ()
void | doStep ()
void | translate (Tile &tile)
int | getID (void)
int | getID2 (void)
void | load (DataInputStream &dataIn)
| Liest das Animations-Objekt aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisiert das Animations-Objekt in den Outputstream.
virtual | ~Animation ()
## Öffentliche Attribute
Vec | m_dirVec
## Private Typen
enum | { ANIM_STOP = 0, ANIM_RUN = 1, ANIM_FORWARD = 2, ANIM_BACKWARD = 3, ANIM_ROTATE = 4, ANIM_FWD_BACK = 5, ANIM_WAIT = 6, ANIM_FWD_WAIT_BACK_STOP = 7 }
## Private Methoden
void | reset (void)
## Private Attribute
Vec | m_stepVec
int | m_aID
int | m_aID2
int | m_dir
int | m_len
int | m_status
int | m_mode
int | m_waitMax
int | m_waitCount

## Ausführliche Beschreibung

Zustandklasse fuer eine Animation.

## Dokumentation der Aufzählungstypen

anonymous enum`[private]`

Aufzählungswerte:

  ANIM_STOP |
  ANIM_RUN |
  ANIM_FORWARD |
  ANIM_BACKWARD |
  ANIM_ROTATE |
  ANIM_FWD_BACK |
  ANIM_WAIT |
  ANIM_FWD_WAIT_BACK_STOP |

## Beschreibung der Konstruktoren und Destruktoren

Animation::Animation | ( |  | ) |

Animation::Animation | ( | int | aID | ) |

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

## Dokumentation der Elementfunktionen

void Animation::reset | ( | void |  | ) | `[private]`

void Animation::runForward | ( | void |  | ) |

void Animation::runForwardBackward | ( |  | ) |

void Animation::runForwardWaitBackwardStop | ( |  | ) |

void Animation::stop | ( |  | ) |

void Animation::doStep | ( |  | ) |

void Animation::translate | ( | Tile & | tile | ) |

int Animation::getID | ( | void |  | ) |

int Animation::getID2 | ( | void |  | ) |

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

Liest das Animations-Objekt aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

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

Serialisiert das Animations-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

Vec Animation::m_stepVec`[private]`

int Animation::m_aID`[private]`

int Animation::m_aID2`[private]`

int Animation::m_dir`[private]`

int Animation::m_len`[private]`

int Animation::m_status`[private]`

int Animation::m_mode`[private]`

int Animation::m_waitMax`[private]`

int Animation::m_waitCount`[private]`

Vec Animation::m_dirVec

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

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