shadow$provide.module$node_modules$pixi_DOT_js$lib$culling$CullerPlugin = function(global, require, module, exports) {
  global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions");
  var Culler = require("module$node_modules$pixi_DOT_js$lib$culling$Culler");
  "use strict";
  class CullerPlugin {
    static init(options) {
      this._renderRef = this.render.bind(this);
      this.render = () => {
        Culler.Culler.shared.cull(this.stage, this.renderer.screen, !0 !== options?.culler?.updateTransform);
        this.renderer.render({container:this.stage});
      };
    }
    static destroy() {
      this.render = this._renderRef;
    }
  }
  CullerPlugin.extension = {priority:10, type:global.ExtensionType.Application, name:"culler"};
  exports.CullerPlugin = CullerPlugin;
};

//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$culling$CullerPlugin.js.map
