UNPKG

the-world-engine

Version:

three.js based, unity like game engine for browser

30 lines 842 B
export class AsyncImageLoader { static loadImageFromPath(e) { return new Promise(((a, r) => { const o = new Image; o.onload = () => { a(o); }; o.onerror = () => { r(new Error(`Failed to load image "${e}".`)); }; o.src = e; })); } static loadImagesFromPath(e) { return Promise.all(e.map((e => AsyncImageLoader.loadImageFromPath(e)))); } static loadImage(e) { return new Promise(((a, r) => { e.onload = () => { a(e); }; e.onerror = () => { r(new Error("Failed to load image.")); }; })); } static loadImages(e) { return Promise.all(e.map((e => AsyncImageLoader.loadImage(e)))); } }