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);
77 virtual makVrv::DtUniqueID mapTaskedEntityIdToEntityUniqueId(
const DtGlobalObjectDesignator& host)
const;
80 virtual void addStandardSignalUpdateFunctions();
std::set< makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface * > TaskVisualizationStateListenerSet
Definition: taskVisualizationShowHideProcessor.h:87
Definition: taskVisualizationShowHideProcessor.h:95
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
#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:93
std::set< makVrv::DtUniqueID > myShownTaskedEntities
The entities for which we currently want to display task visualizations.
Definition: taskVisualizationShowHideProcessor.h:90
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
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
SignalUpdateFunction func
Definition: taskVisualizationShowHideProcessor.h:97
void * usr
Definition: taskVisualizationShowHideProcessor.h:98
Base class to provide boost signal/slot management.
SignalUpdateFunctionMap mySignalUpdateFunctions
Definition: taskVisualizationShowHideProcessor.h:104
makVrv::DtSignalConnectionManager myConnections
Definition: taskVisualizationShowHideProcessor.h:84
std::pair< int, int > KindAndCategory
Definition: taskVisualizationShowHideProcessor.h:101
std::map< KindAndCategory, SignalUpdateFunctionInfo > SignalUpdateFunctionMap
Definition: taskVisualizationShowHideProcessor.h:102
The protocol specific processor for EmitterSystem sim data.
Definition: taskVisualizationShowHideProcessor.h:37