Object for keeping track of time. This uses performance.now if it is available, otherwise it reverts to the less accurate Date.now.
autoStart — (optional) whether to automatically start the clock when .getDelta() is called for the first time. Default is true
.
If set, starts the clock automatically when .getDelta() is called for the first time. Default is true
.
Holds the time at which the clock's start method was last called. Default is 0
.
Holds the time at which the clock's start, .getElapsedTime() or .getDelta()
methods were last called. Default is 0
.
Keeps track of the total time that the clock has been running. Default is 0
.
Whether the clock is running or not. Default is false
.
Starts clock. Also sets the .startTime and .oldTime to the current time, sets .elapsedTime to 0
and .running to true
.
Stops clock and sets oldTime to the current time.
Get the seconds passed since the clock started and sets .oldTime to the current time.
If .autoStart is true
and the clock is not running, also starts the clock.
Get the seconds passed since the time .oldTime was set and sets .oldTime to the current time.
If .autoStart is true
and the clock is not running, also starts the clock.
There are numerous time puzzles to manage time and data in a code-less manner.
For more info on how to obtain the source code of this module see this page.