![]() |
VR-Forces 4.0.4 Class Documentation
|
This class is a collection of terrain drawers. More...

Public Member Functions | |
| DtCollectionTerrainDrawer () | |
| virtual | ~DtCollectionTerrainDrawer () |
| virtual void | internalDraw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter) |
| Implement this feature to do specific terrain drawing. | |
| virtual void | addTerrainDrawer (DtTerrainDrawer *) |
| Add/remove terrain drawers from this collection. | |
| virtual void | insertDrawer (int iIndex, DtTerrainDrawer *) |
| Insert drawer at specified 0 based index. | |
| virtual DtTerrainDrawer * | removeDrawer (int) |
| Remove drawer at specified index and return drawer removed. | |
| virtual void | removeTerrainDrawer (DtTerrainDrawer *) |
| const std::vector < DtTerrainDrawer * > & | terrainDrawers () const |
Protected Attributes | |
| std::vector< DtTerrainDrawer * > | myDrawers |
This class is a collection of terrain drawers.
These drawers will be invoked in the order they are inserted into this class. This class will use the internalDraw() method to iterate through the list of drawers, calling those drawers draw() methods
| virtual DtCollectionTerrainDrawer::~DtCollectionTerrainDrawer | ( | ) | [virtual] |
| virtual void DtCollectionTerrainDrawer::internalDraw | ( | const DtTerrainDatabase * | , |
| const DtViewportExtents * | , | ||
| DtPrimitiveDrawer * | painter | ||
| ) | [virtual] |
Implement this feature to do specific terrain drawing.
Implements DtTerrainDrawer.
| virtual void DtCollectionTerrainDrawer::addTerrainDrawer | ( | DtTerrainDrawer * | ) | [virtual] |
Add/remove terrain drawers from this collection.
| virtual void DtCollectionTerrainDrawer::insertDrawer | ( | int | iIndex, |
| DtTerrainDrawer * | |||
| ) | [virtual] |
Insert drawer at specified 0 based index.
| virtual DtTerrainDrawer* DtCollectionTerrainDrawer::removeDrawer | ( | int | ) | [virtual] |
Remove drawer at specified index and return drawer removed.
| virtual void DtCollectionTerrainDrawer::removeTerrainDrawer | ( | DtTerrainDrawer * | ) | [virtual] |
| const std::vector< DtTerrainDrawer * > & DtCollectionTerrainDrawer::terrainDrawers | ( | ) | const [inline] |
References myDrawers.
std::vector<DtTerrainDrawer*> DtCollectionTerrainDrawer::myDrawers [protected] |
Referenced by terrainDrawers().