Partikelobjekt: Unterschied zwischen den Versionen
Aus AquaSoft Wiki
Zur Navigation springenZur Suche springenZeile 23: | Zeile 23: | ||
</code> | </code> | ||
= Methoden = | = Methoden = | ||
+ | * Objekt Erzeugung | ||
+ | <code> | ||
+ | function CreateParticleObject: IParticle | ||
+ | </code> | ||
* Dateiname für ein bestimmtes Partikelbild, beispielsweise | * Dateiname für ein bestimmtes Partikelbild, beispielsweise |
Version vom 21. August 2012, 14:13 Uhr
Das Partikelobjekt ist vom Typ IParticle und leitet von ISlideShowObject ab. Mit diesem Objekt kann man Partikeleffekte erstellen.
IParticle inherits from ISlideShowObject
function Filename: IFilename;
function GetSpeed: Single;
procedure SetSpeed(const P: Single);
function GetDirection: Single;
procedure SetDirection(const P: Single);
function GetCount: Integer;
procedure SetCount(const P: Integer);
function GetSize: Single;
procedure SetSize(const P: Single);
function GetMove: Integer;
procedure SetMove(const P: Integer);
function GetMoveStrength: Single;
procedure SetMoveStrength(const P: Single);
function GetMoveSineFrequency: Single;
procedure SetMoveSineFrequency(const P: Single);
function GetClipping: Boolean;
procedure SetClipping(const P: Boolean);
end;
Methoden
- Objekt Erzeugung
function CreateParticleObject: IParticle
- Dateiname für ein bestimmtes Partikelbild, beispielsweise
function Filename: IFilename;
- Dauer, wie lange ein Partikel maximal existieren soll
function GetMaxAge: Single;
procedure SetMaxAge(const P: Single);
- Partikelgeschwindigkeit
function GetSpeed: Single;
procedure SetSpeed(const P: Single);
- Richtung, in die Partikel sich bewegen
function GetDirection: Single;
procedure SetDirection(const P: Single);
- Anzahl der Partikel
function GetCount: Integer;
procedure SetCount(const P: Integer);
- Größe der Partikel
function GetSize: Single;
procedure SetSize(const P: Single);
- Bewegungsart der Partikel
- Wert 0: keine
- Wert 1: Sinusschwingung
- Wert 2: Kreisende Bewegung
- Wert 3: zufällige Bewegung in eine Richtung
- Wert 4: zufällige Bewegung in beide Richtungen
- Wert 5: zufällige Bewegung mit Anziehungskraft
function GetMove: Integer;
procedure SetMove(const P: Integer);
- Stärke der Partikelbewegung
function GetMoveStrength: Single;
procedure SetMoveStrength(const P: Single);
- Bei eingestellter Sinusbewegung, die Sinusfrequenz
function GetMoveSineFrequency: Single;
procedure SetMoveSineFrequency(const P: Single);
- Partikeleffekt zuschneiden?
function GetClipping: Boolean;
procedure SetClipping(const P: Boolean);