Encode layer name in tile factory, remove get_elem()

This commit is contained in:
Ian Gulliver
2021-05-11 03:23:28 +00:00
parent ea167e42a1
commit b027777a08
29 changed files with 204 additions and 217 deletions

View File

@@ -52,13 +52,12 @@ export class Grid {
layer.set_level(level);
}
}
add_tile(layer, tile_factory, x, y) {
const tile = __classPrivateFieldGet(this, _layers).get(layer).add_tile(tile_factory);
const elem = tile.get_elem();
add_tile(tile_factory, x, y) {
const tile = __classPrivateFieldGet(this, _layers).get(tile_factory.layer_name).add_tile(tile_factory);
// Grids are 1-indexed
elem.style.gridColumnStart = `${x + 1}`;
elem.style.gridRowStart = `${y + 1}`;
__classPrivateFieldGet(this, _prnt).appendChild(elem);
tile.elem.style.gridColumnStart = `${x + 1}`;
tile.elem.style.gridRowStart = `${y + 1}`;
__classPrivateFieldGet(this, _prnt).appendChild(tile.elem);
return tile;
}
}