Constructor
new LightSource(nameopt, paramsopt)
Name | Type | Attributes | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name | string | <optional> | Light source name. | ||||||||||||||||||||||||
params | ILightSourceParams | <optional> | Light parameters: Properties
|
- Source
Members
(protected) _active :boolean
Light activity.
- boolean
- Source
(protected) _ambient :Vec3
Ambient color.
- Source
(protected) _diffuse :Vec3
Diffuse color.
- Source
(protected) _name :string
Light name.
- string
- Source
_position :Vec3
Light position.
- Source
(protected) _renderNode :RenderNode
Render node where light is shines.
- Source
(protected) _shininess :number
Shininess.
- number
- Source
(protected) _specular :Vec3
Specular color.
- Source
directional :boolean
True if the light is directional.
- boolean
- Source
Methods
addTo(renderNode)
Adds current light to the render node scene.
Name | Type | Description |
---|---|---|
renderNode | RenderNode | Render node scene. |
- Source
clone() → {LightSource}
Creates clone of the current light object.
- Source
- Type:
- LightSource
getPosition() → {Vec3}
Returns light source position, or if it is a directional type sets light direction vector.
- Source
- Light source position/direction.
- Type:
- Vec3
isActive() → {boolean}
Gets light activity.
- Source
- Type:
- boolean
remove()
Removes from render node scene.
- Source
setActive(active)
Set light activity. If activity is false the light doesn't shine.
Name | Type | Description |
---|---|---|
active | boolean | Light activity. |
- Source
setAmbient()
Set ambient color.
- Source
setAmbient3v(rgb)
Set ambient color.
Name | Type | Description |
---|---|---|
rgb | Vec3 | Ambient color. |
- Source
setBlack()
Sets light to black.
- Source
setDiffuse()
Set diffuse color.
- Source
setDiffuse3v(rgb)
Set diffuse color.
Name | Type | Description |
---|---|---|
rgb | Vec3 | Diffuse color. |
- Source
setPosition()
Set light source position, or if it is a directional type sets light direction vector.
- Source
setPosition3v(position)
Set light source position, or if it is a directional type sets light direction vector.
Name | Type | Description |
---|---|---|
position | Vec3 | Light position or direction vector. |
- Source
setShininess()
Set material shininess.
- Source
setSpecular()
Set specular color.
- Source
setSpecular3v(rgb)
Set specular color.
Name | Type | Description |
---|---|---|
rgb | Vec3 | Specular color. |
- Source