/* 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{Graphics3DGraphicsPipeline as t}from"./Graphics3DGraphicsPipeline.js";import{StreamController as s}from"./StreamController.js";let n=class extends t{constructor(e){super(e),this.suspendResumeExtentMode="computed"}get connection(){return this.controller?.connection}createController(){return new s({layer:this.layer,layerView:this.layerView})}beforeSetController(){}pause(){this.controller?.pauseStream()}resume(){this.controller?.resumeStream()}disconnect(){this.controller?.disconnect()}connect(){this.controller?.connect()}clear(){this.controller?.clearGraphics()}};e([r()],n.prototype,"controller",void 0),e([r()],n.prototype,"connection",null),e([r()],n.prototype,"suspendResumeExtentMode",void 0),n=e([o("esri.views.3d.layers.graphics.StreamGraphics3DGraphicsPipeline")],n);export{n as StreamGraphics3DGraphicsPipeline};
