2021-05-09 04:58:29 +00:00
|
|
|
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, privateMap, value) {
|
|
|
|
|
if (!privateMap.has(receiver)) {
|
|
|
|
|
throw new TypeError("attempted to set private field on non-instance");
|
|
|
|
|
}
|
|
|
|
|
privateMap.set(receiver, value);
|
|
|
|
|
return value;
|
|
|
|
|
};
|
|
|
|
|
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, privateMap) {
|
|
|
|
|
if (!privateMap.has(receiver)) {
|
|
|
|
|
throw new TypeError("attempted to get private field on non-instance");
|
|
|
|
|
}
|
|
|
|
|
return privateMap.get(receiver);
|
|
|
|
|
};
|
2021-05-09 22:09:06 +00:00
|
|
|
var _level, _tileset;
|
2021-05-09 04:58:29 +00:00
|
|
|
export class Layer {
|
2021-05-09 22:09:06 +00:00
|
|
|
constructor() {
|
2021-05-09 04:58:29 +00:00
|
|
|
_level.set(this, void 0);
|
|
|
|
|
_tileset.set(this, void 0);
|
|
|
|
|
}
|
|
|
|
|
set_level(level) {
|
|
|
|
|
__classPrivateFieldSet(this, _level, level);
|
|
|
|
|
}
|
|
|
|
|
set_tileset(tileset) {
|
|
|
|
|
__classPrivateFieldSet(this, _tileset, tileset);
|
|
|
|
|
}
|
2021-05-11 02:21:23 +00:00
|
|
|
add_tile(tile_factory) {
|
|
|
|
|
const elem = tile_factory.get_elem(__classPrivateFieldGet(this, _tileset));
|
2021-05-09 04:58:29 +00:00
|
|
|
elem.style.zIndex = `${__classPrivateFieldGet(this, _level)}`;
|
|
|
|
|
return elem;
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-05-09 22:09:06 +00:00
|
|
|
_level = new WeakMap(), _tileset = new WeakMap();
|
2021-05-09 04:58:29 +00:00
|
|
|
//# sourceMappingURL=layer.js.map
|