![]() |
Public API Reference |
#include <lview.h>
Inheritance diagram for csShadowIterator:

Public Methods | |
| virtual bool | HasNext () |
| Return true if there are further elements to process. More... | |
| virtual csFrustum * | Next () |
| Return the next element. More... | |
| virtual void * | GetUserData () |
| Get the user data for the last shadow. More... | |
| virtual bool | IsRelevant () |
| Return if the last shadow is relevant or not. More... | |
| virtual void | MarkRelevant (bool rel) |
| Mark the last shadow as relevant. More... | |
| virtual void | Reset () |
| Reset the iterator to start again from initial setup. More... | |
| virtual void | DeleteCurrent () |
| Delete the last element returned. More... | |
| virtual iShadowBlock * | GetCurrentShadowBlock () |
| Return the shadow list for the 'current' element. More... | |
| virtual iShadowBlock * | GetNextShadowBlock () |
| Return the shadow list for the 'next' element. More... | |
| csShadowBlock * | GetCsCurrentShadowBlock () |
| Return the shadow list for the 'current' element. More... | |
| csShadowBlock * | GetCsNextShadowBlock () |
| Return the shadow list for the 'next' element. More... | |
Friends | |
| class | csShadowBlockList |
| class | csShadowBlock |
This iterator can work in two directions and also supports deleting the current element in the iterator.
Definition at line 83 of file lview.h.
|
|
Delete the last element returned.
Implements iShadowIterator. |
|
|
Return the shadow list for the 'current' element.
|
|
|
Return the shadow list for the 'next' element.
|
|
|
Return the shadow list for the 'current' element.
Implements iShadowIterator. |
|
|
Return the shadow list for the 'next' element.
Implements iShadowIterator. |
|
|
Get the user data for the last shadow.
Implements iShadowIterator. Definition at line 107 of file lview.h. References csShadowFrustum::GetUserData. |
|
|
Return true if there are further elements to process.
Implements iShadowIterator. |
|
|
Return if the last shadow is relevant or not.
Implements iShadowIterator. Definition at line 109 of file lview.h. References csShadowFrustum::IsRelevant. |
|
|
Mark the last shadow as relevant.
Implements iShadowIterator. Definition at line 111 of file lview.h. References csShadowFrustum::MarkRelevant. |
|
|
Return the next element.
Implements iShadowIterator. |
|
|
Reset the iterator to start again from initial setup.
Implements iShadowIterator. |