@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 1.2 kB
JavaScript
import{LIGHTSHAPE_PUNCTUAL as s,LIGHTFALLOFF_LINEAR as i,SHADOW_PCF3 as t,BLUR_GAUSSIAN as e,SHADOWUPDATE_REALTIME as h,LAYERID_WORLD as o}from"../../../scene/constants.js";import{Color as a}from"../../../core/math/color.js";class n{constructor(){this.enabled=!0,this.light=void 0,this.type="directional",this.color=new a(1,1,1),this.intensity=1,this.luminance=0,this.shape=s,this.affectSpecularity=!0,this.castShadows=!1,this.shadowDistance=40,this.shadowIntensity=1,this.shadowResolution=1024,this.shadowBias=.05,this.numCascades=1,this.bakeNumSamples=1,this.bakeArea=0,this.cascadeDistribution=.5,this.normalOffsetBias=0,this.range=10,this.innerConeAngle=40,this.outerConeAngle=45,this.falloffMode=i,this.shadowType=t,this.vsmBlurSize=11,this.vsmBlurMode=e,this.vsmBias=.0025,this.cookieAsset=null,this.cookie=null,this.cookieIntensity=1,this.cookieFalloff=!0,this.cookieChannel="rgb",this.cookieAngle=0,this.cookieScale=null,this.cookieOffset=null,this.shadowUpdateMode=h,this.mask=1,this.affectDynamic=!0,this.affectLightmapped=!1,this.bake=!1,this.bakeDir=!0,this.isStatic=!1,this.layers=[o],this.penumbraSize=1}}const c=Object.keys(new n);export{n as LightComponentData,c as properties};