/** * _ ___ Another * / |/ (_)______ __ _____ * / / / __(_- { const tog = new InputToggler(el) if(this.ttb[tog._el.name].layers){ tog.value = this.renderingEngine.camera.layers.test(this.ttb[tog._el.name].layers) ? 'yes' : 'no' } tog.onToggle = this.settingsToggle.bind(this) }) } settingsToggle(value, object){ if(['grid','axes'].includes(object._el.name)){ const layerId = {'grid':1,'axes':2}[object._el.name] if(value=='yes'){ this.renderingEngine.camera.layers.enable(layerId) } else { this.renderingEngine.camera.layers.disable(layerId) } } //TODO save & restore in prefs } } app.registerClass('SpaceView', SpaceView)