Spaces:
Build error
Build error
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; | |