Partikelobjekt: Unterschied zwischen den Versionen

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:Scripting-API“)
 
Zeile 1: Zeile 1:
 +
Das Partikelobjekt ist vom Typ '''IParticle''' und leitet von '''[[ISlideShowObject]]''' ab. Mit diesem Objekt kann man Partikeleffekte erstellen.
 +
 +
= Methoden =
 +
 +
* Dateiname für ein bestimmtes Partikelbild, beispielsweise
 +
<code>
 +
  function Filename: IFilename;
 +
</code>
 +
 +
 +
* Dauer, wie lange ein Partikel maximal existieren soll
 +
<code>
 +
  function GetMaxAge: Single;
 +
  procedure SetMaxAge(const P: Single);
 +
</code>
 +
 +
 +
* Partikelgeschwindigkeit
 +
<code> 
 +
  function GetSpeed: Single;
 +
  procedure SetSpeed(const P: Single);
 +
</code>
 +
 +
 +
* Richtung, in die Partikel sich bewegen
 +
<code> 
 +
  function GetDirection: Single;
 +
  procedure SetDirection(const P: Single);
 +
</code> 
 +
 +
 +
* Anzahl der Partikel
 +
<code>
 +
  function GetCount: Integer;
 +
  procedure SetCount(const P: Integer);
 +
</code>
 +
 +
 +
* Größe der Partikel
 +
<code>
 +
  function GetSize: Single;
 +
  procedure SetSize(const P: Single);
 +
</code>
 +
 +
 +
* 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
 +
<code> 
 +
  function GetMove: Integer;
 +
  procedure SetMove(const P: Integer);
 +
</code>
 +
 +
 +
* Stärke der Partikelbewegung
 +
<code> 
 +
  function GetMoveStrength: Single;
 +
  procedure SetMoveStrength(const P: Single);
 +
</code>
 +
 +
 +
* Bei eingestellter Sinusbewegung, die Sinusfrequenz
 +
<code> 
 +
  function GetMoveSineFrequency: Single;
 +
  procedure SetMoveSineFrequency(const P: Single);
 +
</code>
 +
 +
* Partikeleffekt zuschneiden?
 +
<code>
 +
  function GetClipping: Boolean; 
 +
  procedure SetClipping(const P: Boolean);
 +
</code>
 +
 +
 
[[Kategorie:Scripting-API]]
 
[[Kategorie:Scripting-API]]

Version vom 14. August 2012, 12:17 Uhr

Das Partikelobjekt ist vom Typ IParticle und leitet von ISlideShowObject ab. Mit diesem Objekt kann man Partikeleffekte erstellen.

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