UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

15 lines 1.19 kB
import { TgdMat4 } from "./../math/index.js"; import { isType } from "./../types/guards.js"; export function isTgdInterfaceTransformablePainter(data) { if (!isType(data, { transfo: { matrix: "unknown", }, name: ["?", "string"], delete: ["?", "function"], paint: ["?", "function"], })) return false; return data.transfo.matrix instanceof TgdMat4; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmb3JtYWJsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2UvdHJhbnNmb3JtYWJsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFBO0FBQ25DLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQVkxQyxNQUFNLFVBQVUsa0NBQWtDLENBQUMsSUFBYTtJQUM1RCxJQUNJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRTtRQUNWLE9BQU8sRUFBRTtZQUNMLE1BQU0sRUFBRSxTQUFTO1NBQ3BCO1FBQ0QsSUFBSSxFQUFFLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQztRQUNyQixNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsVUFBVSxDQUFDO1FBQ3pCLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUM7S0FDM0IsQ0FBQztRQUVGLE9BQU8sS0FBSyxDQUFBO0lBRWhCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLFlBQVksT0FBTyxDQUFBO0FBQ2pELENBQUMifQ==