## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iLight Member List

This is the complete list of members for iLight, including all inherited members.

AddAffectedLightingInfo(iLightingInfo *li)=0 | iLight | `[pure virtual]`
AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
CreateCrossHalo(float intensity, float cross)=0 | iLight | `[pure virtual]`
CreateFlareHalo()=0 | iLight | `[pure virtual]`
CreateNovaHalo(int seed, int num_spokes, float roundness)=0 | iLight | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
GetAttenuationConstants() const =0 | iLight | `[pure virtual]`
GetAttenuationMode() const =0 | iLight | `[pure virtual]`
GetBrightnessAtDistance(float d) const =0 | iLight | `[pure virtual]`
GetCenter() const =0 | iLight | `[pure virtual]`
GetColor() const =0 | iLight | `[pure virtual]`
GetCutoffDistance() const =0 | iLight | `[pure virtual]`
GetDirectionalCutoffRadius() const =0 | iLight | `[pure virtual]`
GetDynamicType() const =0 | iLight | `[pure virtual]`
GetFlags()=0 | iLight | `[pure virtual]`
GetFullCenter() const =0 | iLight | `[pure virtual]`
GetHalo() const =0 | iLight | `[pure virtual]`
GetLightCallback(int idx) const =0 | iLight | `[pure virtual]`
GetLightCallbackCount() const =0 | iLight | `[pure virtual]`
GetLightID()=0 | iLight | `[pure virtual]`
GetLightNumber() const =0 | iLight | `[pure virtual]`
GetMovable()=0 | iLight | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetSector()=0 | iLight | `[pure virtual]`
GetSpecularColor() const =0 | iLight | `[pure virtual]`
GetSpotLightFalloff(float &inner, float &outer) const =0 | iLight | `[pure virtual]`
GetType() const =0 | iLight | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
QueryObject()=0 | iLight | `[pure virtual]`
QuerySceneNode()=0 | iLight | `[pure virtual]`
RemoveAffectedLightingInfo(iLightingInfo *li)=0 | iLight | `[pure virtual]`
RemoveLightCallback(iLightCallback *cb)=0 | iLight | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
SetAttenuationConstants(const csVector3 &constants)=0 | iLight | `[pure virtual]`
SetAttenuationMode(csLightAttenuationMode a)=0 | iLight | `[pure virtual]`
SetCenter(const csVector3 &pos)=0 | iLight | `[pure virtual]`
SetColor(const csColor &col)=0 | iLight | `[pure virtual]`
SetCutoffDistance(float distance)=0 | iLight | `[pure virtual]`
SetDirectionalCutoffRadius(float radius)=0 | iLight | `[pure virtual]`
SetLightCallback(iLightCallback *cb)=0 | iLight | `[pure virtual]`
SetSpecularColor(const csColor &col)=0 | iLight | `[pure virtual]`
SetSpotLightFalloff(float inner, float outer)=0 | iLight | `[pure virtual]`
SetType(csLightType type)=0 | iLight | `[pure virtual]`
Setup()=0 | iLight | `[pure virtual]`