import { o, r } from "./chunk-6G6XHVK2.js"; import { v } from "./chunk-TWB5CT7V.js"; import { W } from "./chunk-H3QCF24A.js"; import { I } from "./chunk-23ONSYIH.js"; import { e } from "./chunk-ZHRMTKME.js"; import { u } from "./chunk-N2663GRX.js"; // node_modules/@arcgis/core/views/2d/engine/BitmapTile.js var r2 = class extends r { constructor(t, s, r3, i, a, n2 = null) { super(t, s, r3, i, a), this.bitmap = new v(n2, "standard", false), this.bitmap.coordScale = [i, a], this.bitmap.once("isReady", () => this.ready()); } destroy() { super.destroy(), this.bitmap.destroy(); } beforeRender(t) { super.beforeRender(t), this.bitmap.beforeRender(t); } afterRender(t) { super.afterRender(t), this.bitmap.afterRender(t); } set stencilRef(t) { this.bitmap.stencilRef = t; } get stencilRef() { return this.bitmap.stencilRef; } _createTransforms() { return { dvs: e(), tileMat3: e() }; } setTransform(t, e2) { super.setTransform(t, e2), this.bitmap.transforms.dvs = this.transforms.dvs; } onAttach() { this.bitmap.stage = this.stage; } onDetach() { this.bitmap && (this.bitmap.stage = null); } }; // node_modules/@arcgis/core/views/2d/engine/BitmapTileContainer.js var n = class extends o { get requiresDedicatedFBO() { return this.children.some((e2) => e2.bitmap.blendFunction === "additive"); } createTile(s) { const t = this._tileInfoView.getTileBounds(u(), s), [i, n2] = this._tileInfoView.tileInfo.size; return new r2(s, t[0], t[3], i, n2); } prepareRenderPasses(e2) { const r3 = e2.registerRenderPass({ name: "bitmap (tile)", brushes: [W.bitmap], target: () => this.children.map((e3) => e3.bitmap), drawPhase: I.MAP }); return [...super.prepareRenderPasses(e2), r3]; } doRender(e2) { this.visible && e2.drawPhase === I.MAP && super.doRender(e2); } }; export { n }; //# sourceMappingURL=chunk-W4JJD2VH.js.map