![]() |
VR-Forces 4.2 Class Documentation
|
Concrete class holds the set of base drawers – those which are available on all operating systems. More...

Public Member Functions | |
| DtTerrainDrawerColl () | |
| DtTerrainDrawerColl (DtDrawerColl *nextComponent) | |
| virtual | ~DtTerrainDrawerColl () |
| virtual DtSymbolDrawer * | lookupDrawer (const DtDrawerKey &key) |
| — functions — | |
| virtual bool | init () |
Public Member Functions inherited from DtDrawerColl | |
| DtDrawerColl () | |
| — public constructors / assignment operator / destructor | |
| DtDrawerColl (DtDrawerColl *nextComponent) | |
| virtual | ~DtDrawerColl () |
| virtual DtDrawerColl * | component () |
| virtual void | setComponent (DtDrawerColl *c) |
| Sets the component to be the supplied component. | |
| virtual void | addComponent (DtDrawerColl *c) |
| Adds a new component into our component chain by moving to the last component and adding it to that one. | |
| virtual void | addDrawerCreator (const QString &str, DtSymbolDrawerCreatorFcn fcn) |
Static Public Member Functions | |
| static DtTerrainDrawerColl * | create () |
| Creates a new instance of this class. | |
Protected Member Functions | |
| virtual DtSymbolDrawer * | createDrawer (const QString &str) |
| Override to look at internal list first. | |
| DtTerrainDrawerColl (const DtTerrainDrawerColl &orig) | |
| Protected so not used. Prefer class to be singleton. | |
| DtTerrainDrawerColl & | operator= (const DtTerrainDrawerColl &orig) |
| Protected so not used. Prefer class to be singleton. | |
Protected Member Functions inherited from DtDrawerColl | |
| DtDrawerColl (const DtDrawerColl &orig) | |
| DtDrawerColl & | operator= (const DtDrawerColl &orig) |
Protected Attributes | |
| DtTerrainDrawerMap | myDrawers |
Protected Attributes inherited from DtDrawerColl | |
| DtDrawerColl * | myComponent |
| DtNullDrawer | myNullDrawer |
| DtDrawerMap | myMap |
| Map of symbol types to drawers. | |
Concrete class holds the set of base drawers – those which are available on all operating systems.
Note that because the inervisibility drawers hold a lot of state information for performance reasons, these drawers are allocated when returned so they must be freed by the developer
| DtTerrainDrawerColl::DtTerrainDrawerColl | ( | ) |
| DtTerrainDrawerColl::DtTerrainDrawerColl | ( | DtDrawerColl * | nextComponent | ) |
|
virtual |
|
protected |
Protected so not used. Prefer class to be singleton.
|
virtual |
— functions —
Implements DtDrawerColl.
|
static |
Creates a new instance of this class.
|
virtual |
Reimplemented from DtDrawerColl.
|
protectedvirtual |
Override to look at internal list first.
Reimplemented from DtDrawerColl.
|
protected |
Protected so not used. Prefer class to be singleton.
|
protected |