UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

69 lines 1.46 kB
export default Clock; /** * Construct for keeping track of time */ declare class Clock { /** * In seconds * @type {number} * @private */ private __lastMeasurement; /** * In seconds * @type {number} */ elapsedTime: number; /** * Timestamp when {@link getDelta} was last called * In seconds * @type {number} */ timeAtDelta: number; /** * * @type {boolean} * @private */ private __isRunning; /** * how fast clock ticks in relation to real time * Allows us to slow down or speed up flow of time via modifiers, see {@link Stat} for details * Default speed is x1, i.e. - unmodified * @type {Stat} * @readonly */ readonly speed: Stat; /** * * @param {number} v */ set multiplier(arg: number); /** * * @returns {number} */ get multiplier(): number; start(): void; stop(): void; pause(): void; /** * Elapsed time since last {@link getDelta} call * @returns {number} */ getDelta(): number; /** * * @returns {number} */ updateElapsedTime(): number; /** * Time elapsed so far, since the clock was started * Only counts time while running * @return {number} */ getElapsedTime(): number; reset(): void; } import Stat from "../core/model/stat/Stat.js"; //# sourceMappingURL=Clock.d.ts.map