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