16 #include <vl/globalObjectDesignator.h>
24 class DtVrlinkConnection;
25 class DtEntityElementProcessor;
26 class DtAggregateElementProcessor;
27 class DtTacticalGraphicElementProcessor;
28 class DtVrlinkEnvironmentalStateListenerInterface;
62 typedef void (*SignalUpdateFunction) (
69 virtual void addSignalUpdateFunction(
int kind,
int category, SignalUpdateFunction func,
void* usr);
80 virtual void addStandardSignalUpdateFunctions();
std::set< makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface * > TaskVisualizationStateListenerSet
Definition: taskVisualizationShowHideProcessor.h:90
Definition: taskVisualizationShowHideProcessor.h:98
Abstract interface for environmental state listener classes to inherit.
Definition: DtVrlinkEnvironmentalStateListener.h:30
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & mySimulation
Definition: taskVisualizationShowHideProcessor.h:85
TaskVisualizationStateListenerSet myShownListeners
The task visualizations we are currently displaying.
Definition: taskVisualizationShowHideProcessor.h:96
makVrv::DT_PROTOCOL_NAMESPACE::DtTacticalGraphicElementProcessor * myTacticalGraphicElementProcessor
Definition: taskVisualizationShowHideProcessor.h:88
std::set< makVrv::DtUniqueID > myShownTaskedEntities
The entities for which we currently want to display task visualizations.
Definition: taskVisualizationShowHideProcessor.h:93
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElementProcessor * myEntityElementProcessor
Definition: taskVisualizationShowHideProcessor.h:86
This class manages the display of Tactical Graphics discovered via a connection.
Definition: DtTacticalGraphicElementProcessor.h:37
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
The DtAggregateElementProcessor will connect to the DtAggregateExistenceListener and handle the creat...
Definition: DtAggregateElementProcessor.h:47
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
SignalUpdateFunction func
Definition: taskVisualizationShowHideProcessor.h:100
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
void * usr
Definition: taskVisualizationShowHideProcessor.h:101
makVrv::DT_PROTOCOL_NAMESPACE::DtAggregateElementProcessor * myAggregateElementProcessor
Definition: taskVisualizationShowHideProcessor.h:87
Base class to provide boost signal/slot management.
SignalUpdateFunctionMap mySignalUpdateFunctions
Definition: taskVisualizationShowHideProcessor.h:107
makVrv::DtSignalConnectionManager myConnections
Definition: taskVisualizationShowHideProcessor.h:84
The DtEntityElementProcessor will connect to the DtEntityExistenceListener and handle the creation of...
Definition: DtEntityElementProcessor.h:38
std::pair< int, int > KindAndCategory
Definition: taskVisualizationShowHideProcessor.h:104
std::map< KindAndCategory, SignalUpdateFunctionInfo > SignalUpdateFunctionMap
Definition: taskVisualizationShowHideProcessor.h:105
The protocol specific processor for EmitterSystem sim data.
Definition: taskVisualizationShowHideProcessor.h:37