19 class DtStateVisualizerFactory;
23 class DtVrlinkLaserDesignatorStateListener;
24 class DtVrlinkConnection;
32 typedef boost::unordered_map<int, DtLaserDesignatorVisualizerSet*>
ModelSetMap;
44 virtual void setVisible(
bool visible);
48 void setModelSetEnabled(
int modelSet,
bool enabled );
52 void createVisualizersByModelSetAndType(
int modelSet,
int visualType );
56 void destroyVisualizersByModelSetAndType(
int modelSet,
int visualType );
61 return myLaserDesignatorModelSetMap;
64 template <
typename VisualizerClass>
67 ModelSetMap::iterator i = myLaserDesignatorModelSetMap.begin();
68 ModelSetMap::iterator e = myLaserDesignatorModelSetMap.end();
71 i->second->findVisualizers(visualizers);
88 virtual void updateVisibilityStates();
97 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
99 virtual void slot_showLaserDesignatorsChanged(
bool val);
100 virtual void slot_showLaserDesignatorCodesChanged(
bool val);
boost::unordered_map< int, DtLaserDesignatorVisualizerSet * > ModelSetMap
Definition: DtLaserDesignatorElement.h:32
DtVrlinkConnection & myVrlinkConnection
Definition: DtLaserDesignatorElement.h:105
DtSignalConnectionManager myConnections
Definition: DtLaserDesignatorElement.h:107
Definition: DtElementEntry.h:34
ModelSetMap myLaserDesignatorModelSetMap
Definition: DtLaserDesignatorElement.h:104
DtVrlinkLaserDesignatorStateListener & listener()
Get the listener for the entity this visualizer is visualizing.
Definition: DtLaserDesignatorElement.h:76
const ModelSetMap & modelSetMap() const
Get the current model set map.
Definition: DtLaserDesignatorElement.h:59
virtual DtElementEntry::ObjectType elementType() const
Virtual function for getting the element type.
Definition: DtLaserDesignatorElement.h:81
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
Contains makVrv::DtVrlinkElement class.
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
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Visualizer set for laser designators.
Definition: DtLaserDesignatorVisualizerSet.h:31
A single entity element.
Definition: DtLaserDesignatorElement.h:28
Vrlink Laser Designator State Listener Signals changes to DtReflectedLaserDesignators as the designat...
Definition: DtVrlinkLaserDesignatorStateListener.h:35
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtLaserDesignatorElement.h:65
Contains the DtLaserDesignatorVisualizerSet class declaration.
Contains DLL export macros.
DtVrlinkLaserDesignatorStateListener & myListener
Definition: DtLaserDesignatorElement.h:106
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:30