diff options
author | Holden Rohrer <hr@hrhr.dev> | 2020-01-18 21:23:33 -0500 |
---|---|---|
committer | Holden Rohrer <hr@hrhr.dev> | 2020-01-18 21:26:20 -0500 |
commit | 52d5b44da77f381c7ecf2137f86ae7d523142733 (patch) | |
tree | a995099f97c622172352362edad850bb7505c1ae /utils | |
parent | 37c5aa100678779e8ba7dd0bb2c8536766d5bfcd (diff) |
jarvis.js reorg
Diffstat (limited to 'utils')
-rw-r--r-- | utils/maketiles.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/maketiles.js b/utils/maketiles.js new file mode 100644 index 0000000..29b0c27 --- /dev/null +++ b/utils/maketiles.js @@ -0,0 +1,14 @@ +// A converter from the unusable tileUpdate format (the tiles object) to a `locs` list of tile coordinates and `tilespaces`---an object linking `locs` to small spaces which contain the tile data. + +const tilekeys = require('../utils/tilekeys'); +const Space = require('../space'); + +module.exports = (tiles) =>{ + let locs = tilekeys(tiles); + let tilespaces = {}; + for (loc of locs){ + tilespaces[loc] = new Space(); + tilespaces[loc].fromfetch(tiles, [loc, loc], conform=false); + } + return {'tilespaces':tilespaces, 'locs':locs}; +} |