UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 882 B
import{ReloadableShaderModule as e}from"../core/shaderTechnique/ReloadableShaderModule.js";import{ShaderTechnique as r}from"../core/shaderTechnique/ShaderTechnique.js";import{Program as i}from"../lib/Program.js";import{VertexAttribute as t}from"../lib/VertexAttribute.js";import{L as o}from"../../../../chunks/LaserlinePath.glsl.js";import{BlendFactor as s}from"../../../webgl/enums.js";import{makePipelineState as n,simpleBlendingParams as a,defaultColorWriteParams as l}from"../../../webgl/renderState.js";class m extends r{initializeProgram(e){return new i(e.rctx,m.shader.get().build(this.configuration),h)}initializePipeline(){return n({blending:a(s.ONE,s.ONE_MINUS_SRC_ALPHA),colorWrite:l})}}m.shader=new e(o,(()=>import("./LaserlinePath.glsl.js")));const h=new Map([[t.START,0],[t.END,1],[t.UP,2],[t.EXTRUDE,3]]);export{m as LaserlinePathTechnique,h as attributeLocations};