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;
|
|
}
|
|
|
|
}
|
|
|