24 lines
459 B
JavaScript
24 lines
459 B
JavaScript
|
import {Container, Renderable} from '@avocado/graphics';
|
||
|
|
||
|
import {LayerView} from './layer-view';
|
||
|
|
||
|
export class RoomView extends Renderable {
|
||
|
|
||
|
constructor(room, renderer) {
|
||
|
super();
|
||
|
this.container = new Container();
|
||
|
this.room = room;
|
||
|
if (room.layers) {
|
||
|
room.layers.forEach((layer) => {
|
||
|
this.container.addChild(new LayerView(layer, renderer));
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
get internal() {
|
||
|
return this.container.internal;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|