@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 822 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.32/esri/copyright.txt for details.
*/
import{setMultipleImageTextures as t,setCoordsAndTransforms as e}from"./utils.js";const n={vsPath:"raster/rfx/vs",fsPath:"raster/rfx/computechange",attributes:new Map([["a_position",0],["a_texcoord",1]])};function r(t){const{painter:e,rasterFunction:r}=t,{method:a,rasters:s,isOutputRounded:o}=r.parameters,i=[a.includes("-")?a.slice(0,a.indexOf("-")):a];return s.filter((t=>"Constant"===t.name)).length&&i.push("oneConstant"),o&&i.push("roundOutput"),e.materialManager.getProgram(n,i)}function a(n,r,a){t(n,r,a),e(r);const{domainRange:s}=n.rasterFunction.parameters;r.setUniform2fv("u_domainRange",s)}const s={createProgram:r,bindTextureAndUniforms:a};export{s as default};