@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 1.03 kB
JavaScript
import{_ as e}from"../../../../chunks/tslib.es6.js";import"../../../../core/Logger.js";import"../../../../core/accessorSupport/ensureType.js";import"../../../../core/arrayUtils.js";import"../../../../core/Error.js";import"../../../../core/has.js";import{subclass as r}from"../../../../core/accessorSupport/decorators/subclass.js";import{WGLDrawPhase as s}from"../../engine/webgl/enums.js";import t from"./BaseGraphicContainer.js";import{ClearBufferBit as o}from"../../../webgl/enums.js";let i=class extends t{doRender(e){e.drawPhase===s.HIGHLIGHT&&super.doRender(e)}renderChildren(e){if(this.attributeView.update(),!this.children.some((e=>e.hasData)))return;this.attributeView.bindTextures(e.context),super.renderChildren(e);const{painter:r}=e,s=r.effects.highlight;s.bind(e),e.context.setColorMask(!0,!0,!0,!0),e.context.clear(o.COLOR_BUFFER_BIT),this._renderChildren(e,s.defines.concat(["highlightAll"])),s.draw(e),s.unbind()}};i=e([r("esri.views.2d.layers.support.HighlightGraphicContainer")],i);const n=i;export{n as default};