@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.91 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
var n;function o(o){return o===n.Shadow||o===n.ShadowHighlight||o===n.ShadowExcludeHighlight||o===n.ViewshedShadow}function t(o){return f(o)||o===n.Normal}function r(o){return s(o)||o===n.Normal}function i(o){return o===n.Highlight||o===n.ObjectAndLayerIdColor}function e(n){return h(n)||i(n)}function h(o){return o===n.Color}function u(n){return h(n)||C(n)}function c(o){return h(o)||o===n.ObjectAndLayerIdColor}function d(o){return u(o)||o===n.ObjectAndLayerIdColor}function a(o){return h(o)||o===n.Highlight}function l(n){return a(n)||S(n)}function g(n){return h(n)||i(n)}function w(n){return u(n)||i(n)}function f(n){return g(n)||S(n)}function s(n){return w(n)||S(n)}function S(o){return o===n.Depth}function C(o){return o===n.ColorEmission}function H(o){switch(o){case n.Depth:case n.Shadow:case n.ShadowHighlight:case n.ShadowExcludeHighlight:case n.ViewshedShadow:return!0}return!1}!function(n){n[n.Color=0]="Color",n[n.ColorEmission=1]="ColorEmission",n[n.Depth=2]="Depth",n[n.Normal=3]="Normal",n[n.Shadow=4]="Shadow",n[n.ShadowHighlight=5]="ShadowHighlight",n[n.ShadowExcludeHighlight=6]="ShadowExcludeHighlight",n[n.ViewshedShadow=7]="ViewshedShadow",n[n.Highlight=8]="Highlight",n[n.ObjectAndLayerIdColor=9]="ObjectAndLayerIdColor",n[n.COUNT=10]="COUNT"}(n||(n={}));export{n as ShaderOutput,e as is2DGeometryOutput,t as is3DGeometryOutput,r as is3DGeometryOutputMRT,h as isColor,C as isColorEmission,s as isColorEmissionHighlightOIDOrDepth,w as isColorEmissionHighlightOrOID,f as isColorHighlightOIDOrDepth,l as isColorHighlightOrDepth,g as isColorHighlightOrOID,u as isColorOrColorEmission,d as isColorOrColorEmissionOrOID,a as isColorOrHighlight,c as isColorOrOID,S as isDepth,H as isDepthOnlyOutput,i as isHighlightOrOID,o as isShadowRelatedOutput};