21 #include <boost/unordered_map.hpp>
29 class DtVrlinkConnection;
30 class DtSmokeVisualizerSet;
31 class DtVrlinkSmokeStateListener;
40 typedef boost::unordered_map<int, DtSmokeVisualizerSet*>
55 virtual void setModelSetEnabled(
int modelSet,
bool b );
65 template <
typename VisualizerClass>
68 ModelSetMap::iterator i = mySmokeModelSetMap.begin();
69 ModelSetMap::iterator e = mySmokeModelSetMap.end();
72 i->second->findVisualizers(visualizers);
77 virtual void setVisible(
bool vis );
82 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
84 virtual void slot_SmokeEnabled(
bool enabled );
Contains the DtSharedSimulationSettings class declaration.
A single tactical graphic element.
Definition: DtSmokeElement.h:36
DtElementEntry::ObjectType myObjectType
Definition: DtSmokeElement.h:105
Tactical Graphic state listener.
Definition: DtVrlinkSmokeStateListener.h:26
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
ModelSetMap mySmokeModelSetMap
Definition: DtSmokeElement.h:101
unsigned int ObjectType
Definition: DtElementEntry.h:50
boost::unordered_map< int, DtSmokeVisualizerSet * > ModelSetMap
Definition: DtSmokeElement.h:41
Contains makVrv::DtSharedModelSetSettings class.
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
DtVrlinkConnection & myVrlinkConnection
Definition: DtSmokeElement.h:102
DtSignalConnectionManager myConnections
Definition: DtSmokeElement.h:104
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtSmokeElement.h:66
Contains makVrv:DtEnvironmentalStateListener class.
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Base class to provide boost signal/slot management.
Contains the DtSmokeVisualizerSet class declaration.
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
DtVrlinkSmokeStateListener & myListener
Definition: DtSmokeElement.h:103
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:30