@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
25 lines • 881 B
TypeScript
/**
* Web Platform Layer
*
* Browser-based platform implementation composing Web-specific layers.
*/
import type { PlatformLayer } from "../PlatformLayer";
import type { ViewportOptions } from "../RenderingLayer";
import { PixiRenderingLayer } from "./PixiRenderingLayer";
import { WebAudioLayer } from "./WebAudioLayer";
import { WebInputLayer } from "./WebInputLayer";
export interface WebPlatformOptions extends ViewportOptions {
backgroundColor?: number;
}
export declare class WebPlatformLayer implements PlatformLayer {
rendering: PixiRenderingLayer;
audio: WebAudioLayer;
input: WebInputLayer;
private canvas;
constructor(container: HTMLDivElement, options: WebPlatformOptions);
init(): Promise<void>;
destroy(): void;
getDevicePixelRatio(): number;
getCanvas(): HTMLCanvasElement;
}
//# sourceMappingURL=WebPlatformLayer.d.ts.map