@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 4.47 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{_ as e}from"../../../../chunks/tslib.es6.js";import{NormalType as t}from"../core/shaderLibrary/attributes/NormalAttribute.glsl.js";import{TextureCoordinateType as o}from"../core/shaderLibrary/attributes/TextureCoordinateAttribute.glsl.js";import{EmissionSource as s}from"../core/shaderLibrary/output/Emissions.glsl.js";import{NormalsDoubleSidedMode as r}from"../core/shaderLibrary/shading/Normals.glsl.js";import{PBRMode as i}from"../core/shaderLibrary/shading/PhysicallyBasedRenderingParameters.glsl.js";import{parameter as a}from"../core/shaderTechnique/ShaderTechniqueConfiguration.js";import{AlphaDiscardMode as h,CullFaceOptions as p,DepthTestFunction as n}from"../lib/basicInterfaces.js";import{DefaultTechniqueConfiguration as l}from"../materials/DefaultTechniqueConfiguration.js";class d extends l{constructor(e){super(),this.spherical=e,this.alphaDiscardMode=h.Opaque,this.doubleSidedMode=r.None,this.pbrMode=i.Disabled,this.cullFace=p.None,this.normalType=t.Attribute,this.customDepthTest=n.Less,this.emissionSource=s.None,this.hasVertexColors=!1,this.hasSymbolColors=!1,this.hasVerticalOffset=!1,this.hasColorTexture=!1,this.hasMetallicRoughnessTexture=!1,this.hasOcclusionTexture=!1,this.hasNormalTexture=!1,this.hasScreenSizePerspective=!1,this.hasVertexTangents=!1,this.hasOccludees=!1,this.instancedDoublePrecision=!1,this.hasModelTransformation=!1,this.offsetBackfaces=!1,this.vvSize=!1,this.vvColor=!1,this.receiveShadows=!1,this.receiveAmbientOcclusion=!1,this.textureAlphaPremultiplied=!1,this.instanced=!1,this.instancedColor=!1,this.writeDepth=!0,this.transparent=!1,this.enableOffset=!0,this.terrainDepthTest=!1,this.cullAboveTerrain=!1,this.snowCover=!1,this.hasBloom=!1,this.hasColorTextureTransform=!1,this.hasEmissionTextureTransform=!1,this.hasNormalTextureTransform=!1,this.hasOcclusionTextureTransform=!1,this.hasMetallicRoughnessTextureTransform=!1,this.occlusionPass=!1,this.hasVvInstancing=!0,this.useCustomDTRExponentForWater=!1,this.useFillLights=!0,this.draped=!1}get textureCoordinateType(){return this.hasColorTexture||this.hasMetallicRoughnessTexture||this.emissionSource===s.Texture||this.hasOcclusionTexture||this.hasNormalTexture?o.Default:o.None}get objectAndLayerIdColorInstanced(){return this.instanced}get discardInvisibleFragments(){return this.transparent}}e([a({count:h.COUNT})],d.prototype,"alphaDiscardMode",void 0),e([a({count:r.COUNT})],d.prototype,"doubleSidedMode",void 0),e([a({count:i.COUNT})],d.prototype,"pbrMode",void 0),e([a({count:p.COUNT})],d.prototype,"cullFace",void 0),e([a({count:t.COUNT})],d.prototype,"normalType",void 0),e([a({count:n.COUNT})],d.prototype,"customDepthTest",void 0),e([a({count:s.COUNT})],d.prototype,"emissionSource",void 0),e([a()],d.prototype,"hasVertexColors",void 0),e([a()],d.prototype,"hasSymbolColors",void 0),e([a()],d.prototype,"hasVerticalOffset",void 0),e([a()],d.prototype,"hasColorTexture",void 0),e([a()],d.prototype,"hasMetallicRoughnessTexture",void 0),e([a()],d.prototype,"hasOcclusionTexture",void 0),e([a()],d.prototype,"hasNormalTexture",void 0),e([a()],d.prototype,"hasScreenSizePerspective",void 0),e([a()],d.prototype,"hasVertexTangents",void 0),e([a()],d.prototype,"hasOccludees",void 0),e([a()],d.prototype,"instancedDoublePrecision",void 0),e([a()],d.prototype,"hasModelTransformation",void 0),e([a()],d.prototype,"offsetBackfaces",void 0),e([a()],d.prototype,"vvSize",void 0),e([a()],d.prototype,"vvColor",void 0),e([a()],d.prototype,"receiveShadows",void 0),e([a()],d.prototype,"receiveAmbientOcclusion",void 0),e([a()],d.prototype,"textureAlphaPremultiplied",void 0),e([a()],d.prototype,"instanced",void 0),e([a()],d.prototype,"instancedColor",void 0),e([a()],d.prototype,"writeDepth",void 0),e([a()],d.prototype,"transparent",void 0),e([a()],d.prototype,"enableOffset",void 0),e([a()],d.prototype,"terrainDepthTest",void 0),e([a()],d.prototype,"cullAboveTerrain",void 0),e([a()],d.prototype,"snowCover",void 0),e([a()],d.prototype,"hasBloom",void 0),e([a()],d.prototype,"hasColorTextureTransform",void 0),e([a()],d.prototype,"hasEmissionTextureTransform",void 0),e([a()],d.prototype,"hasNormalTextureTransform",void 0),e([a()],d.prototype,"hasOcclusionTextureTransform",void 0),e([a()],d.prototype,"hasMetallicRoughnessTextureTransform",void 0);export{d as DefaultMaterialTechniqueConfiguration};