#include <iso.h>
Inheritance diagram for iIsoLight:
Public Methods | |
virtual void | SetGrid (iIsoGrid *grid)=0 |
set the grid for this light, first set the light dynamic if you want. | |
virtual iIsoGrid* | GetGrid () const=0 |
get the grid for this light. | |
virtual csFlags& | Flags ()=0 |
get the light flags (for get and set) (CSISO_LIGHT above). | |
virtual void | SetAttenuation (int attn)=0 |
set attentuation type of light (CSISO_ATTN_... see above). | |
virtual int | GetAttenuation () const=0 |
get attentuation type of light. | |
virtual void | SetPosition (const csVector3 &pos)=0 |
set the position of the light. | |
virtual const csVector3& | GetPosition () const=0 |
get the position of the light. | |
virtual void | SetColor (const csColor &col)=0 |
set the color of the light. | |
virtual const csColor& | GetColor () const=0 |
get the color of the light. | |
virtual void | SetRadius (float radius)=0 |
set the radius of the light. | |
virtual float | GetRadius () const=0 |
get the radius of the light. | |
virtual void | ShineGrid ()=0 |
shine the light, add light to all visible areas of the grid. | |
virtual void | ShineSprite (iIsoSprite *sprite)=0 |
shine the light on a sprite, adding to all the vertex colors. | |
virtual iLight* | GetFakeLight ()=0 |
return an iLight interface that mostly works. For internal use. | |
virtual float | GetVis (int gridx, int gridy) const=0 |
how much does the light shine on a particular grid square? |