Enfusion Script API
|
ScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but later during frame update (used mainly in UI)
usage:
More...
Public Member Functions | |
proto native void | Tick (float timeslice) |
executes calls on queue if their time is already elapsed, if 'repeat = false' call is removed from queue | |
proto void | Call (func fn, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed) | |
proto void | CallByName (Managed obj, string fnName, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed) | |
proto void | CallLater (func fn, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed) | |
proto void | CallLaterByName (Managed obj, string fnName, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed) | |
proto void | Remove (func fn) |
remove specific call from queue | |
proto int | GetRemainingTime (func fn) |
return Remaining time to the call execution (in miliseconds) | |
proto void | RemoveByName (Managed obj, string fnName) |
remove specific call from queue | |
proto int | GetRemainingTimeByName (Managed obj, string fnName) |
return Remaining time to the call execution (in miliseconds) | |
proto native void | Clear () |
remove all calls from queue | |
proto native void | Dump () |
dump all callbacks into log | |
ScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but later during frame update (used mainly in UI)
usage:
proto void ScriptCallQueue.Call | ( | func | fn, |
void | param1 = NULL , |
||
void | param2 = NULL , |
||
void | param3 = NULL , |
||
void | param4 = NULL , |
||
void | param5 = NULL , |
||
void | param6 = NULL , |
||
void | param7 = NULL , |
||
void | param8 = NULL , |
||
void | param9 = NULL |
||
) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed)
proto void ScriptCallQueue.CallByName | ( | Managed | obj, |
string | fnName, | ||
void | param1 = NULL , |
||
void | param2 = NULL , |
||
void | param3 = NULL , |
||
void | param4 = NULL , |
||
void | param5 = NULL , |
||
void | param6 = NULL , |
||
void | param7 = NULL , |
||
void | param8 = NULL , |
||
void | param9 = NULL |
||
) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed)
proto void ScriptCallQueue.CallLater | ( | func | fn, |
int | delay = 0 , |
||
bool | repeat = false , |
||
void | param1 = NULL , |
||
void | param2 = NULL , |
||
void | param3 = NULL , |
||
void | param4 = NULL , |
||
void | param5 = NULL , |
||
void | param6 = NULL , |
||
void | param7 = NULL , |
||
void | param8 = NULL , |
||
void | param9 = NULL |
||
) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed)
proto void ScriptCallQueue.CallLaterByName | ( | Managed | obj, |
string | fnName, | ||
int | delay = 0 , |
||
bool | repeat = false , |
||
void | param1 = NULL , |
||
void | param2 = NULL , |
||
void | param3 = NULL , |
||
void | param4 = NULL , |
||
void | param5 = NULL , |
||
void | param6 = NULL , |
||
void | param7 = NULL , |
||
void | param8 = NULL , |
||
void | param9 = NULL |
||
) |
adds call into the queue with given parameters and arguments (arguments are holded in memory until the call is executed/removed or ScriptCallQueue is destroyed)
proto native void ScriptCallQueue.Clear | ( | ) |
remove all calls from queue
proto native void ScriptCallQueue.Dump | ( | ) |
dump all callbacks into log
return Remaining time to the call execution (in miliseconds)
return Remaining time to the call execution (in miliseconds)
proto void ScriptCallQueue.Remove | ( | func | fn | ) |
remove specific call from queue
remove specific call from queue
proto native void ScriptCallQueue.Tick | ( | float | timeslice | ) |
executes calls on queue if their time is already elapsed, if 'repeat = false' call is removed from queue