Spaces:
Build error
Build error
File size: 714 Bytes
30c32c8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
const Timer = require('../util/timer');
class Clock {
constructor (runtime) {
this._projectTimer = new Timer({now: () => runtime.currentMSecs});
this._projectTimer.start();
this._paused = false;
/**
* Reference to the owning Runtime.
* @type{!Runtime}
*/
this.runtime = runtime;
}
projectTimer () {
return this._projectTimer.timeElapsed() / 1000;
}
pause () {
this._paused = true;
this._projectTimer.pause();
}
resume () {
this._paused = false;
this._projectTimer.play();
}
resetProjectTimer () {
this._projectTimer.start();
}
}
module.exports = Clock;
|