new ()
delay:Float = 0
destroyOnEnd:Bool = false
read onlyelapsedTime:Float = 0
read onlyisActive:Bool = false
read onlyisEnded:Bool = false
read onlyisPaused:Bool = false
read onlyisStarted:Bool = false
loop:Bool = false
read onlymanager:TimerManager
onEnd:Event<Void ‑> Void>
onInit:Event<Void ‑> Void>
onPause:Event<Void ‑> Void>
onRepeat:Event<Int ‑> Void>
onResume:Event<Void ‑> Void>
onStart:Event<Void ‑> Void>
onStop:Event<Void ‑> Void>
onUpdate:Event<Float ‑> Float ‑> Void>
repeat:Int = 0
time:Float = 0
clear ():Void
init (time:Float, delay:Float = 0, loop:Bool = false, repeat:Int = 0, ?manager:TimerManager):Void
pause ():Void
remove ():Void
reset ():Void
resume ():Void
start ():Void
stop ():Void
update (dt:Float):Void
staticinline create (time:Float, delay:Float = 0, loop:Bool = false, repeat:Int = 0, ?manager:TimerManager):Timer
staticinline getPool ():Pool<Timer>
read onlyid:Int = Gecko.getUniqueID()
read onlyisAlreadyDestroyed:Bool = false