UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 477 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ class r{constructor(){this._programCache=new Map}destroy(){for(const r of this._programCache.values())r.destroy();this._programCache.clear()}getProgram(r,e,t,a,o){const s=r.getShaderKey(e,t,a,o);let c=this._programCache.get(s);return c||(c=r.getProgram(e,t,a,o),this._programCache.set(s,c)),c}}export{r as TechniqueProgramCache};