class LightParams

Parameters for lighting

[source]


fields


LightParams.position


LightParams.position : { pz: number,px: number,py: number }

LightParams.direction


LightParams.direction : { dz: number,dx: number,dy: number }

LightParams.ambientColor


LightParams.ambientColor : { blue: number,red: number,green: number }

LightParams.diffuseColor


LightParams.diffuseColor : { green: number,blue: number,red: number }

LightParams.specularColor


LightParams.specularColor : { green: number,red: number,blue: number }

LightParams.intensityWeight


LightParams.intensityWeight : { diffuseWeight: number,specularWeight: number,ambientWeight: number }

LightParams.ambientDecayRate


LightParams.ambientDecayRate : { ambientGreenDecay: number,ambientBlueDecay: number,ambientRedDecay: number }

Per-frame decay of ambientColor (spread over TTL frames)

LightParams.diffuseDecayRate


LightParams.diffuseDecayRate : { diffuseRedDecay: number,diffuseBlueDecay: number,diffuseGreenDecay: number }

Per-frame decay of diffuseColor (spread over TTL frames)

LightParams.specularDecayRate


LightParams.specularDecayRate : { specularRedDecay: number,specularGreenDecay: number,specularBlueDecay: number }

Per-frame decay of specularColor (spread over TTL frames)

LightParams.decayFunctionType


LightParams.decayFunctionType : { ambientDecayType: number,diffuseDecayType: number,specularDecayType: number }

If value is 0.0 then the *DecayRate values will be interpreted as linear, otherwise exponential.

LightParams.radius


LightParams.radius : number

LightParams.fov


LightParams.fov : number

LightParams.ttl


LightParams.ttl : number

LightParams.priority


LightParams.priority : number

LightParams.ignoreLOS


LightParams.ignoreLOS : boolean