migalib
Version:
MIGAlib - MInimal GAme LIBrary
30 lines (29 loc) • 735 B
TypeScript
declare class GameLoopSingleton {
private update?;
private render?;
private rAF;
private now;
private last;
private accumulator;
private fps;
private delta;
private step;
private deltaTime;
private currentDeltaTime;
private timeSinceStart;
private frameLimit;
private frameLimitActive;
private fpsAccumulator;
init(update: () => void, render: () => void): void;
private frame;
start(): Promise<void>;
private wait;
stop(): void;
getDeltaTime(): number;
setFpsLimit(fpsLimit: number): void;
getFpsLimit(): number;
getRenderDeltaTime(): number;
getTimeSinceStart(): number;
}
export declare const GameLoop: GameLoopSingleton;
export {};