21 #include <boost/unordered_map.hpp>
25 class DtSmokeVisualizerSet;
30 class DtVrlinkConnection;
31 class DtVrlinkSmokeStateListener;
40 typedef boost::unordered_map<int, DtSmokeVisualizerSet*>
55 virtual void setModelSetEnabled(
int modelSet,
bool b );
67 template <
typename VisualizerClass>
70 ModelSetMap::iterator i = mySmokeModelSetMap.begin();
71 ModelSetMap::iterator e = mySmokeModelSetMap.end();
74 i->second->findVisualizers(visualizers);
79 virtual bool objectIsVisible()
const;
80 #ifdef XXX //visibility
81 virtual void setVisible(
bool vis );
87 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
89 #ifdef XXX //visibility
90 virtual void slot_SmokeEnabled(
bool enabled );
Contains the DtSharedSimulationSettings class declaration.
A single tactical graphic element. An entity element may be visualized using multiple visualizer sets...
Definition: DtSmokeElement.h:36
DtElementEntry::ElementType myObjectType
Definition: DtSmokeElement.h:112
ShowHideContext
Definition: DtShowHideContext.h:18
Definition: DtElement.h:268
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:41
Tactical Graphic state listener.
Definition: DtVrlinkSmokeStateListener.h:26
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
ModelSetMap mySmokeModelSetMap
Definition: DtSmokeElement.h:108
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
boost::unordered_map< int, DtSmokeVisualizerSet * > ModelSetMap
Definition: DtSmokeElement.h:41
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtSharedModelSetSettings class.
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
Contains makVrv::DtElement class.
DtVrlinkConnection & myVrlinkConnection
Definition: DtSmokeElement.h:109
DtSignalConnectionManager myConnections
Definition: DtSmokeElement.h:111
ElementType
Definition: DtElementEntry.h:26
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtSmokeElement.h:68
Contains makVrv:DtEnvironmentalStateListener class.
Base class to provide boost signal/slot management.
Contains the DtSmokeVisualizerSet class declaration.
Contains makVrv::DtUniqueID type.
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Contains DLL export macros.
DtVrlinkSmokeStateListener & myListener
Definition: DtSmokeElement.h:110
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:27