var HIPERMUSEU = {};
HIPERMUSEU.carregar = function(_url, _nomeArquivo) {
var _hmHipermuseu = null;
$.ajax({
url: _url + "json/json-hipermuseu-01e.json" + _nomeArquivo,
async: false,
success: function(_configHipermuseu) {
_hmHipermuseu = new HmHipermuseu(_configHipermuseu);
_obj3D.hmHipermuseu = _hmHipermuseu;
_obj3D.cena.add(_hmHipermuseu.object3d);
}
});
return _hmHipermuseu;
};
class HmHipermuseu extends HmAncestralObject3d {
constructor(_configHipermuseu) {
super({configHipermuseu: _configHipermuseu});
}
classe() {
return HmMuseus;
}
preparar() {
super.preparar();
this.cfg = this.configHipermuseu;
this.gui = (true || _obj3D.apresentarGUI) ? new dat.GUI() : null;
if (this.cfg.ativar_luz_hemisferica) {
this.luzHemisferica = this.criarObjeto(HmLuzHemisferica);
}
if (this.cfg.ativar_luz_ambiente) {
this.luzAmbiente = this.criarObjeto(HmLuzAmbiente);
}
if (this.cfg.ativar_luz_direcional) {
this.luzDirecional = this.criarObjeto(HmLuzDirecional);
}
if (this.cfg.ativar_chao) this.chao = this.criarObjeto(HmChao);
if (this.cfg.ativar_ceu) this.ceu = this.criarObjeto(HmCeu);
};
}