UNPKG

@hiddentao/clockwork-engine

Version:

A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering

26 lines 902 B
/** * Web Audio Layer * * Web Audio API-based audio implementation. */ import { AudioContextState } from "../AudioLayer"; import type { AudioBuffer, AudioLayer } from "../AudioLayer"; export declare class WebAudioLayer implements AudioLayer { private context; private buffers; private activeSources; private isClosed; private hasResumed; private resumeWithTimeout; initialize(): Promise<void>; destroy(): void; loadSound(id: string, data: string | ArrayBuffer): Promise<void>; createBuffer(channels: number, length: number, sampleRate: number): AudioBuffer; loadSoundFromBuffer(id: string, buffer: AudioBuffer): void; playSound(id: string, volume?: number, loop?: boolean): void; stopSound(id: string): void; stopAll(): void; tryResumeOnce(): Promise<void>; getState(): AudioContextState; } //# sourceMappingURL=WebAudioLayer.d.ts.map