collada.light.SpotLight¶
- class collada.light.SpotLight(id, color, constant_att=None, linear_att=None, quad_att=None, falloff_ang=None, falloff_exp=None, xmlnode=None)¶
Spot light as defined in COLLADA tag <spot>.
- __init__(id, color, constant_att=None, linear_att=None, quad_att=None, falloff_ang=None, falloff_exp=None, xmlnode=None)¶
Create a new spot light.
- Parameters:
id (str) – A unique string identifier for the light
color (tuple) – Either a tuple of size 3 containing the RGB color value of the light or a tuple of size 4 containing the RGBA color value of the light
constant_att (float) – Constant attenuation factor
linear_att (float) – Linear attenuation factor
quad_att (float) – Quadratic attenuation factor
falloff_ang (float) – Falloff angle
falloff_exp (float) – Falloff exponent
xmlnode – If loaded from xml, the xml node
Methods
__init__
(id, color[, constant_att, ...])Create a new spot light.
bind
(matrix)Binds this light to a transform matrix.
load
(collada, localscope, node)Load and return a class instance from an XML node.
save
()Saves the light's properties back to
xmlnode
Attributes
xmlnode
ElementTree representation of the light.
id
The unique string identifier for the light
color
Either a tuple of size 3 containing the RGB color value of the light or a tuple of size 4 containing the RGBA color value of the light
constant_att
Constant attenuation factor.
linear_att
Linear attenuation factor.
quad_att
Quadratic attenuation factor.
falloff_ang
Falloff angle
falloff_exp
Falloff exponent