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.
Siehe auch: CastParticles, CreateParticle, RGB, RGBa
Sven2, Mai 2002