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)