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
xmlnodeAttributes
xmlnodeElementTree representation of the light.
idThe unique string identifier for the light
colorEither 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_attConstant attenuation factor.
linear_attLinear attenuation factor.
quad_attQuadratic attenuation factor.
falloff_angFalloff angle
falloff_expFalloff exponent