# Sprite Klassenreferenz

Sprites werden fuer Partikel verwendet. Eine Sprite ist wie eine Texture, nur einfacher gestrickt. Ausserdem sind die Pixel einer Sprite semitransparent. Mehr ...

`#include <Sprite.h>`

Klassendiagramm für Sprite:

Aufstellung aller Elemente

## Öffentliche Methoden
| Sprite ()
| Konstruktor.
void | set (Sprite *sprite, float factor)
| Setter (Quasi ein Deepcopy).
void | load (DataInputStream &dataIn)
| Liest das Sprite-Objekt aus dem Inputstream.
void | save (DataOutputStream &dataOut)
| Serialisiert das Sprite-Objekt in den Outputstream.
virtual | ~Sprite ()
| Destruktor.
## Private Attribute
int | m_indexSize
float | m_delta

## Ausführliche Beschreibung

Sprites werden fuer Partikel verwendet. Eine Sprite ist wie eine Texture, nur einfacher gestrickt. Ausserdem sind die Pixel einer Sprite semitransparent.

## Beschreibung der Konstruktoren und Destruktoren

Sprite::Sprite | ( |  | ) |

Konstruktor.

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

Destruktor.

## Dokumentation der Elementfunktionen

void Sprite::set | ( | Sprite * | sprite,
|  | float | delta |
| ) |  |  |

Setter (Quasi ein Deepcopy).

Parameter:

  | sprite | Pointer auf das Quellsprite
  | delta | Ne' Art von Scaling

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

Liest das Sprite-Objekt aus dem Inputstream.

Parameter:

  | dataIn | DataInputStream

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

Serialisiert das Sprite-Objekt in den Outputstream.

Parameter:

  | dataOut | DataOutputStream

Ausnahmebehandlung:

  | IOException |

## Dokumentation der Datenelemente

int Sprite::m_indexSize`[private]`

float Sprite::m_delta`[private]`

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

- D:/Project/engine3d/cplusplus/src/partikel/Sprite.h
- D:/Project/engine3d/cplusplus/src/partikel/Sprite.cpp