Partikelobjekt: Unterschied zwischen den Versionen

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen
Zeile 3: Zeile 3:
 
<code>
 
<code>
 
   IParticle '''inherits from''' [[ISlideShowObject]]
 
   IParticle '''inherits from''' [[ISlideShowObject]]
     function Filename: IFilename;   
+
     function Filename: [[IFilename]];   
 
     function GetSpeed: Single;
 
     function GetSpeed: Single;
 
     procedure SetSpeed(const P: Single);
 
     procedure SetSpeed(const P: Single);

Version vom 15. August 2012, 12:49 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

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