@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.06 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as e}from"tslib";import{EventedMixin as r}from"../../../core/Evented.js";import{property as t,subclass as n}from"../../../core/accessorSupport/decorators.js";import o from"../../../webscene/VirtualLighting.js";var i;let a=i=class extends(r(o)){constructor(e){super(e),this.cameraTrackingEnabled=!0,this.type="virtual"}clone(){return new i({...this.cloneConstructProperties(),cameraTrackingEnabled:this.cameraTrackingEnabled})}static fromWebsceneLighting(e){return new i(e.cloneConstructProperties())}cloneWithWebsceneLighting(e){const r=this.clone();return r.directShadowsEnabled=e.directShadowsEnabled,r.glow=e.glow?.clone(),r}cloneNonPersistentConstructProperties(){return{cameraTrackingEnabled:this.cameraTrackingEnabled}}};e([t({type:Boolean})],a.prototype,"cameraTrackingEnabled",void 0),e([t({readOnly:!0,type:["virtual"],json:{write:{isRequired:!0}}})],a.prototype,"type",void 0),a=i=e([n("esri.views.3d.environment.VirtualLighting")],a);const s=a;export{s as default};