1681-engine / index / AssetLoaderOptions
Interface: AssetLoaderOptions ​
Defined in: src/assets/AssetLoader.ts:33
Properties ​
addFont? ​
optional addFont?: (family, data, descriptors?) => Promise<void>;Defined in: src/assets/AssetLoader.ts:48
Installs a font's bytes; defaults to a FontFace added to document.fonts.
Parameters ​
| Parameter | Type |
|---|---|
family | string |
data | ArrayBuffer |
descriptors? | FontFaceDescriptors |
Returns ​
Promise<void>
audioContext? ​
optional audioContext?: () => BaseAudioContext | null;Defined in: src/assets/AssetLoader.ts:46
The context audio decodes through (default: the engine's sound context, sound.audioContext, once a gesture opened it). Null means "not yet": the bytes are kept and decoded on first decodeAudio.
Returns ​
BaseAudioContext | null
baseUrl? ​
optional baseUrl?: string;Defined in: src/assets/AssetLoader.ts:35
Prefix for relative URLs (default: none, so relative to the page).
concurrency? ​
optional concurrency?: number;Defined in: src/assets/AssetLoader.ts:37
Requests running at once (default 6).
fetch? ​
optional fetch?: (url) => Promise<AssetResponse>;Defined in: src/assets/AssetLoader.ts:39
For tests and custom transports: defaults to the global fetch.
Parameters ​
| Parameter | Type |
|---|---|
url | string |
Returns ​
Promise<AssetResponse>
toCanvas? ​
optional toCanvas?: (blob) => Promise<HTMLCanvasElement>;Defined in: src/assets/AssetLoader.ts:41
Turns image bytes into a canvas; defaults to createImageBitmap drawn onto a new canvas.
Parameters ​
| Parameter | Type |
|---|---|
blob | Blob |
Returns ​
Promise<HTMLCanvasElement>