Lights


Description:
Implements support for Lights exported from 3dsMax


Summary
EXT_Light
EXT_InitLight.EXT_Light(ext.EXT_Entity,node,class)
EXT_UpdateLights(ext.EXT_Entity)
EXT_NumLights(ext.EXT_Entity)
EXT_LinkLightColor(light.EXT_Light)
EXT_LinkLightRange(light.EXT_Light)
EXT_LinkLightConeAngles(light.EXT_Light)
EXT_DeleteLights(ext.EXT_Entity)
EXT_DeleteAllLights()


EXT_Light
Description:
A custom type that collects lights and their controllers
Field description:
light = blitz light handle
class = type of light
linkRGB = rgb color controller node
linkRange = light range controller node
linkFOV = field of view (light cone angles) controller node
nextLight.EXT_Light = next in linked list


EXT_InitLight(ext.EXT_Entity,node,class)
Description:
Initialize the parameters common to all light types
Parameters:
ext.EXT_Entity
node
class
Return value:
None


EXT_UpdateLights(ext.EXT_Entity)
Description:
Updates all EXT_Light controllers owned by an EXT_Entity
Parameters:
ext.EXT_Entity = owner
Return value:
None


EXT_NumLights(ext.EXT_Entity)
Description:
Counts the number of EXT_Light controllers owned by an EXT_Entity
Parameters:
ext.EXT_Entity = owner
Return value:
number of EXT_Light controllers


EXT_LinkLightColor(light.EXT_Light)
Description:
Converts the linkRGB controller's position to an RGB value and assigns it to the specified EXT_Light
Parameters:
light.EXT_Light
Return value:
None


EXT_LinkLightRange(light.EXT_Light)
Parameters:
light.EXT_Light
Return value:
None


EXT_LinkLightConeAngles(light.EXT_Light)
Parameters:
light.EXT_Light
Return value:
None


EXT_DeleteLights(ext.EXT_Entity)
Description:
Deletes all EXT_Light controllers owned an EXT_Entity
NOTE: this doesn't delete the Blitz light entities
Parameters:
ext.EXT_Entity
Return value:
None


EXT_DeleteAllLights()
Description:
------------------------------------------------------------------------------------------------
Return value:
None



Documentation generated by Cod2Doc on 17 Feb 2004.