Tile -> TileFactory

This commit is contained in:
Ian Gulliver
2021-05-11 02:21:23 +00:00
parent 709adc56f9
commit 495aeb6204
18 changed files with 79 additions and 78 deletions

View File

@@ -1,5 +1,5 @@
import { Layer } from './layer.js';
import { Tile } from './tile.js';
import { TileFactory } from './tile_factory.js';
export class Grid {
#prnt: HTMLElement;
@@ -49,8 +49,8 @@ export class Grid {
}
}
add_tile(layer: string, tile: Tile, x: number, y: number) {
const elem = this.#layers.get(layer)!.add_tile(tile);
add_tile(layer: string, tile_factory: TileFactory, x: number, y: number) {
const elem = this.#layers.get(layer)!.add_tile(tile_factory);
// Grids are 1-indexed
elem.style.gridColumnStart = `${x + 1}`;
elem.style.gridRowStart = `${y + 1}`;