#include <shadows.h>
Inheritance diagram for iShadowBlockList:
Public Methods | |
virtual iShadowIterator* | GetShadowIterator (bool reverse=false)=0 |
Get an iterator to iterate over all shadows in this list. | |
virtual iShadowBlock* | NewShadowBlock (iSector *sector, int draw_busy, int num_shadows=30)=0 |
Create a new shadow block and append to the list. | |
virtual iShadowBlock* | NewShadowBlock ()=0 |
Create a new shadow block and append to the list. | |
virtual iShadowBlock* | GetFirstShadowBlock ()=0 |
Get first shadow block in the list. | |
virtual iShadowBlock* | GetLastShadowBlock ()=0 |
Get last shadow block in the list. | |
virtual iShadowBlock* | GetNextShadowBlock (iShadowBlock *s)=0 |
Get next shadow block. | |
virtual iShadowBlock* | GetPreviousShadowBlock (iShadowBlock *s)=0 |
Get previous shadow block. | |
virtual void | RemoveLastShadowBlock ()=0 |
Remove the last shadow block from this list. | |
virtual void | DeleteAllShadows ()=0 |
Destroy all shadow lists and shadows in the list. |
An iShadowReceiver will get such a list.