| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iShadowBlockList Member List

This is the complete list of members for iShadowBlockList, including all inherited members.

AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DeleteAllShadows()=0 | iShadowBlockList | `[pure virtual]`
FromCurrentRegion(iShadowBlock *block)=0 | iShadowBlockList | `[pure virtual]`
GetFirstShadowBlock()=0 | iShadowBlockList | `[pure virtual]`
GetLastShadowBlock()=0 | iShadowBlockList | `[pure virtual]`
GetNextShadowBlock(iShadowBlock *s)=0 | iShadowBlockList | `[pure virtual]`
GetPreviousShadowBlock(iShadowBlock *s)=0 | iShadowBlockList | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetShadowIterator(bool reverse=false)=0 | iShadowBlockList | `[pure virtual]`
GetShadowIterator(const csBox3 &bbox, bool reverse=false)=0 | iShadowBlockList | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
MarkNewRegion()=0 | iShadowBlockList | `[pure virtual]`
NewShadowBlock(int num_shadows=30)=0 | iShadowBlockList | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveLastShadowBlock()=0 | iShadowBlockList | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
RestoreRegion(uint32 prev)=0 | iShadowBlockList | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`