/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONSupport as e}from"../core/JSONSupport.js";import{clone as o}from"../core/lang.js";import{property as r,subclass as s}from"../core/accessorSupport/decorators.js";import i from"../views/3d/environment/Glow.js";var n;let l=class extends e{static{n=this}constructor(t){super(t),this.type="virtual",this.directShadowsEnabled=!1,this.glow=null}clone(){return new n(this.cloneConstructProperties())}cloneConstructProperties(){return{directShadowsEnabled:this.directShadowsEnabled,glow:o(this.glow)}}};t([r({readOnly:!0,type:["virtual"],json:{write:{isRequired:!0}}})],l.prototype,"type",void 0),t([r({type:Boolean,json:{default:!1,name:"directShadows",write:!0}})],l.prototype,"directShadowsEnabled",void 0),t([r({type:i,json:{write:!0}})],l.prototype,"glow",void 0),l=n=t([s("esri.webscene.VirtualLighting")],l);const a=l;export{a as default};
