16 #include <boost/unordered_map.hpp>
22 class DtVrlinkAggregateStateListener;
23 class DtVrlinkConnection;
31 typedef boost::unordered_map<int, DtAggregateVisualizerSet*>
ModelSetMap;
63 void setModelSetEnabled(
int modelSet,
bool enabled );
67 void createVisualizersByModelSetAndType(
int modelSet,
int visualType );
71 void destroyVisualizersByModelSetAndType(
int modelSet,
int visualType );
74 virtual void reportDriverType();
83 virtual void slot_subordinatesChanged()
override;
93 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
96 virtual void determineSubtype();
A single Aggregate element.
Definition: DtAggregateElement.h:29
boost::signalslib::signal< void(DtVrlinkAggregateElement *)> signal_subordinatesChanged
Definition: DtVrlinkAggregateElement.h:85
ShowHideContext
Definition: DtShowHideContext.h:17
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrlinkAggregateElement.h:100
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
boost::unordered_map< int, DtAggregateVisualizerSet * > ModelSetMap
Definition: DtVrlinkAggregateElement.h:31
DtVrlinkAggregateStateListener & myListener
Definition: DtVrlinkAggregateElement.h:101
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:31
A single VRLink Aggregate element.
Definition: DtVrlinkAggregateElement.h:28
DamageState
Definition: DtEntityStateListener.h:88
DtVrlinkAggregateStateListener & listener()
Get the listener for the entity this visualizer is visualizing.
Definition: DtVrlinkAggregateElement.h:77
Contains DLL export macros.
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:27
Contains makVrv::DtAggregateElement class.