A simple clock/ticker implementation to track delta/elapsed time.
2kb minified
API
new Clock([useInterval=false])
clock.start([useInterval=false])
clock.stop()
clock.tick()
clock.elapsedTime
clock.deltaTime
clock.currentTime
Usage example
There's two ways you can use clock.js: manual or automatic.
Automatic
By initializing Clock
with true
as the first argument, a interval will be
created, in which tick()
is called 60 times per second.
var clock = true;
You can also call start(true)
to create the interval.
var clock = ;clockstarttrue;
Manual usage
You call tick()
manually in your existing loop.
var Clock = ;var clock = ; ;
License
MIT