LightComponent
Native light component.
Provides access to a native light component instance.
.TypeName: string
.cascadeCount: number
0.8.5+Cascade count for Sun shadows.
.cascadeCount
0.8.5+Set cascade count for Sun shadows.
.color: Float32Array
View on the light color.
Note: Prefer to use getColor in performance-critical code.
.color
Set light color.
Note: Prefer to use setColor in performance-critical code.
.innerAngle: number
0.8.5+Inner angle for spot lights, in degrees.
.innerAngle
0.8.5+Set inner angle for spot lights.
.intensity: number
0.8.5+Light intensity.
.intensity
0.8.5+Set light intensity.
.lightType: LightType
Light type.
.lightType
Set light type.
.outerAngle: number
0.8.5+Outer angle for spot lights, in degrees.
.outerAngle
0.8.5+Set outer angle for spot lights.
.shadowBias: number
0.8.5+Bias value for shadows.
.shadowBias
0.8.5+Set bias value for shadows.
.shadowNormalBias: number
0.8.5+Normal bias value for shadows.
.shadowNormalBias
0.8.5+Set normal bias value for shadows.
.shadowRange: number
0.8.5+Range for shadows.
.shadowRange
0.8.5+Set range for shadows.
.shadowTexelSize: number
0.8.5+Texel size for shadows.
.shadowTexelSize
0.8.5+Set texel size for shadows.
.shadows: boolean
0.8.5+Whether the light casts shadows.
.shadows
0.8.5+Set whether the light casts shadows.
.getColor<T>(out: T) ⇒ T
.getColor() ⇒ Float32Array
0.8.5+Get light color.
Returns: The out
parameter.
Param | Type | Description |
---|---|---|
out | T | Destination array/vector, expected to have at least 3 elements. |
Template Param | Type Definition |
---|---|
T | extends NumberArray |
.setColor(c: Readonly<NumberArray>) ⇒ void
0.8.5+Set light color.
Param | Type | Description |
---|---|---|
c | Readonly<NumberArray> | New color array/vector, expected to have at least 3 elements. |