#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.