/*
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/shaderTechnique/ShaderTechniqueConfiguration","../../materials/DefaultTechniqueConfiguration","../../shaders/sources/edgeRenderer/EdgeUtil.glsl"],(function(e,o,r,t,a,i){"use strict";let n=function(e){function r(){var o;return(o=e.apply(this,arguments)||this).mode=i.EdgeUtilMode.SOLID,o.hasSlicePlane=!1,o.silhouette=!1,o.legacy=!1,o.antialiasing=!1,o.doublePrecisionRequiresObfuscation=!1,o.hasMultipassTerrain=!1,o.cullAboveGround=!1,o.spherical=!1,o}return o._inheritsLoose(r,e),r}(a.DefaultTechniqueConfiguration);r.__decorate([t.parameter({count:i.EdgeUtilMode.COUNT})],n.prototype,"mode",void 0),r.__decorate([t.parameter()],n.prototype,"hasSlicePlane",void 0),r.__decorate([t.parameter()],n.prototype,"silhouette",void 0),r.__decorate([t.parameter()],n.prototype,"legacy",void 0),r.__decorate([t.parameter()],n.prototype,"antialiasing",void 0),r.__decorate([t.parameter()],n.prototype,"doublePrecisionRequiresObfuscation",void 0),r.__decorate([t.parameter()],n.prototype,"hasMultipassTerrain",void 0),r.__decorate([t.parameter()],n.prototype,"cullAboveGround",void 0),r.__decorate([t.parameter()],n.prototype,"spherical",void 0),e.EdgeShaderTechniqueConfiguration=n,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
