class HmAncestralObject3dVetor extends HmAncestralObject3d {
constructor(_dados) {
super(_dados);
}
preparar() {
super.preparar();
this.vetor = [];
}
criar () {
var classe = this.classe();
var cfg = this.cfg;
if (cfg && classe) this.criarVetor(cfg,classe);
}
criarObjetoVetor(_objeto) {
return this.criarObjeto(_objeto,this.vetor);
}
criarVetor(config,funcaoObjVetor) {
var _this = this;
config.forEach(
function(_obj,_indice) {
var _objVetor = new funcaoObjVetor(_this,_indice);
if (_objVetor.incluir) _this.criarObjeto(_objVetor,_this.vetor);});
}
vetorInterceptado(vetor,_x,_y) {
this.vetor.find(function(_obj){return _obj.quadroInterceptado(_x,_y)});
}
}