shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$background$BackgroundSystem = function(global, require, module, exports) { var Color = require("module$node_modules$pixi_DOT_js$lib$color$Color"); global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions"); var warn = require("module$node_modules$pixi_DOT_js$lib$utils$logging$warn"); "use strict"; const node_modules$pixi_DOT_js$lib$rendering$renderers$shared$background$BackgroundSystem$classdecl$var16 = class { constructor() { this.clearBeforeRender = !0; this.color = this._backgroundColor = new Color.Color(0); this.alpha = 1; } init(options) { options = {...node_modules$pixi_DOT_js$lib$rendering$renderers$shared$background$BackgroundSystem$classdecl$var16.defaultOptions, ...options}; this.clearBeforeRender = options.clearBeforeRender; this.color = options.background || options.backgroundColor || this._backgroundColor; this.alpha = options.backgroundAlpha; this._backgroundColor.setAlpha(options.backgroundAlpha); } get color() { return this._backgroundColor; } set color(value) { 1 > Color.Color.shared.setValue(value).alpha && 1 === this._backgroundColor.alpha && warn.warn("Cannot set a transparent background on an opaque canvas. To enable transparency, set backgroundAlpha \x3c 1 when initializing your Application."); this._backgroundColor.setValue(value); } get alpha() { return this._backgroundColor.alpha; } set alpha(value) { this._backgroundColor.setAlpha(value); } get colorRgba() { return this._backgroundColor.toArray(); } destroy() { } }; require = node_modules$pixi_DOT_js$lib$rendering$renderers$shared$background$BackgroundSystem$classdecl$var16; require.extension = {type:[global.ExtensionType.WebGLSystem, global.ExtensionType.WebGPUSystem, global.ExtensionType.CanvasSystem], name:"background", priority:0}; require.defaultOptions = {backgroundAlpha:1, backgroundColor:0, clearBeforeRender:!0}; exports.BackgroundSystem = require; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$background$BackgroundSystem.js.map