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