Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iShadowIterator Struct Reference

A shadow iterator allows someone to iterate over all shadows in a iShadowBlock or iShadowBlockList. More...

#include <shadows.h>

Inheritance diagram for iShadowIterator:

iBase csShadowIterator List of all members.

Public Methods

virtual void Reset ()=0
 Reset the iterator to start again.

virtual bool HasNext ()=0
 Is there still an element in this iterator?

virtual csFrustumNext ()=0
 Get the next shadow.

virtual void* GetUserData ()=0
 Get the user data for the last shadow.

virtual bool IsRelevant ()=0
 Return if the last shadow is relevant or not.

virtual void MarkRelevant (bool rel)=0
 Mark the last shadow as relevant.

virtual void DeleteCurrent ()=0
 Delete the last returned shadow.

virtual iShadowBlockGetCurrentShadowBlock ()=0
 Return the shadow list for the current element.

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


Detailed Description

A shadow iterator allows someone to iterate over all shadows in a iShadowBlock or iShadowBlockList.


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