artistic-engine
Version:
General purpose html5 canvas rendering game engine
19 lines (18 loc) • 783 B
TypeScript
export default class AssetLoader {
private audioContext;
private fonts;
private images;
private audios;
private samples;
get AudioContext(): AudioContext | undefined;
set AudioContext(audioContext: AudioContext | undefined);
addFont(family: string, source: string | BinaryData): this;
addImage(name: string, source: string | Blob): this;
addAudio(name: string, source: string | HTMLAudioElement): this;
addSample(name: string, source: string | AudioBuffer): this;
onLoad: (images: Map<string, string | Blob>, audios: Map<string, string | HTMLAudioElement>) => void;
load(): Promise<void>;
getImage(name: string): Blob;
getAudio(name: string): HTMLAudioElement;
getSample(name: string): AudioBuffer;
}