// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("../../../chunks/tslib.es6 ../../../core/Accessor ../../../core/Identifiable ../../../core/maybe ../../../core/accessorSupport/decorators/property ../../../core/has ../../../core/Logger ../../../core/RandomLCG ../../../core/accessorSupport/decorators/subclass ./graphics/GraphicsProcessor".split(" "),function(c,a,e,f,d,m,n,p,g,h){a=class extends e.IdentifiableMixin(a){constructor(b){super(b);this.processor=null;this.slicePlaneEnabled=!1;this.layer=new k;this.suspended=!1}initialize(){this._set("processor", new h.GraphicsProcessor({owner:this}))}destroy(){this._set("processor",f.destroyMaybe(this.processor))}get graphics(){return this.view?.graphics}get loadedGraphics(){return this.graphics}get updating(){return!!this.processor?.updating}get symbolUpdateType(){return this.processor.graphicsCore.symbolUpdateType}getHit(b){return this.processor.getHit(b)}whenGraphicBounds(b,l){return this.processor.whenGraphicBounds(b,l)}graphicChanged(b){this.processor.graphicsCore.graphicUpdateHandler(b)}get updatePolicy(){return this.processor.graphicsCore.effectiveUpdatePolicy}async queryGraphics(){return this.loadedGraphics}highlight(b){return this.processor.highlight(b)}maskOccludee(b){return this.processor.maskOccludee(b)}get test(){return{graphics3DProcessor:this.processor}}}; c.__decorate([d.property({readOnly:!0})],a.prototype,"graphics",null);c.__decorate([d.property()],a.prototype,"loadedGraphics",null);c.__decorate([d.property({readOnly:!0})],a.prototype,"updating",null);c.__decorate([d.property({constructOnly:!0})],a.prototype,"view",void 0);c.__decorate([d.property()],a.prototype,"processor",void 0);c.__decorate([d.property({type:Boolean})],a.prototype,"slicePlaneEnabled",void 0);c.__decorate([d.property()],a.prototype,"layer",void 0);c.__decorate([d.property()], a.prototype,"suspended",void 0);a=c.__decorate([g.subclass("esri.views.3d.layers.GraphicsView3D")],a);class k extends e.Identifiable{constructor(){super();this.type="graphics-view-3d-dummy";this.id=this.uid}}return a});