VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtTacticalGdbDrawer Class Reference
Inheritance diagram for DtTacticalGdbDrawer:
Inheritance graph
[legend]

Public Member Functions

 DtTacticalGdbDrawer ()
virtual ~DtTacticalGdbDrawer ()
virtual void setTerrainPaperMapDrawerCreatorFcn (DtTerrainPaperMapDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainPaperMapDrawer in createPaperMapDrawer().
virtual void setTerrainPolygonDrawerCreatorFcn (DtTerrainPolygonDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainPolygonDrawer in createPolygonDrawer() and createBoundingVolumesDrawer().
virtual void setTerrainFeatureDrawerCreatorFcn (DtTerrainFeatureDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainFeatureDrawer in createFeatureDrawer().
virtual void setTerrainWireframeDrawerCreatorFcn (DtTerrainWireframeDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainWireframeDrawer in createWireframeDrawer().
virtual void setTerrainContourLinesDrawerCreatorFcn (DtTerrainContourLinesDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainContourLinesDrawer in createContourLinesDrawer().
virtual void setTerrainGridLineDrawerCreatorFcn (DtTerrainGridLineDrawerCreatorFcn fcn)
 Set the creator function to be used to return a newly created instance of a DtTerrainGridLineDrawer in createGridLineDrawer().
- Public Member Functions inherited from DtTerrainGdbDrawer
 DtTerrainGdbDrawer ()
virtual ~DtTerrainGdbDrawer ()
virtual void init ()
 Must be called in order to create drawers.
virtual void draw (const DtTerrainDatabase *, const DtViewportExtents *, DtPrimitiveDrawer *painter)
 Override to set drawing options into specific drawers.
virtual void setTerrainDrawerOptions (DtTdbDrawerOptions *)
 On access, if no options are set, creates options.
virtual DtTdbDrawerOptionsterrainDrawerOptions ()
virtual void setCoordinateSystem (const DtCoordinateSystem *)
virtual const DtCoordinateSystemcoordinateSystem () const
virtual void setPaperMapDatabase (const DtPaperMapDatabase *)
const DtPaperMapDatabasepaperMapDatabase () const
virtual int coordinateSystemDrawerType () const
DtTerrainPolygonDrawerpolygonDrawer () const
DtTerrainPaperMapDrawerpaperMapDrawer () const
DtTerrainFeatureDrawerfeatureDrawer () const
DtTerrainWireframeDrawerwireframeDrawer () const
DtTerrainPolygonDrawerboundingVolumesDrawer () const
DtTerrainContourLinesDrawercontourLinesDrawer () const
DtTerrainGridLineDrawergridLineDrawer () const
- Public Member Functions inherited from DtCollectionTerrainDrawer
 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 DtTerrainDrawerremoveDrawer (int)
 Remove drawer at specified index and return drawer removed.
virtual void removeTerrainDrawer (DtTerrainDrawer *)
const std::vector
< DtTerrainDrawer * > & 
terrainDrawers () const
- Public Member Functions inherited from DtTerrainDrawer
 DtTerrainDrawer ()
 DtTerrainDrawer (const DtTerrainDrawer &)
virtual ~DtTerrainDrawer ()
DtTerrainDraweroperator= (const DtTerrainDrawer &)
void setDrawingEnabled (bool)
 Get/set the drawingEnabled flag.
bool drawingEnabled () const

Static Public Member Functions

static DtTacticalGdbDrawercreate ()

Protected Member Functions

virtual DtTerrainPolygonDrawercreatePolygonDrawer () const
 Overridden to create from static creators.
virtual DtTerrainPaperMapDrawercreatePaperMapDrawer () const
virtual DtTerrainFeatureDrawercreateFeatureDrawer () const
virtual DtTerrainWireframeDrawercreateWireframeDrawer () const
virtual DtTerrainPolygonDrawercreateBoundingVolumesDrawer () const
virtual
DtTerrainContourLinesDrawer
createContourLinesDrawer () const
virtual DtTerrainGridLineDrawercreateGridLineDrawer () const
- Protected Member Functions inherited from DtTerrainGdbDrawer
virtual void createTerrainDrawers ()
 Called from init(), creates all the drawers that will be used for this gdb drawer collection.
virtual DtTdbDrawerOptionscreateTerrainDrawerOptions () const
virtual void updateDrawersFromOptions ()
 Calls specific update routines to update terrain drawers from the terrain drawer options.
virtual void updatePolygonDrawer ()
virtual void updatePaperMapDrawer ()
virtual void updateFeatureDrawer ()
virtual void updateWireframeDrawer ()
virtual void updateBoundingVolumesDrawer ()
virtual void updateContourLinesDrawer ()
virtual void updateGridLineDrawer ()

Protected Attributes

DtTerrainPaperMapDrawerCreatorFcn myPaperMapDrawerCreatorFcn
DtTerrainPolygonDrawerCreatorFcn myPolygonDrawerCreatorFcn
DtTerrainFeatureDrawerCreatorFcn myFeatureDrawerCreatorFcn
DtTerrainWireframeDrawerCreatorFcn myWireframeDrawerCreatorFcn
DtTerrainContourLinesDrawerCreatorFcn myContourLinesDrawerCreatorFcn
DtTerrainGridLineDrawerCreatorFcn myGridLineDrawerCreatorFcn
- Protected Attributes inherited from DtTerrainGdbDrawer
DtTerrainPolygonDrawermyPolygonDrawer
DtTerrainPaperMapDrawermyPaperMapDrawer
DtTerrainFeatureDrawermyFeatureDrawer
DtTerrainWireframeDrawermyWireframeDrawer
DtTerrainPolygonDrawermyBoundingVolumesDrawer
DtTerrainContourLinesDrawermyContourLinesDrawer
DtTerrainGridLineDrawermyGridLineDrawer
DtTdbDrawerOptionsmyTerrainDrawerOptions
bool myOwnsTerrainDrawerOptions
const DtCoordinateSystemmyCoordinateSystem
 If not set, this will be created by the grid line drawer when it first tries to draw grid lines.
const DtPaperMapDatabasemyPaperMapDatabase
 This is needed for the paper map drawer to correctly draw papermaps.
- Protected Attributes inherited from DtCollectionTerrainDrawer
std::vector< DtTerrainDrawer * > myDrawers
- Protected Attributes inherited from DtTerrainDrawer
bool myDrawingEnabled

Constructor & Destructor Documentation

DtTacticalGdbDrawer::DtTacticalGdbDrawer ( )
virtual DtTacticalGdbDrawer::~DtTacticalGdbDrawer ( )
virtual

Member Function Documentation

static DtTacticalGdbDrawer* DtTacticalGdbDrawer::create ( )
static
virtual void DtTacticalGdbDrawer::setTerrainPaperMapDrawerCreatorFcn ( DtTerrainPaperMapDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainPaperMapDrawer in createPaperMapDrawer().

virtual void DtTacticalGdbDrawer::setTerrainPolygonDrawerCreatorFcn ( DtTerrainPolygonDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainPolygonDrawer in createPolygonDrawer() and createBoundingVolumesDrawer().

virtual void DtTacticalGdbDrawer::setTerrainFeatureDrawerCreatorFcn ( DtTerrainFeatureDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainFeatureDrawer in createFeatureDrawer().

virtual void DtTacticalGdbDrawer::setTerrainWireframeDrawerCreatorFcn ( DtTerrainWireframeDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainWireframeDrawer in createWireframeDrawer().

virtual void DtTacticalGdbDrawer::setTerrainContourLinesDrawerCreatorFcn ( DtTerrainContourLinesDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainContourLinesDrawer in createContourLinesDrawer().

virtual void DtTacticalGdbDrawer::setTerrainGridLineDrawerCreatorFcn ( DtTerrainGridLineDrawerCreatorFcn  fcn)
virtual

Set the creator function to be used to return a newly created instance of a DtTerrainGridLineDrawer in createGridLineDrawer().

virtual DtTerrainPolygonDrawer* DtTacticalGdbDrawer::createPolygonDrawer ( ) const
protectedvirtual

Overridden to create from static creators.

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainPaperMapDrawer* DtTacticalGdbDrawer::createPaperMapDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainFeatureDrawer* DtTacticalGdbDrawer::createFeatureDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainWireframeDrawer* DtTacticalGdbDrawer::createWireframeDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainPolygonDrawer* DtTacticalGdbDrawer::createBoundingVolumesDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainContourLinesDrawer* DtTacticalGdbDrawer::createContourLinesDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

virtual DtTerrainGridLineDrawer* DtTacticalGdbDrawer::createGridLineDrawer ( ) const
protectedvirtual

Reimplemented from DtTerrainGdbDrawer.

Member Data Documentation

DtTerrainPaperMapDrawerCreatorFcn DtTacticalGdbDrawer::myPaperMapDrawerCreatorFcn
protected
DtTerrainPolygonDrawerCreatorFcn DtTacticalGdbDrawer::myPolygonDrawerCreatorFcn
protected
DtTerrainFeatureDrawerCreatorFcn DtTacticalGdbDrawer::myFeatureDrawerCreatorFcn
protected
DtTerrainWireframeDrawerCreatorFcn DtTacticalGdbDrawer::myWireframeDrawerCreatorFcn
protected
DtTerrainContourLinesDrawerCreatorFcn DtTacticalGdbDrawer::myContourLinesDrawerCreatorFcn
protected
DtTerrainGridLineDrawerCreatorFcn DtTacticalGdbDrawer::myGridLineDrawerCreatorFcn
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)