Partikelobjekt: Unterschied zwischen den Versionen

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen
Zeile 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, 15: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);