/*
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/shaderTechnique/ShaderTechniqueConfiguration","../lib/basicInterfaces","../materials/DefaultTechniqueConfiguration"],(function(e,t,r,a,o,p,n){"use strict";let s=function(e){function r(){var t;return(t=e.apply(this,arguments)||this).output=a.ShaderOutput.Color,t.cullFace=p.CullFaceOptions.None,t.hasSlicePlane=!1,t.hasVertexColors=!1,t.transparent=!1,t.polygonOffset=!1,t.enableOffset=!0,t.writeDepth=!0,t.hasOccludees=!1,t.transparencyPassType=p.TransparencyPassType.NONE,t.hasMultipassTerrain=!1,t.cullAboveGround=!1,t}return t._inheritsLoose(r,e),r}(n.DefaultTechniqueConfiguration);r.__decorate([o.parameter({count:a.ShaderOutput.COUNT})],s.prototype,"output",void 0),r.__decorate([o.parameter({count:p.CullFaceOptions.COUNT})],s.prototype,"cullFace",void 0),r.__decorate([o.parameter()],s.prototype,"hasSlicePlane",void 0),r.__decorate([o.parameter()],s.prototype,"hasVertexColors",void 0),r.__decorate([o.parameter()],s.prototype,"transparent",void 0),r.__decorate([o.parameter()],s.prototype,"polygonOffset",void 0),r.__decorate([o.parameter()],s.prototype,"enableOffset",void 0),r.__decorate([o.parameter()],s.prototype,"writeDepth",void 0),r.__decorate([o.parameter()],s.prototype,"hasOccludees",void 0),r.__decorate([o.parameter({count:p.TransparencyPassType.COUNT})],s.prototype,"transparencyPassType",void 0),r.__decorate([o.parameter()],s.prototype,"hasMultipassTerrain",void 0),r.__decorate([o.parameter()],s.prototype,"cullAboveGround",void 0),e.ColorMaterialTechniqueConfiguration=s,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
