@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.18 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{resolveIncludes as e}from"./sources/resolver.js";import{glslifyDefineMap as r}from"../../../../webgl/programUtils.js";const t=e=>r({PATTERN:e.pattern}),a={shaders:r=>({vertexShader:t(r)+e("background/background.vert"),fragmentShader:t(r)+e("background/background.frag")})},d={shaders:r=>({vertexShader:e("circle/circle.vert"),fragmentShader:e("circle/circle.frag")})},n=e=>r({PATTERN:e.pattern}),i={shaders:r=>({vertexShader:n(r)+e("fill/fill.vert"),fragmentShader:n(r)+e("fill/fill.frag")})},l={shaders:r=>({vertexShader:e("outline/outline.vert"),fragmentShader:e("outline/outline.frag")})},s=e=>r({SDF:e.sdf}),f={shaders:r=>({vertexShader:s(r)+e("icon/icon.vert"),fragmentShader:s(r)+e("icon/icon.frag")})},h=e=>r({PATTERN:e.pattern,SDF:e.sdf}),o={shaders:r=>({vertexShader:h(r)+e("line/line.vert"),fragmentShader:h(r)+e("line/line.frag")})},g={shaders:r=>({vertexShader:e("text/text.vert"),fragmentShader:e("text/text.frag")})};export{a as background,d as circle,i as fill,f as icon,o as line,l as outline,g as text};