CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

csDynLight::eiDynLight Struct Reference

iDynLight implementation. More...

#include <light.h>

Inheritance diagram for csDynLight::eiDynLight:

iDynLight iBase List of all members.

Public Methods

virtual csDynLight * GetPrivateObject ()
 Used by the engine to retrieve internal dyn light object (ugly). More...

virtual void AddAffectedLightingInfo (iLightingInfo *li)
 Add a mesh to this dynamic light. More...

virtual void RemoveAffectedLightingInfo (iLightingInfo *li)
 Remove a mesh from this dynamic light. More...

virtual void Setup ()
 Setup the light (i.e. do the lighting calculations). More...

virtual iObject * QueryObject ()
 Get the iObject for this light. More...

virtual iLight * QueryLight ()
 Get the iLight for this light. More...

virtual iDynLight * GetNext ()
 Get the next dynamic light in the list. More...


Detailed Description

iDynLight implementation.

Definition at line 570 of file csengine/light.h.


Member Function Documentation

virtual void csDynLight::eiDynLight::AddAffectedLightingInfo (  iLightingInfo *    li )  [inline, virtual]
 

Add a mesh to this dynamic light.

This is usually called during Setup() by meshes that are hit by the dynamic light.

Implements iDynLight.

Definition at line 577 of file csengine/light.h.

virtual iDynLight* csDynLight::eiDynLight::GetNext (    )  [inline, virtual]
 

Get the next dynamic light in the list.

Implements iDynLight.

Definition at line 587 of file csengine/light.h.

References iDynLight::GetNext, and csDynLight::scfiDynLight.

virtual csDynLight* csDynLight::eiDynLight::GetPrivateObject (    )  [inline, virtual]
 

Used by the engine to retrieve internal dyn light object (ugly).

Implements iDynLight.

Definition at line 575 of file csengine/light.h.

virtual iLight* csDynLight::eiDynLight::QueryLight (    )  [inline, virtual]
 

Get the iLight for this light.

Implements iDynLight.

Definition at line 585 of file csengine/light.h.

virtual iObject* csDynLight::eiDynLight::QueryObject (    )  [inline, virtual]
 

Get the iObject for this light.

Implements iDynLight.

Definition at line 583 of file csengine/light.h.

virtual void csDynLight::eiDynLight::RemoveAffectedLightingInfo (  iLightingInfo *    li )  [inline, virtual]
 

Remove a mesh from this dynamic light.

Implements iDynLight.

Definition at line 579 of file csengine/light.h.

virtual void csDynLight::eiDynLight::Setup (    )  [inline, virtual]
 

Setup the light (i.e. do the lighting calculations).

Implements iDynLight.

Definition at line 581 of file csengine/light.h.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14