UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

20 lines 1.42 kB
import { isWebglImage } from "./../types/index.js"; import { isString, isType } from "./../types/guards.js"; export function isLoadBmpOptions(data) { if (!isType(data, { bmp: "unknown", level: ["?", "number"], generateMipmap: ["?", "boolean"], })) { return false; } const { bmp } = data; if (isString(bmp)) return true; if (isWebglImage(bmp)) return true; if (bmp instanceof Promise) return true; return false; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdGV4dHVyZS90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWMsWUFBWSxFQUFFLE1BQU0sWUFBWSxDQUFBO0FBQ3JELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLE1BQU0sbUJBQW1CLENBQUE7QUFTcEQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLElBQWE7SUFDMUMsSUFDSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUU7UUFDVixHQUFHLEVBQUUsU0FBUztRQUNkLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUM7UUFDdEIsY0FBYyxFQUFFLENBQUMsR0FBRyxFQUFFLFNBQVMsQ0FBQztLQUNuQyxDQUFDLEVBQ0osQ0FBQztRQUNDLE9BQU8sS0FBSyxDQUFBO0lBQ2hCLENBQUM7SUFFRCxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFBO0lBQ3BCLElBQUksUUFBUSxDQUFDLEdBQUcsQ0FBQztRQUFFLE9BQU8sSUFBSSxDQUFBO0lBQzlCLElBQUksWUFBWSxDQUFDLEdBQUcsQ0FBQztRQUFFLE9BQU8sSUFBSSxDQUFBO0lBQ2xDLElBQUksR0FBRyxZQUFZLE9BQU87UUFBRSxPQUFPLElBQUksQ0FBQTtJQUN2QyxPQUFPLEtBQUssQ0FBQTtBQUNoQixDQUFDIn0=