"use strict";var e=function(){function e(e,r){for(var n in r){var t=r[n];t.configurable=!0,t.value&&(t.writable=!0)}Object.defineProperties(e,r)}return function(r,n,t){return n&&e(r.prototype,n),t&&e(r,t),r}}(),r=function l(e,r,n){var t=Object.getOwnPropertyDescriptor(e,r);if(void 0===t){var o=Object.getPrototypeOf(e);return null===o?void 0:l(o,r,n)}if("value"in t&&t.writable)return t.value;var u=t.get;if(void 0!==u)return u.call(n)},n=function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(e.__proto__=r)},t=function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")},o=require("../layer").DOFBaseLayer,u={layerType:"Background Texture",properties:{Texture:{type:"texture",defaultValue:"",blendOperation:"lastOneWins"},Color:{type:"rgb",defaultValue:{r:255,g:255,b:255},blendOperation:"add"}},dofs:{screenBGTextureInfixBn_r:!0,screenBG_redChannelBn_r:!0,screenBG_greenChannelBn_r:!0,screenBG_blueChannelBn_r0:!0}},a=function(o){function a(){t(this,a),r(Object.getPrototypeOf(a.prototype),"constructor",this).call(this)}return n(a,o),e(a,null,{getInfo:{value:function(){return u}},generateDofs:{value:function(e){return{screenBGTextureInfixBn_r:e.Texture,screenBG_redChannelBn_r:e.Color.r/255,screenBG_greenChannelBn_r:e.Color.g/255,screenBG_blueChannelBn_r:e.Color.b/255}}}}),a}(o);module.exports=a;