@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.42 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{StencilBits as a}from"./basicInterfaces.js";import{StencilOperation as E,CompareFunction as n}from"../../../webgl/enums.js";const i={func:n.LESS},s={func:n.ALWAYS},e={mask:255},l={mask:0},t=a=>({function:{func:n.NOTEQUAL,ref:a,mask:a},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.KEEP}}),u=a=>({function:{func:n.ALWAYS,ref:a,mask:a},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.REPLACE}}),f={function:{func:n.ALWAYS,ref:a.OutlineVisualElementMask,mask:a.OutlineVisualElementMask},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.ZERO}},o={function:{func:n.ALWAYS,ref:a.OutlineVisualElementMask,mask:a.OutlineVisualElementMask},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.REPLACE}},P={function:{func:n.EQUAL,ref:a.OutlineVisualElementMask,mask:a.OutlineVisualElementMask},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.KEEP}},m={function:{func:n.NOTEQUAL,ref:a.OutlineVisualElementMask,mask:a.OutlineVisualElementMask},operation:{fail:E.KEEP,zFail:E.KEEP,zPass:E.KEEP}};export{s as depthCompareAlways,i as depthCompareLess,t as renderWhenBitIsNotSet,u as replaceBitWhenDepthTestPasses,f as stencilBaseAllZerosParams,o as stencilToolMaskBaseParams,P as stencilToolMaskOccluderParams,m as stencilToolTransparentOccluderParams,l as stencilWriteMaskOff,e as stencilWriteMaskOn};