class LightParams

Parameters for lighting

[source]


fields


LightParams.position


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

LightParams.direction


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

LightParams.ambientColor


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

LightParams.diffuseColor


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

LightParams.specularColor


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

LightParams.intensityWeight


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

LightParams.ambientDecayRate


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

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

LightParams.diffuseDecayRate


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

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

LightParams.specularDecayRate


LightParams.specularDecayRate : { specularBlueDecay: number, specularGreenDecay: number, specularRedDecay: 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