Timer (of Object)¶
-
class
Timer¶ Defined in Timer.sc.
A timer class that can count down in ticks, milliseconds, seconds, minutes or hours.
Example usage:
; Make a timer to cue() the current object in 3 seconds ((Timer new:) set: self 3)
Properties¶
Inherited from Object:
| Property | Description |
|---|---|
| name |
Defined in Timer:
| Property | Description |
|---|---|
| cycleCnt | |
| seconds | |
| ticks | |
| lastTime | |
| client |
Methods¶
-
new()
-
init(theClient)
-
doit()
-
dispose()
-
set(theClient theSeconds [theMinutes theHours]) Sets the timer.
Parameters: - theClient (heapPtr) – This object will have its cue() method called when the timer expires.
- theSeconds (number) – The number of seconds for the timer.
- theMinutes (number) – The number of minutes for the timer (optional).
- theHours (number) – The number of hours for the timer (optional).
-
setCycle(theCycler sendParams)
-
setReal(theClient theMilliseconds [theSeconds theMinutes]) Sets the timer. This is more precise than set(), because you can specify milliseconds.
Parameters: - theClient (heapPtr) – This object will have its cue() method called when the timer expires.
- theMilliseconds (number) – The number of seconds for the timer.
- theSeconds (number) – The number of seconds for the timer.
- theMinutes (number) – The number of minutes for the timer (optional).
-
delete()
-
setTicks(param1 param2)