DrawParticleLine
Kategorie: Partikel
Ab Engineversion: 4.9.1.0 GWE
Beschreibung
Erzeugt ein Linie zwischen zwei Punkten aus Partikeln. Rückgabewert ist die Anzahl der erzeugten Partikel.
Syntax
int DrawParticleLine
(string szKind, int x0, int y0, int x1, int y1, int prtdist, int a, int b0, int b1, int iYDir);
Parameter
- szKind:
Name des Partikeltyps, von dem die Partikel zu erzeugen sind
- x0:
X-Position des Startpunktes. Offset bei lokalem Aufruf.
- y0:
Y-Position des Startpunktes. Offset bei lokalem Aufruf.
- x1:
X-Position des Endpunktes. Offset bei lokalem Aufruf.
- y1:
Y-Position des Endpunktes. Offset bei lokalem Aufruf.
- prtdist:
Abstand zwischen zwei Partikeln. Dieser Abstand kann möglicherweise nicht genau eingehalten werden, da die Partikel immer gleichmäßig auf die Strecke verteilt werden.
- a:
Zusatzparameter. Dies ist normalerweise die Größe des Partikels in 1/5-Pixeln.
- b0:
Zweiter Zusatzparameter am Startpunkt. Dies ist normalerweise die Farbmodulation des Partikels.
- b1:
Zweiter Zusatzparameter am Endpunkt. Dieser Parameter wird vom Start- zum Endpunkt linear interpoliert.
- iYDir:
Vertikale Anfangsgeschwindigkeit der Partikel
Beispiel
DrawParticleLine("MSpark", 0, 0, GetX(GetCursor())-GetX(), GetY(GetCursor())-GetY(), 20, 100, RGBa(255,50,50,50), RGBa(50,255,50,100), -10);
Erzeugt eine von rot nach blau verlaufende Linie vom aufrufenden Objekt zum ausgewählten Clonk des erste Spielers.
Sven2, Mai 2002