/* global THREE */ var register = require('../../core/component').registerComponent; var COMPONENTS = require('../../core/component').components; module.exports.Component = register('background', { schema: { color: {type: 'color', default: 'black'}, transparent: {default: false} }, update: function () { var data = this.data; var object3D = this.el.object3D; if (data.transparent) { object3D.background = null; return; } object3D.background = new THREE.Color(data.color); }, remove: function () { var data = this.data; var object3D = this.el.object3D; if (data.transparent) { object3D.background = null; return; } object3D.background = COMPONENTS[this.name].schema.color.default; } });