UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 1.15 kB
import{resolveIncludes as e}from"./sources/resolver.js";import{glslifyDefineMap as r}from"../../../../webgl/programUtils.js";const t=e=>r({ID:e.id,PATTERN:e.pattern}),a={shaders:r=>({vertexShader:t(r)+e("background/background.vert"),fragmentShader:t(r)+e("background/background.frag")})},d=e=>r({ID:e.id}),i={shaders:r=>({vertexShader:d(r)+e("circle/circle.vert"),fragmentShader:d(r)+e("circle/circle.frag")})},n=e=>r({ID:e.id,PATTERN:e.pattern}),l={shaders:r=>({vertexShader:n(r)+e("fill/fill.vert"),fragmentShader:n(r)+e("fill/fill.frag")})},s=e=>r({ID:e.id}),f={shaders:r=>({vertexShader:s(r)+e("outline/outline.vert"),fragmentShader:s(r)+e("outline/outline.frag")})},h=e=>r({ID:e.id,SDF:e.sdf}),o={shaders:r=>({vertexShader:h(r)+e("icon/icon.vert"),fragmentShader:h(r)+e("icon/icon.frag")})},g=e=>r({ID:e.id,PATTERN:e.pattern,SDF:e.sdf}),c={shaders:r=>({vertexShader:g(r)+e("line/line.vert"),fragmentShader:g(r)+e("line/line.frag")})},S=e=>r({ID:e.id}),v={shaders:r=>({vertexShader:S(r)+e("text/text.vert"),fragmentShader:S(r)+e("text/text.frag")})};export{a as background,i as circle,l as fill,o as icon,c as line,f as outline,v as text};