Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csShadowIterator Class Reference

An iterator to iterate over a list of shadows. More...

#include <lview.h>

Inheritance diagram for csShadowIterator:

iShadowIterator iBase List of all members.

Public Methods

virtual bool HasNext ()
 Return true if there are further elements to process.

virtual csFrustumNext ()
 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 iShadowBlockGetCurrentShadowBlock ()
 Return the shadow list for the 'current' element.

virtual iShadowBlockGetNextShadowBlock ()
 Return the shadow list for the 'next' element.

csShadowBlockGetCsCurrentShadowBlock ()
 Return the shadow list for the 'current' element.

csShadowBlockGetCsNextShadowBlock ()
 Return the shadow list for the 'next' element.


Public Attributes

 SCF_DECLARE_IBASE

Friends

class  csShadowBlockList
class  csShadowBlock

Detailed Description

An iterator to iterate over a list of shadows.

This iterator can work in two directions and also supports deleting the current element in the iterator.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000