Files
tower/ts/layer.ts

22 lines
444 B
TypeScript
Raw Normal View History

2021-05-11 03:12:32 +00:00
import { Tile } from './tile.js';
2021-05-11 02:21:23 +00:00
import { TileFactory } from './tile_factory.js';
2021-05-09 04:58:29 +00:00
export class Layer {
#level: number;
#tileset: string;
set_level(level: number) {
this.#level = level;
}
set_tileset(tileset: string) {
this.#tileset = tileset;
}
2021-05-11 03:12:32 +00:00
add_tile(tile_factory: TileFactory): Tile {
const tile = tile_factory.build(this.#tileset);
tile.get_elem().style.zIndex = `${this.#level}`;
return tile;
2021-05-09 04:58:29 +00:00
}
}