#include <lview.h>
Inheritance diagram for csShadowIterator:

Public Methods | |
| virtual bool | HasNext () |
| Return true if there are further elements to process. | |
| virtual csFrustum* | Next () |
| Return the next element. | |
| virtual void* | GetUserData () |
| Get the user data for the last shadow. | |
| virtual bool | IsRelevant () |
| Return if the last shadow is relevant or not. | |
| virtual void | MarkRelevant (bool rel) |
| Mark the last shadow as relevant. | |
| virtual void | Reset () |
| Reset the iterator to start again from initial setup. | |
| virtual void | DeleteCurrent () |
| Delete the last element returned. | |
| virtual iShadowBlock* | GetCurrentShadowBlock () |
| Return the shadow list for the 'current' element. | |
| virtual iShadowBlock* | GetNextShadowBlock () |
| Return the shadow list for the 'next' element. | |
| csShadowBlock* | GetCsCurrentShadowBlock () |
| Return the shadow list for the 'current' element. | |
| csShadowBlock* | GetCsNextShadowBlock () |
| Return the shadow list for the 'next' element. | |
Public Attributes | |
| SCF_DECLARE_IBASE | |
Friends | |
| class | csShadowBlockList |
| class | csShadowBlock |
This iterator can work in two directions and also supports deleting the current element in the iterator.