21 #include <boost/unordered_map.hpp>
30 class DtVrlinkConnection;
31 class DtTacticalGraphicVisualizerSet;
32 class DtVrlinkTacticalGraphicStateListener;
41 typedef boost::unordered_map<int, DtTacticalGraphicVisualizerSet*>
55 virtual void setModelSetEnabled(
int modelSet,
bool b );
60 return myTacticalGraphicModelSetMap;
66 virtual void setInvisible(
bool);
67 virtual bool invisible()
const;
80 template <
typename VisualizerClass>
83 ModelSetMap::iterator i = myTacticalGraphicModelSetMap.begin();
84 ModelSetMap::iterator e = myTacticalGraphicModelSetMap.end();
87 i->second->findVisualizers(visualizers);
93 virtual void setHatLinesEnabled(
bool enabled );
97 virtual void setHatLineMode(
101 virtual void setVisible(
bool vis );
106 void setKindAndCategory(
int kind,
int category );
109 void reportKindAndCategory();
112 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
114 virtual void slot_controlPointsChanged(
117 virtual void slot_tacticalGraphicsEnabled(
bool enabled );
120 virtual void removeVertexElement(
int iIndex);
Contains the DtSharedSimulationSettings class declaration.
virtual const ModelSetMap & modelSetMap() const
Get the current model set map.
Definition: DtTacticalGraphicElement.h:58
DtElementEntry::ObjectType myObjectType
Definition: DtTacticalGraphicElement.h:129
DtVrlinkConnection & myVrlinkConnection
Definition: DtTacticalGraphicElement.h:125
A single tactical graphic element.
Definition: DtTacticalGraphicElement.h:37
std::pair< int, int > myKindCat
Definition: DtTacticalGraphicElement.h:131
const int DtSymbolObjectKind
Definition: DtTacticalGraphicElement.h:25
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
The DtVrlinkElement class implements the common behavior of VR-Link simulation based elements added t...
Definition: DtVrlinkElement.h:30
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
unsigned int ObjectType
Definition: DtElementEntry.h:50
DtVrlinkTacticalGraphicStateListener & myListener
Definition: DtTacticalGraphicElement.h:126
Contains makVrv::DtSharedModelSetSettings class.
Contains the DtTacticalGraphicVisualizerSet class declaration.
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:26
Contains makVrv::DtVrlinkElement class.
ModelSetMap myTacticalGraphicModelSetMap
Definition: DtTacticalGraphicElement.h:124
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
std::vector< DtUniqueID > myVertexElementIDs
Definition: DtTacticalGraphicElement.h:130
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtTacticalGraphicElement.h:81
bool myInvisible
Definition: DtTacticalGraphicElement.h:132
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:35
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv:DtEnvironmentalStateListener class.
DtVrlinkTacticalGraphicStateListener & listener()
Get the listener for the entity this visualizer is visualizing.
Definition: DtTacticalGraphicElement.h:70
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
virtual DtElementEntry::ObjectType elementType() const
Virtual function for getting the element type.
Definition: DtTacticalGraphicElement.h:75
Base class to provide boost signal/slot management.
**DtObjectType myObjectType
Definition: objectGeometricModelEntry.h:50
const char int mode
Definition: ioapi.h:38
DtSignalConnectionManager myConnections
Definition: DtTacticalGraphicElement.h:127
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
boost::unordered_map< int, DtTacticalGraphicVisualizerSet * > ModelSetMap
Definition: DtTacticalGraphicElement.h:42
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:30