class HmSala extends HmAncestralObject3d {
	constructor(_salas, _numSala) {
		super({salas: _salas, numSala: _numSala});
	}
	
	preparar() {
		super.preparar();
		var d = this;
		this.cfg = d.salas.cfg[d.numSala];
		this.gui = criarPastaObjeto3d(this,d.salas.gui,"sala " + this.cfg.sala);
		this.altura = this.cfg.altura;
		this.meiaAltura = this.altura / 2;
		this.largura = this.cfg.largura;
		this.meiaLargura = this.largura / 2;
		this.profundidade = this.cfg.profundidade;
		this.posicao = this.cfg.posicao;
		this.object3d.position.set(this.posicao.x,this.posicao.y,this.posicao.z);
	}

	criar() {
		super.criar();
		this.piso = this.criarObjeto(HmPiso);
		this.teto = this.criarObjeto(HmTeto);
		this.paredes = this.criarObjeto(HmParedes);
	}

	criarParedes() {
		this.criarObjeto(HmParedes);
	}

	criarPiso() {
		this.criarObjeto(HmPiso);
	}

	criarTeto() {
		this.teto = this.criarObjeto(HmTeto);
	}
}