A system that can be used to set timers which will invoke a given callback function after their duration has elapsed.
Set a timer that will invoke a callback function after its duration has elapsed. This function will return an ID that can be used to pause/resume/clear the timer later.
Sig: id = TimerManager.SetTimer(func, time, loop=false)
- Arg:
function func
Callback function - Arg:
number time
Time in seconds - Arg:
boolean loop
Loop timer - Ret:
integer id
Timer ID
Clear all timers.
Sig: TimerManager.ClearAllTimers()
Clear a specific timer.
Sig: TimerManager.ClearTimer(id)
- Arg:
integer id
Timer ID
Pause a timer.
Sig: TimerManager.PauseTimer(id)
- Arg:
integer id
Timer ID
Resume a timer that was previously paused.
Sig: TimerManager.ResumeTimer(id)
- Arg:
integer id
Timer ID
Reset a timer, restoring its time remaining to the initial time given.
Sig: TimerManager.ResetTimer(id)
- Arg:
integer id
Timer ID
Get the time remaining on a timer.
Sig: time = TimerManager.GetTimeRemaining(id)
- Arg:
integer id
Timer ID - Ret:
number time
Time remaining in seconds