CEmiter Klassenreferenz

Partikel Emitter. Mehr ...

#include <Emitter.hpp>

Zusammengehörigkeiten von CEmiter:

Collaboration graph
[Legende]

Aufstellung aller Elemente

Ö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.


Ausführliche Beschreibung

Partikel Emitter.

Autor:
Steffen Nörtershäuser

Definiert in Zeile 43 der Datei Emitter.hpp.


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

Erzeugt am Sun Oct 12 14:06:45 2008 für SFML-Space von  doxygen 1.5.6