UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

39 lines 2.88 kB
import { __awaiter } from "tslib"; import { TgdParserGLTransfertFormatBinary } from "./../parser/index.js"; export function tgdLoadGlb(urlOrFile) { return __awaiter(this, void 0, void 0, function* () { try { if (urlOrFile instanceof File) { const data = yield urlOrFile.arrayBuffer(); return new TgdParserGLTransfertFormatBinary(data); } const resp = yield fetch(urlOrFile); if (!resp.ok) { throw new Error(`Unable to load GLB from url "${urlOrFile}"!\nError #${resp.status}: ${resp.statusText}`); } const data = yield resp.arrayBuffer(); return new TgdParserGLTransfertFormatBinary(data); } catch (error) { console.error(error); return null; } }); } export function tgdLoadArrayBuffer(urlOrFile) { return __awaiter(this, void 0, void 0, function* () { if (urlOrFile instanceof File) { return yield urlOrFile.arrayBuffer(); } try { const resp = yield fetch(urlOrFile); const data = yield resp.arrayBuffer(); return data; } catch (error) { console.error(error); return null; } }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluYXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xvYWRlci9iaW5hcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUU5RCxNQUFNLFVBQWdCLFVBQVUsQ0FDNUIsU0FBd0I7O1FBRXhCLElBQUksQ0FBQztZQUNELElBQUksU0FBUyxZQUFZLElBQUksRUFBRSxDQUFDO2dCQUM1QixNQUFNLElBQUksR0FBRyxNQUFNLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtnQkFDMUMsT0FBTyxJQUFJLGdDQUFnQyxDQUFDLElBQUksQ0FBQyxDQUFBO1lBQ3JELENBQUM7WUFFRCxNQUFNLElBQUksR0FBRyxNQUFNLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQTtZQUNuQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUNYLE1BQU0sSUFBSSxLQUFLLENBQ1gsZ0NBQWdDLFNBQVMsY0FBYyxJQUFJLENBQUMsTUFBTSxLQUFLLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FDM0YsQ0FBQTtZQUNMLENBQUM7WUFDRCxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQTtZQUNyQyxPQUFPLElBQUksZ0NBQWdDLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDckQsQ0FBQztRQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7WUFDYixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFBO1lBQ3BCLE9BQU8sSUFBSSxDQUFBO1FBQ2YsQ0FBQztJQUNMLENBQUM7Q0FBQTtBQUVELE1BQU0sVUFBZ0Isa0JBQWtCLENBQ3BDLFNBQXdCOztRQUV4QixJQUFJLFNBQVMsWUFBWSxJQUFJLEVBQUUsQ0FBQztZQUM1QixPQUFPLE1BQU0sU0FBUyxDQUFDLFdBQVcsRUFBRSxDQUFBO1FBQ3hDLENBQUM7UUFDRCxJQUFJLENBQUM7WUFDRCxNQUFNLElBQUksR0FBRyxNQUFNLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQTtZQUNuQyxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQTtZQUNyQyxPQUFPLElBQUksQ0FBQTtRQUNmLENBQUM7UUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1lBQ2IsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQTtZQUNwQixPQUFPLElBQUksQ0FBQTtRQUNmLENBQUM7SUFDTCxDQUFDO0NBQUEifQ==