engine_gettaskinfo (long num,char** name,ENTITY** me)
LC Liefert den Namen, den me-Pointer und die Adresse einer momentan laufenden lite-C-Scriptinstanz (Task) zurück. Läßt sich zum erstellen einer Liste sämtlicher, derzeit laufender Funktionen verwenden - zum Debuggen oder ähnliche Zwecke.
Rückgabewerte:
Funktionspointer oder NULL wenn num die Anzahl der gegenwärtig laufenden Funktionen überschreitet.
Parameter:
num - Nummer der Aufgabe, beginnend mit 0.
name
- Adresse eines char*-Pointers, der auf den Namen der Funktion gesetzt ist.
me - Adresse eines ENTITY*-Pointers, der auf den me-Pointer des Tasks gesetzt ist.
Beispiel:
action ent_rotate() { while(1) { my.pan += 1; wait(1); } }
...
char* funcname;
ENTITY* ent;
engine_gettaskinfo(0,&funcname,&ent);
Siehe auch:
engine_open, engine_getvarinfo, engine_getscript, engine_getscriptinfo
► latest
version online