/*
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"],(function(e,o,n,i){"use strict";var t,a;e.CompositingFunction=void 0,(t=e.CompositingFunction||(e.CompositingFunction={}))[t.Standard=0]="Standard",t[t.TransparentToHUDVisibility=1]="TransparentToHUDVisibility",t[t.Transparency=2]="Transparency",t[t.OverlayWithTransparency=3]="OverlayWithTransparency",t[t.COUNT=4]="COUNT",e.AlphaMode=void 0,(a=e.AlphaMode||(e.AlphaMode={}))[a.None=0]="None",a[a.Alpha=1]="Alpha",a[a.PremultipliedAlpha=2]="PremultipliedAlpha",a[a.COUNT=3]="COUNT";let r=function(n){function i(){var o;return(o=n.apply(this,arguments)||this).function=e.CompositingFunction.Standard,o.alphaMode=e.AlphaMode.None,o.hasOpacityFactor=!1,o}return o._inheritsLoose(i,n),i}(i.ShaderTechniqueConfiguration);n.__decorate([i.parameter({count:e.CompositingFunction.COUNT})],r.prototype,"function",void 0),n.__decorate([i.parameter({count:e.AlphaMode.COUNT})],r.prototype,"alphaMode",void 0),n.__decorate([i.parameter()],r.prototype,"hasOpacityFactor",void 0),e.CompositingTechniqueConfiguration=r,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
