23 #include <vl/globalObjectDesignator.h>
27 #include <boost/shared_ptr.hpp>
28 #include <boost/unordered_map.hpp>
32 class DtVisualAttributeStringVector;
33 class DtTacticalGraphicVisualizerSet;
34 class DtTacticalGraphicElement;
38 class DtVrlinkConnection;
39 class DtVrlinkTacticalGraphicStateListener;
40 class DtVrlinkEnvironmentalStateListenerInterface;
72 const DtGlobalObjectDesignator&
id );
75 std::vector<DtTacticalGraphicVisualizerSet*> findVisualizerSets(
76 const DtGlobalObjectDesignator&
id );
92 void onEnvironmentalDiscovered(
96 void onEnvironmentalToBeDestroyed(
100 virtual void slot_completeDiscovery();
102 using ToBeVisualizedMap = boost::unordered_map<DtUniqueID, DtVrlinkEnvironmentalStateListenerInterface*>;
The DtTacticalGraphicElementManager is used to create DtTacticalGraphicElements. It maintains a map o...
Definition: DtTacticalGraphicElementManager.h:36
Abstract interface for environmental state listener classes to inherit. Because environmental objects...
Definition: DtVrlinkEnvironmentalStateListener.h:30
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtSignalConnectionManager myConnections
Definition: DtTacticalGraphicElementProcessor.h:107
double myVisualizerCreationProcessingTime
Definition: DtTacticalGraphicElementProcessor.h:112
DtVrlinkTacticalGraphicElementManager & myVrlinkElementManager
Definition: DtTacticalGraphicElementProcessor.h:108
Contains makVrv:DtSelectionManager class.
boost::unordered_map< DtUniqueID, DtVrlinkEnvironmentalStateListenerInterface * > ToBeVisualizedMap
Definition: DtTacticalGraphicElementProcessor.h:102
Derived tactical graphic element manager for VR-Link. This class allows one to find elements and visu...
Definition: DtVrlinkTacticalGraphicElementManager.h:33
NetworkKindToElementTypeMap myElementTypeMappings
Definition: DtTacticalGraphicElementProcessor.h:111
ToBeVisualizedMap myToBeVisualized
Definition: DtTacticalGraphicElementProcessor.h:110
boost::unordered_map< DtTacticalGraphicStateListener::DtTacticalGraphicKind, DtElementEntry::ElementType > NetworkKindToElementTypeMap
Definition: DtTacticalGraphicElementProcessor.h:104
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv:DtTacticalGraphicStateListener class.
Contains makVrv::DtVrlinkTacticalGraphicElementManager class.
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:33
This class manages the display of Tactical Graphics discovered via a connection.
Definition: DtTacticalGraphicElementProcessor.h:45
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
DtVrlinkConnection & myConnection
Definition: DtTacticalGraphicElementProcessor.h:106
A single tactical graphic element. A tactical graphic element may be visualized using multiple visual...
Definition: DtTacticalGraphicElement.h:35
Base class to provide boost signal/slot management.
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicVisualizerSet.h:27
Contains makVrv::DtUniqueID type.
Contains DLL export macros.