#include <Emitter.hpp>
Öffentliche Methoden | |
CEmiter () | |
Konstruktor und Destruktor. | |
void | Init (const std::string &TexName, float FrameWidth=-1, float FrameHeight=-1, int FrameCount=1) |
Diese Funktion intialisiert den Emiter. | |
void | InitFromFile (const std::string &FileName) |
Diese Funktion intialisiert den Emiter aus der angebenen Datei. | |
void | Activate (bool Activate=true) |
Diese Funktion aktiviert den Emiter. | |
bool | IsActivate () const |
Diese Funktion gibt zurück ob der Emiter aktiv ist. | |
void | SetPosition (float X, float Y) |
Diese Funktion legt die EmiterPosition fest. | |
float | GetXPosition () const |
Diese Funktion gibt die X-Position zurück. | |
float | GetYPosition () const |
Diese Funktion gibt die Y-Position zurück. | |
void | SetSize (float X, float Y) |
Diese Funktion legt die Größe des Emiters fest. | |
float | GetXSize () const |
Diese Funktion gibt die X-Größe des Emiters zurück. | |
float | GetYSize () const |
Diese Funktion gibt die Y-Größe des Emiters zurück. | |
void | Update () |
Diese Funktion aktualisiert den Emiter. | |
void | Draw () |
Diese Funktion zeichnet die Partikel des Emiters. | |
int | GetParticleCount () const |
Diese Funktion gibt die Anzahl der Partikel des Emiters zurück. | |
void | SetSpawnDelay (int SpawnDelay) |
Diese Funktion legt die Zeit die zwischen dem erstellen von 2 Partikeln gewaretet wird fest. | |
int | GetSpawnDelay () const |
Diese Funktion gibt die Zeit die zwischen dem erstellen von 2 Partikeln gewaretet wird zurück. | |
void | SetFrameDelay (int FrameDelay) |
Diese Funktion legt die Zeit in Millisekunden die zwischen dem inkrementieren der PartikelFrames gewartet wird fest. | |
int | GetFrameDelay () const |
Diese Funktion gibt die Zeit in Millisekunden die zwischen dem inkrementieren der PartikelFrames gewartet wird zurück. | |
void | SetLifeSpan (int LifeSpan) |
Diese Funktion legt die Lebensspanne der Partikel fest. | |
int | GetLifeSpan () const |
Diese Funktion gibt die Lebensspanne der Partikel zurück. | |
void | SetStartScale (float ScaleX, float ScaleY) |
Diese Funktion legt die StartSkalirung der Partikel fest. | |
float | GetStartScaleX () const |
Diese Funktion gibt die X-Achsen Startskalriung der Partikel zurück. | |
float | GetStartScaleY () const |
Diese Funktion gibt die Y-Achsen Startskalriung der Partikel zurück. | |
void | SetTargetScale (float ScaleX, float ScaleY) |
Diese Funktion legt die StartSkalirung der Partikel fest. | |
float | GetTargetScaleX () const |
Diese Funktion gibt die X-Achsen Zielskalriung der Partikel zurück. | |
float | GetTargetScaleY () const |
Diese Funktion gibt die Y-Achsen Zielskalriung der Partikel zurück. | |
void | SetStartAlpha (int Alpha) |
Diese Funktion legt den StartAlpha wert der Partikel fest. | |
int | GetStartAlpha () const |
Diese Funktion gibt den StartAlpha wert der Partikel zurück. | |
void | SetEndAlpha (int Alpha) |
Diese Funktion legt den StartAlpha wert der Partikel fest. | |
int | GetEndAlpha () const |
Diese Funktion gibt den StartAlpha wert der Partikel zurück. | |
void | SetStartColor (int r, int g, int b) |
Diese Funktion legt die StartFarbwerte der Partikel fest. | |
int | GetStartColorR () const |
Diese Funktion gibt den StartRot wert der Partikel zurück. | |
int | GetStartColorG () const |
Diese Funktion gibt den StartGrün wert der Partikel zurück. | |
int | GetStartColorB () const |
Diese Funktion gibt den StartBlau wert der Partikel zurück. | |
void | SetEndColor (int r, int g, int b) |
Diese Funktion legt die EndFarbwerte der Partikel fest. | |
int | GetEndColorR () const |
Diese Funktion gibt den EndRot wert der Partikel zurück. | |
int | GetEndColorG () const |
Diese Funktion gibt den EndGrün wert der Partikel zurück. | |
int | GetEndColorB () const |
Diese Funktion gibt den EndBlau wert der Partikel zurück. | |
void | SetStartVelX (float StartVelX) |
Diese Funktion legt die Startgeschwindigkeit der Partikel fest. | |
float | GetStartVelX () const |
Diese Funktion gibt die Startgeschwindigkeit der Partikel zurück. | |
void | SetEndVelX (float EndVelX) |
Diese Funktion legt die Endgeschwindigkeit der Partikel fest. | |
float | GetEndVelX () const |
Diese Funktion gibt die Endgeschwindigkeit der Partikel zurück. | |
void | SetStartVelY (float StartVelY) |
Diese Funktion legt die Startgeschwindigkeit der Partikel fest. | |
float | GetStartVelY () const |
Diese Funktion gibt die Startgeschwindigkeit der Partikel zurück. | |
void | SetEndVelY (float EndVelY) |
Diese Funktion legt die Endgeschwindigkeit der Partikel fest. | |
float | GetEndVelY () const |
Diese Funktion gibt die Endgeschwindigkeit der Partikel zurück. | |
void | SetVelXMulti (float Low, float High) |
Diese Funktion legt die Mulitplikationen der Geschwindigkiet auf der X-Achse fest. | |
float | GetLowVelXMulti () const |
Diese Funktion gibt die untere Multiplikation der Geschwindigkiet auf der X-Achse zurück. | |
float | GetHighVelXMulti () const |
Diese Funktion gibt die obere Multiplikation der Geschwindigkiet auf der X-Achse zurück. | |
void | SetVelYMulti (float Low, float High) |
Diese Funktion legt die Mulitplikationen der Geschwindigkiet auf der Y-Achse fest. | |
float | GetLowVelYMulti () const |
Diese Funktion gibt die untere Multiplikation der Geschwindigkiet auf der Y-Achse zurück. | |
float | GetHighVelYMulti () const |
Diese Funktion gibt die obere Multiplikation der Geschwindigkiet auf der Y-Achse zurück. |
Definiert in Zeile 43 der Datei Emitter.hpp.