iLightCallback Struct Reference
[Lighting]
Set a callback which is called when this light color is changed.
More...
#include <iengine/light.h>
Inheritance diagram for iLightCallback:

Public Member Functions | |
virtual void | OnColorChange (iLight *light, const csColor &newcolor)=0 |
Light color will be changed. | |
virtual void | OnPositionChange (iLight *light, const csVector3 &newpos)=0 |
Light position will be changed. | |
virtual void | OnSectorChange (iLight *light, iSector *newsector)=0 |
Sector will be changed. | |
virtual void | OnRadiusChange (iLight *light, float newradius)=0 |
Radius will be changed. | |
virtual void | OnDestroy (iLight *light)=0 |
Light will be destroyed. | |
virtual void | OnAttenuationChange (iLight *light, int newatt)=0 |
Attenuation will be changed. |
Detailed Description
Set a callback which is called when this light color is changed.The given context will be either an instance of iRenderView, iFrustumView, or else 0.
Main creators of instances implementing this interface:
- Application.
Definition at line 166 of file light.h.
Member Function Documentation
|
Attenuation will be changed. It is safe to delete this callback in this function. |
|
Light color will be changed. It is safe to delete this callback in this function. |
|
Light will be destroyed. It is safe to delete this callback in this function. |
|
Light position will be changed. It is safe to delete this callback in this function. |
|
Radius will be changed. It is safe to delete this callback in this function. |
|
Sector will be changed. It is safe to delete this callback in this function. |
The documentation for this struct was generated from the following file:
- iengine/light.h
Generated for Crystal Space by doxygen 1.3.9.1