/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../../../chunks/_rollupPluginBabelHelpers","../../../../chunks/tslib.es6","../core/shaderLibrary/ShaderOutputOptions","../core/shaderLibrary/hud/HUD.glsl","../core/shaderTechnique/ShaderTechniqueConfiguration","../lib/basicInterfaces","../materials/DefaultTechniqueConfiguration"],(function(e,r,t,a,o,p,i,n){"use strict";let s=function(e){function t(){var r;return(r=e.apply(this,arguments)||this).output=a.ShaderOutput.Color,r.screenCenterOffsetUnitsEnabled=o.HUDSpace.World,r.transparencyPassType=i.TransparencyPassType.NONE,r.spherical=!1,r.occlusionTestEnabled=!0,r.signedDistanceFieldEnabled=!1,r.vvSize=!1,r.vvColor=!1,r.hasVerticalOffset=!1,r.hasScreenSizePerspective=!1,r.debugDrawLabelBorder=!1,r.binaryHighlightOcclusionEnabled=!0,r.hasSlicePlane=!1,r.hasPolygonOffset=!1,r.depthEnabled=!0,r.pixelSnappingEnabled=!0,r.isDraped=!1,r.hasMultipassGeometry=!1,r.hasMultipassTerrain=!1,r.cullAboveGround=!1,r}return r._inheritsLoose(t,e),t}(n.DefaultTechniqueConfiguration);t.__decorate([p.parameter({count:a.ShaderOutput.COUNT})],s.prototype,"output",void 0),t.__decorate([p.parameter({count:o.HUDSpace.COUNT})],s.prototype,"screenCenterOffsetUnitsEnabled",void 0),t.__decorate([p.parameter({count:i.TransparencyPassType.COUNT})],s.prototype,"transparencyPassType",void 0),t.__decorate([p.parameter()],s.prototype,"spherical",void 0),t.__decorate([p.parameter()],s.prototype,"occlusionTestEnabled",void 0),t.__decorate([p.parameter()],s.prototype,"signedDistanceFieldEnabled",void 0),t.__decorate([p.parameter()],s.prototype,"vvSize",void 0),t.__decorate([p.parameter()],s.prototype,"vvColor",void 0),t.__decorate([p.parameter()],s.prototype,"hasVerticalOffset",void 0),t.__decorate([p.parameter()],s.prototype,"hasScreenSizePerspective",void 0),t.__decorate([p.parameter()],s.prototype,"debugDrawLabelBorder",void 0),t.__decorate([p.parameter()],s.prototype,"binaryHighlightOcclusionEnabled",void 0),t.__decorate([p.parameter()],s.prototype,"hasSlicePlane",void 0),t.__decorate([p.parameter()],s.prototype,"hasPolygonOffset",void 0),t.__decorate([p.parameter()],s.prototype,"depthEnabled",void 0),t.__decorate([p.parameter()],s.prototype,"pixelSnappingEnabled",void 0),t.__decorate([p.parameter()],s.prototype,"isDraped",void 0),t.__decorate([p.parameter()],s.prototype,"hasMultipassGeometry",void 0),t.__decorate([p.parameter()],s.prototype,"hasMultipassTerrain",void 0),t.__decorate([p.parameter()],s.prototype,"cullAboveGround",void 0),t.__decorate([p.parameter({constValue:!0})],s.prototype,"hasSliceInVertexProgram",void 0),t.__decorate([p.parameter({constValue:!1})],s.prototype,"hasVvInstancing",void 0),e.HUDMaterialTechniqueConfiguration=s,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
