@allincart-ag/dive
Version:
Allincart Spatial Framework
21 lines (20 loc) • 555 B
TypeScript
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;
}