/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as e}from"tslib";import{property as r,subclass as o}from"../../../../../core/accessorSupport/decorators.js";import{ZEROS as t}from"../../../../../core/libs/gl-matrix-2/factories/vec4f64.js";import s from"../../../webgl/RenderNode.js";let i=class extends s{constructor(e){super(e),this.consumes={required:["olid"]},this.produces="olid"}destroy(){}render(e){const r=e.find(({name:e})=>"olid"===e),o=this.renderingContext;return o.bindFramebuffer(r.fbo),o.clearFramebuffer(t,!0,!0),this.view.stage.renderer.renderAllGeometry(9),o.clear(1280),this.view.stage.renderer.renderHUD(1),r}};e([r()],i.prototype,"consumes",void 0),e([r()],i.prototype,"produces",void 0),i=e([o("esri.views.3d.webgl-engine.effects.geometry.ObjectAndLayerIDRenderNode")],i);export{i as ObjectAndLayerIDRenderNode};
