Partikelobjekt

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen

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);