shaku
Version:
A simple and effective JavaScript game development framework that knows its place!
92 lines (64 loc) • 2.72 kB
Markdown

[Back To Table of Content](index.md)
# Game Time
<a name="GameTime"></a>
## GameTime
Class to hold current game time, both elapse and delta from last frame.
**Kind**: global class
* [GameTime](#GameTime)
* [new GameTime()](#new_GameTime_new)
* _instance_
* [.timestamp](#GameTime+timestamp)
* [.deltaTime](#GameTime+deltaTime)
* [.elapsedTime](#GameTime+elapsedTime)
* [.delta](#GameTime+delta)
* [.elapsed](#GameTime+elapsed)
* [.rawTimestamp](#GameTime+rawTimestamp)
* _static_
* [.rawTimestamp()](#GameTime.rawTimestamp) ⇒ <code>Number</code>
* [.reset()](#GameTime.reset)
* [.resetDelta()](#GameTime.resetDelta)
<a name="new_GameTime_new"></a>
### new GameTime()
create the gametime object with current time.
<a name="GameTime+timestamp"></a>
### gameTime.timestamp
Current timestamp
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime+deltaTime"></a>
### gameTime.deltaTime
Delta time struct.
Contains: milliseconds, seconds.
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime+elapsedTime"></a>
### gameTime.elapsedTime
Elapsed time struct.
Contains: milliseconds, seconds.
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime+delta"></a>
### gameTime.delta
Delta time, in seconds, since last frame.
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime+elapsed"></a>
### gameTime.elapsed
Total time, in seconds, since Shaku was initialized.
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime+rawTimestamp"></a>
### gameTime.rawTimestamp
Raw timestamp in milliseconds.
This value updates only as long as you run Shaku frames, and continue to update even if game is paused.
**Kind**: instance property of [<code>GameTime</code>](#GameTime)
<a name="GameTime.rawTimestamp"></a>
### GameTime.rawTimestamp() ⇒ <code>Number</code>
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.
**Kind**: static method of [<code>GameTime</code>](#GameTime)
**Returns**: <code>Number</code> - raw timestamp in milliseconds.
<a name="GameTime.reset"></a>
### GameTime.reset()
Reset elapsed and delta time.
**Kind**: static method of [<code>GameTime</code>](#GameTime)
<a name="GameTime.resetDelta"></a>
### GameTime.resetDelta()
Reset current frame's delta time.
**Kind**: static method of [<code>GameTime</code>](#GameTime)