![]() |
VR-Forces 4.0.4 Class Documentation
|
This specialized version of the terrain drawer collection that will create all drawers necessary to draw a gdb. More...

This specialized version of the terrain drawer collection that will create all drawers necessary to draw a gdb.
It will also manage the terrain drawing options and set the appropriate values into the specific drawers before the terrain is drawn
| virtual DtTerrainGdbDrawer::~DtTerrainGdbDrawer | ( | ) | [virtual] |
| virtual void DtTerrainGdbDrawer::init | ( | ) | [virtual] |
Must be called in order to create drawers.
| virtual void DtTerrainGdbDrawer::draw | ( | const DtTerrainDatabase * | , |
| const DtViewportExtents * | , | ||
| DtPrimitiveDrawer * | painter | ||
| ) | [virtual] |
Override to set drawing options into specific drawers.
The first time draw is called, all appropriate objects that have not been set will be created (specifically the unit converter collection and the terrain drawing options)
Reimplemented from DtTerrainDrawer.
| virtual void DtTerrainGdbDrawer::setTerrainDrawerOptions | ( | DtTdbDrawerOptions * | ) | [virtual] |
On access, if no options are set, creates options.
| virtual DtTdbDrawerOptions* DtTerrainGdbDrawer::terrainDrawerOptions | ( | ) | [virtual] |
| virtual void DtTerrainGdbDrawer::setCoordinateSystem | ( | const DtCoordinateSystem * | ) | [virtual] |
| virtual const DtCoordinateSystem* DtTerrainGdbDrawer::coordinateSystem | ( | ) | const [virtual] |
| virtual void DtTerrainGdbDrawer::setPaperMapDatabase | ( | const DtPaperMapDatabase * | ) | [virtual] |
| const DtPaperMapDatabase * DtTerrainGdbDrawer::paperMapDatabase | ( | ) | const [inline] |
References myPaperMapDatabase.
| virtual int DtTerrainGdbDrawer::coordinateSystemDrawerType | ( | ) | const [virtual] |
| DtTerrainPolygonDrawer * DtTerrainGdbDrawer::polygonDrawer | ( | ) | const [inline] |
References myPolygonDrawer.
| DtTerrainPaperMapDrawer * DtTerrainGdbDrawer::paperMapDrawer | ( | ) | const [inline] |
References myPaperMapDrawer.
| DtTerrainFeatureDrawer * DtTerrainGdbDrawer::featureDrawer | ( | ) | const [inline] |
References myFeatureDrawer.
| DtTerrainWireframeDrawer * DtTerrainGdbDrawer::wireframeDrawer | ( | ) | const [inline] |
References myWireframeDrawer.
| DtTerrainPolygonDrawer * DtTerrainGdbDrawer::boundingVolumesDrawer | ( | ) | const [inline] |
References myBoundingVolumesDrawer.
| DtTerrainContourLinesDrawer * DtTerrainGdbDrawer::contourLinesDrawer | ( | ) | const [inline] |
References myContourLinesDrawer.
| DtTerrainGridLineDrawer * DtTerrainGdbDrawer::gridLineDrawer | ( | ) | const [inline] |
References myGridLineDrawer.
| virtual void DtTerrainGdbDrawer::createTerrainDrawers | ( | ) | [protected, virtual] |
Called from init(), creates all the drawers that will be used for this gdb drawer collection.
Will also insert the drawers in drawing order to correctly draw the terrain database
| virtual DtTerrainPolygonDrawer* DtTerrainGdbDrawer::createPolygonDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainPaperMapDrawer* DtTerrainGdbDrawer::createPaperMapDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainFeatureDrawer* DtTerrainGdbDrawer::createFeatureDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainWireframeDrawer* DtTerrainGdbDrawer::createWireframeDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainPolygonDrawer* DtTerrainGdbDrawer::createBoundingVolumesDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainContourLinesDrawer* DtTerrainGdbDrawer::createContourLinesDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTerrainGridLineDrawer* DtTerrainGdbDrawer::createGridLineDrawer | ( | ) | const [protected, virtual] |
Reimplemented in DtTacticalGdbDrawer.
| virtual DtTdbDrawerOptions* DtTerrainGdbDrawer::createTerrainDrawerOptions | ( | ) | const [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateDrawersFromOptions | ( | ) | [protected, virtual] |
Calls specific update routines to update terrain drawers from the terrain drawer options.
| virtual void DtTerrainGdbDrawer::updatePolygonDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updatePaperMapDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateFeatureDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateWireframeDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateBoundingVolumesDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateContourLinesDrawer | ( | ) | [protected, virtual] |
| virtual void DtTerrainGdbDrawer::updateGridLineDrawer | ( | ) | [protected, virtual] |
Referenced by polygonDrawer().
Referenced by paperMapDrawer().
Referenced by featureDrawer().
Referenced by wireframeDrawer().
Referenced by boundingVolumesDrawer().
Referenced by contourLinesDrawer().
Referenced by gridLineDrawer().
bool DtTerrainGdbDrawer::myOwnsTerrainDrawerOptions [protected] |
const DtCoordinateSystem* DtTerrainGdbDrawer::myCoordinateSystem [protected] |
If not set, this will be created by the grid line drawer when it first tries to draw grid lines.
const DtPaperMapDatabase* DtTerrainGdbDrawer::myPaperMapDatabase [protected] |
This is needed for the paper map drawer to correctly draw papermaps.
Referenced by paperMapDatabase().