orion-engine
Version:
A simple and lightweight web based game development library
33 lines (32 loc) • 784 B
TypeScript
import { TimeInterface } from './types';
export declare class Time implements TimeInterface {
private _is_running;
private _last_time;
private _pause_time;
private _delta_time;
private _time_scale;
private _elapsed_time;
private _current_time;
constructor(start_time_on_creation?: boolean);
get delta_time(): number;
get time_scale(): number;
set time_scale(value: number);
get elapsed_time(): number;
get current_time(): number;
/**
* Starts the time system.
*/
start(): void;
/**
* Pauses the time system.
*/
pause(): void;
/**
* Resumes the time system.
*/
resume(): void;
/**
* Updates the time system.
*/
update(): void;
}