![]() |
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. |