@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 825 B
JavaScript
import{ReloadableShaderModule as e}from"../core/shaderTechnique/ReloadableShaderModule.js";import{ShaderTechnique as r}from"../core/shaderTechnique/ShaderTechnique.js";import{Default3D as i}from"../lib/DefaultVertexAttributeLocations.js";import{Program as t}from"../lib/Program.js";import{H as o}from"../../../../chunks/HighlightApply.glsl.js";import{BlendFactor as l}from"../../../webgl/enums.js";import{makePipelineState as s,separateBlendingParams as m,defaultColorWriteParams as a}from"../../../webgl/renderState.js";class n extends r{initializeProgram(e){return new t(e.rctx,n.shader.get().build(),i)}initializePipeline(){return s({blending:m(l.SRC_ALPHA,l.ONE,l.ONE_MINUS_SRC_ALPHA,l.ONE_MINUS_SRC_ALPHA),colorWrite:a})}}n.shader=new e(o,(()=>import("./HighlightApply.glsl.js")));export{n as HighlightApplyTechnique};