UNPKG

@allincart-ag/dive

Version:

Allincart Spatial Framework

21 lines (20 loc) 555 B
import { DIVERenderPipeline } from '../renderer/Renderer.ts'; export interface DIVETicker { uuid: string; tick(deltaTime: number): void; dispose?(): void; } export declare class DIVEClock { private _renderer; private _lastTime; private _isRunning; private _tickers; start(): void; stop(): void; setRenderer(renderer: DIVERenderPipeline): void; addTicker(ticker: DIVETicker): void; hasTicker(ticker: DIVETicker): boolean; removeTicker(ticker: DIVETicker): void; dispose(): void; private _tick; }