.. Timer

.. default - domain::js

.. include:: /includes/standard.rst

=======================
Timer (of :class:`Obj`)
=======================

.. 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
		(send ((Timer:new())):set(self 3))


Properties
==========

Defined in Timer:

======== ===========
Property Description
======== ===========
cycleCnt            
seconds             
ticks               
lastTime            
client              
======== ===========


Methods
==========

.. function:: new()
	:noindex:



.. function:: init(theClient)
	:noindex:



.. function:: doit()
	:noindex:



.. function:: dispose()
	:noindex:




.. function:: set(theClient theSeconds [theMinutes theHours])
	:noindex:

	Sets the timer.

	:param heapPtr theClient: This object will have its cue() method called when the timer expires.
	:param number theSeconds: The number of seconds for the timer.
	:param number theMinutes: The number of minutes for the timer (optional).
	:param number theHours: The number of hours for the timer (optional).



.. function:: setCycle(theCycler sendParams)
	:noindex:




.. function:: setReal(theClient theMilliseconds [theSeconds theMinutes])
	:noindex:

	Sets the timer. This is more precise than set(), because you can specify milliseconds.

	:param heapPtr theClient: This object will have its cue() method called when the timer expires.
	:param number theMilliseconds: The number of seconds for the timer.
	:param number theSeconds: The number of seconds for the timer.
	:param number theMinutes: The number of minutes for the timer (optional).



.. function:: delete()
	:noindex:



.. function:: setTicks(param1 param2)
	:noindex:



