UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 808 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ const t=Symbol("meshContext");function n(n){return n&&"object"==typeof n&&t in n?n[t]:void 0}function e(e,o){const r=n(e);return{...e,[t]:{...r,...o}}}const o=Symbol("meshMaterialContext");function r(t){return t&&"object"==typeof t&&o in t?t[o]:void 0}function c(t){const n=r(t);if(n?.materialMap)return t;const e={materialMap:new Map};return{...t,[o]:e}}const i=Symbol("meshTextureContext");function u(t){return t&&"object"==typeof t&&i in t?t[i]:void 0}function a(t){const n=u(t);if(n?.textureMap)return t;const e={textureMap:new Map};return{...t,[i]:e}}export{e as addMeshCloneContext,c as addMeshMaterialCloneContext,a as addMeshTextureCloneContext,n as getMeshCloneContext,r as getMeshMaterialCloneContext,u as getMeshTextureCloneContext};