@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 2.07 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.32/esri/copyright.txt for details.
*/
import{_ as e}from"../../../../chunks/tslib.es6.js";import{TextureCoordinateType as t}from"../core/shaderLibrary/attributes/TextureCoordinateAttribute.glsl.js";import{EmissionSource as o}from"../core/shaderLibrary/output/Emissions.glsl.js";import{NormalsDoubleSidedMode as i}from"../core/shaderLibrary/shading/Normals.glsl.js";import{PBRMode as r}from"../core/shaderLibrary/shading/PhysicallyBasedRenderingParameters.glsl.js";import{parameter as s}from"../core/shaderTechnique/ShaderTechniqueConfiguration.js";import{DefaultTechniqueConfiguration as a}from"./DefaultTechniqueConfiguration.js";class n extends a{constructor(e,s){super(),this.spherical=e,this.doublePrecisionRequiresObfuscation=s,this.pbrMode=r.Disabled,this.doubleSidedMode=i.None,this.emissionSource=o.None,this.receiveShadows=!1,this.receiveAmbientOcclusion=!1,this.vvSize=!1,this.vvColor=!1,this.vvOpacity=!1,this.transparent=!1,this.hasOccludees=!1,this.terrainDepthTest=!1,this.cullAboveTerrain=!1,this.textureCoordinateType=t.None,this.occlusionPass=!1,this.hasVvInstancing=!0,this.useCustomDTRExponentForWater=!1,this.useFillLights=!1,this.hasColorTexture=!1,this.objectAndLayerIdColorInstanced=!1,this.hasMetallicRoughnessTexture=!1,this.hasOcclusionTexture=!1,this.hasNormalTexture=!1}get discardInvisibleFragments(){return this.transparent}}e([s({count:r.COUNT})],n.prototype,"pbrMode",void 0),e([s({count:i.COUNT})],n.prototype,"doubleSidedMode",void 0),e([s({count:o.COUNT})],n.prototype,"emissionSource",void 0),e([s()],n.prototype,"receiveShadows",void 0),e([s()],n.prototype,"receiveAmbientOcclusion",void 0),e([s()],n.prototype,"vvSize",void 0),e([s()],n.prototype,"vvColor",void 0),e([s()],n.prototype,"vvOpacity",void 0),e([s()],n.prototype,"transparent",void 0),e([s()],n.prototype,"hasOccludees",void 0),e([s()],n.prototype,"terrainDepthTest",void 0),e([s()],n.prototype,"cullAboveTerrain",void 0);export{n as PathTechniqueConfiguration};