import { fabric } from "fabric"; export default class TileSet { constructor(opts) { this.opts = { tileSize: [32, 32], tileSep: [0, 0], hTiles: 2, vTiles: 2, src: "/res/tilesets/default.png", metaTiles: [], ...opts, } } getTile(index) { const max = this.opts.hTiles * this.opts.vTiles; if (index > max) { return Promise.reject(new Error("index out of bounds.")); } return new Promise((resolve, reject) => { }); } }