chunk-TJ4DVYZ7.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import {
  2. i,
  3. r
  4. } from "./chunk-E5TKVDJT.js";
  5. import {
  6. R
  7. } from "./chunk-O6KMIRUU.js";
  8. import {
  9. n3 as n
  10. } from "./chunk-264YGWEE.js";
  11. import {
  12. I
  13. } from "./chunk-EQNT4A7P.js";
  14. import {
  15. e
  16. } from "./chunk-IQBIGNPU.js";
  17. import {
  18. u
  19. } from "./chunk-2H5MD622.js";
  20. // node_modules/@arcgis/core/views/2d/engine/BitmapTile.js
  21. var r2 = class extends r {
  22. constructor(e2, s, r3, i2, a, n3, m = null) {
  23. super(e2, s, r3, i2, a, n3), this.bitmap = new R(m, { immutable: false, requestRenderOnSourceChangedEnabled: false }), this.bitmap.coordScale = [a, n3], this.bitmap.once("isReady", () => this.ready());
  24. }
  25. destroy() {
  26. super.destroy(), this.bitmap.destroy();
  27. }
  28. beforeRender(e2) {
  29. super.beforeRender(e2), this.bitmap.beforeRender(e2);
  30. }
  31. afterRender(e2) {
  32. super.afterRender(e2), this.bitmap.afterRender(e2);
  33. }
  34. set stencilRef(e2) {
  35. this.bitmap.stencilRef = e2;
  36. }
  37. get stencilRef() {
  38. return this.bitmap.stencilRef;
  39. }
  40. _createTransforms() {
  41. return { dvs: e(), tileMat3: e() };
  42. }
  43. setTransform(e2) {
  44. super.setTransform(e2), this.bitmap.transforms.dvs = this.transforms.dvs;
  45. }
  46. onAttach() {
  47. this.bitmap.stage = this.stage;
  48. }
  49. onDetach() {
  50. this.bitmap && (this.bitmap.stage = null);
  51. }
  52. };
  53. // node_modules/@arcgis/core/views/2d/engine/BitmapTileContainer.js
  54. var n2 = class extends i {
  55. get requiresDedicatedFBO() {
  56. return this.children.some((e2) => "additive" === e2.bitmap.blendFunction);
  57. }
  58. createTile(r3) {
  59. const t = this._tileInfoView.getTileBounds(u(), r3), s = this._tileInfoView.getTileResolution(r3.level), [n3, o] = this._tileInfoView.tileInfo.size;
  60. return new r2(r3, s, t[0], t[3], n3, o);
  61. }
  62. prepareRenderPasses(e2) {
  63. const i2 = e2.registerRenderPass({ name: "bitmap (tile)", brushes: [n.bitmap], target: () => this.children.map((e3) => e3.bitmap), drawPhase: I.MAP });
  64. return [...super.prepareRenderPasses(e2), i2];
  65. }
  66. doRender(e2) {
  67. this.visible && e2.drawPhase === I.MAP && super.doRender(e2);
  68. }
  69. };
  70. export {
  71. n2 as n
  72. };
  73. //# sourceMappingURL=chunk-TJ4DVYZ7.js.map