CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

iLightIterator Struct Reference

Iterator to iterate over all static lights in the engine. More...

#include <iengine/light.h>

Inheritance diagram for iLightIterator:

iBase List of all members.

Public Member Functions

virtual iSectorGetLastSector ()=0
 Get the sector for the last fetched light.
virtual bool HasNext ()=0
 Return true if there are more elements.
virtual iLightNext ()=0
 Get light from iterator. Return 0 at end.
virtual void Reset ()=0
 Restart iterator.

Detailed Description

Iterator to iterate over all static lights in the engine.

This iterator assumes there are no fundamental changes in the engine while it is being used. If changes to the engine happen the results are unpredictable.

Main creators of instances implementing this interface:

Main users of this interface:

Definition at line 551 of file light.h.


Member Function Documentation

virtual iSector* iLightIterator::GetLastSector  )  [pure virtual]
 

Get the sector for the last fetched light.

virtual bool iLightIterator::HasNext  )  [pure virtual]
 

Return true if there are more elements.

virtual iLight* iLightIterator::Next  )  [pure virtual]
 

Get light from iterator. Return 0 at end.

virtual void iLightIterator::Reset  )  [pure virtual]
 

Restart iterator.


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