shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem = function(global, require, module, exports) { global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions"); var deprecation = require("module$node_modules$pixi_DOT_js$lib$utils$logging$deprecation"); "use strict"; const node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem$classdecl$var20 = class { get count() { return this._renderer.tick; } get checkCount() { return this._checkCount; } set checkCount(value) { deprecation.deprecation("8.15.0", "TextureGCSystem.run is deprecated, please use the GCSystem instead."); this._checkCount = value; } get maxIdle() { return this._renderer.gc.maxUnusedTime / 1e3 * 60; } set maxIdle(value) { deprecation.deprecation("8.15.0", "TextureGCSystem.run is deprecated, please use the GCSystem instead."); this._renderer.gc.maxUnusedTime = value / 60 * 1e3; } get checkCountMax() { return Math.floor(this._renderer.gc._frequency / 1e3); } set checkCountMax(_value) { deprecation.deprecation("8.15.0", "TextureGCSystem.run is deprecated, please use the GCSystem instead."); } get active() { return this._renderer.gc.enabled; } set active(value) { deprecation.deprecation("8.15.0", "TextureGCSystem.run is deprecated, please use the GCSystem instead."); this._renderer.gc.enabled = value; } constructor(renderer) { this._renderer = renderer; this._checkCount = 0; } init(options) { options.textureGCActive !== node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem$classdecl$var20.defaultOptions.textureGCActive && (this.active = options.textureGCActive); options.textureGCMaxIdle !== node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem$classdecl$var20.defaultOptions.textureGCMaxIdle && (this.maxIdle = options.textureGCMaxIdle); options.textureGCCheckCountMax !== node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem$classdecl$var20.defaultOptions.textureGCCheckCountMax && (this.checkCountMax = options.textureGCCheckCountMax); } run() { deprecation.deprecation("8.15.0", "TextureGCSystem.run is deprecated, please use the GCSystem instead."); this._renderer.gc.run(); } destroy() { this._renderer = null; } }; require = node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem$classdecl$var20; require.extension = {type:[global.ExtensionType.WebGLSystem, global.ExtensionType.WebGPUSystem], name:"textureGC"}; require.defaultOptions = {textureGCActive:!0, textureGCAMaxIdle:null, textureGCMaxIdle:3600, textureGCCheckCountMax:600}; exports.TextureGCSystem = require; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TextureGCSystem.js.map