![]() |
Public API Reference |
![]() |
Iterator to iterate over all static lights in the engine. More...
#include <iengine/light.h>
Public Member Functions | |
virtual iSector * | GetLastSector ()=0 |
Get the sector for the last fetched light. | |
virtual bool | HasNext ()=0 |
Return true if there are more elements. | |
virtual iLight * | Next ()=0 |
Get light from iterator. Return 0 at end. | |
virtual void | Reset ()=0 |
Restart iterator. |
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:
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.