the-world-engine
Version:
three.js based, unity like game engine for browser
49 lines (48 loc) • 1.86 kB
TypeScript
export declare class Time {
private _oldTime;
private _time;
private _unscaledTime;
private _deltaTime;
private _unscaledDeltaTime;
private _timeScale;
private _maximumDeltaTime;
constructor();
/**
* The time at the beginning of this frame.
*/
get time(): number;
/**
* The timeScale-independent time for this frame (Read Only). This is the time in seconds since the start of the game.
*/
get unscaledTime(): number;
/**
* the interval in seconds from the last frame to the current one.
*/
get deltaTime(): number;
/**
* The timeScale-independent interval in seconds from the last frame to the current one.
*/
get unscaledDeltaTime(): number;
/**
* The scale at which time passes. (default: 1)
*/
get timeScale(): number;
/**
* The scale at which time passes. (default: 1)
*/
set timeScale(value: number);
/**
* The maximum value of Time.deltaTime in any given frame. This is a time in seconds that limits the increase of Time.time between two frames.
* The default value is 0.333333, or one third of a second.
*
* When a very slow frame happens, maximumDeltaTime limits the value of Time.deltaTime in the following frame to avoid undesirable side-effects from very large deltaTime values.
*/
get maximumDeltaTime(): number;
/**
* The maximum value of Time.deltaTime in any given frame. This is a time in seconds that limits the increase of Time.time between two frames.
* The default value is 0.333333, or one third of a second.
*
* When a very slow frame happens, maximumDeltaTime limits the value of Time.deltaTime in the following frame to avoid undesirable side-effects from very large deltaTime values.
*/
set maximumDeltaTime(value: number);
}