shaku
Version:
A simple and effective JavaScript game development framework that knows its place!
65 lines • 1.59 kB
TypeScript
export = GameTime;
/**
* Class to hold current game time, both elapse and delta from last frame.
*/
declare class GameTime {
/**
* Update raw time-related data.
* Called automatically from 'update'.
* @private
*/
private static updateRawData;
/**
* Update game time.
* @private
*/
private static update;
/**
* Get raw timestamp in milliseconds.
* This value updates only as long as you run Shaku frames, and continue to update even if game is paused.
* @returns {Number} raw timestamp in milliseconds.
*/
static rawTimestamp(): number;
/**
* Reset elapsed and delta time.
*/
static reset(): void;
/**
* Reset current frame's delta time.
*/
static resetDelta(): void;
/**
* Current timestamp
*/
timestamp: number;
/**
* Delta time struct.
* Contains: milliseconds, seconds.
*/
deltaTime: {
milliseconds: number;
seconds: number;
};
/**
* Elapsed time struct.
* Contains: milliseconds, seconds.
*/
elapsedTime: {
milliseconds: number;
seconds: number;
};
/**
* Delta time, in seconds, since last frame.
*/
delta: number;
/**
* Total time, in seconds, since Shaku was initialized.
*/
elapsed: number;
/**
* Raw timestamp in milliseconds.
* This value updates only as long as you run Shaku frames, and continue to update even if game is paused.
*/
rawTimestamp: number;
}
//# sourceMappingURL=game_time.d.ts.map