Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
iShadowIterator Struct Reference
[Lighting]
A shadow iterator allows someone to iterate over all shadows in a iShadowBlock or iShadowBlockList.
More...
#include <iengine/shadows.h>
Inheritance diagram for iShadowIterator:

Public Member Functions | |
virtual void | Reset ()=0 |
Reset the iterator to start again. | |
virtual bool | HasNext ()=0 |
Is there still an element in this iterator? | |
virtual csFrustum * | Next ()=0 |
Get the next shadow. | |
virtual void * | GetUserData ()=0 |
Get the user data for the last shadow. | |
virtual bool | IsRelevant ()=0 |
Return if the last shadow is relevant or not. | |
virtual void | MarkRelevant (bool rel)=0 |
Mark the last shadow as relevant. | |
virtual void | DeleteCurrent ()=0 |
Delete the last returned shadow. | |
virtual iShadowBlock * | GetCurrentShadowBlock ()=0 |
Return the shadow list for the current element. | |
virtual iShadowBlock * | GetNextShadowBlock ()=0 |
Return the shadow list for the next element. |
Detailed Description
A shadow iterator allows someone to iterate over all shadows in a iShadowBlock or iShadowBlockList.
Definition at line 44 of file shadows.h.
Member Function Documentation
|
Delete the last returned shadow.
|
|
Return the shadow list for the current element.
|
|
Return the shadow list for the next element.
|
|
Get the user data for the last shadow.
|
|
Is there still an element in this iterator?
|
|
Return if the last shadow is relevant or not.
|
|
Mark the last shadow as relevant.
|
|
Get the next shadow.
|
|
Reset the iterator to start again.
|
The documentation for this struct was generated from the following file:
- iengine/shadows.h
Generated for Crystal Space by doxygen 1.3.9.1