12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #include <boost/unordered_map.hpp>
27 class DtOsgGlStudioCockpitAgent;
28 class DtModelDefinition;
34 class DtVrlinkConnection;
35 class DtGlStudioVrlAttributeUpdater;
59 virtual void update();
73 void addAgent(DtOsgGlStudioCockpitAgent* agent);
76 void setVisible(
bool visible);
84 typedef boost::unordered_map<std::string, CockpitDataBundle*>
92 virtual void realizeCockpit(
const std::string& obsName,
DtUniqueID id,
93 const std::string& modelDefinition =
"");
94 virtual void unrealizeCockpit(
const std::string& obsName);
95 virtual void enableCockpits(
bool enable);
100 virtual void unHideEntity(
const std::string& obsName);
103 virtual void hideEntity(
const std::string& obsName);
108 virtual CockpitAgentsMap::iterator
109 clearCockpitAgents(
const std::string& obsName);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtVrlinkEntityStateListener * myListener
Definition: DtGlStudioVisualizer.h:80
Visualizer responsible for displaying GLStudio cockpits as necessary.
Definition: DtGlStudioVisualizer.h:39
std::vector< DtOsgGlStudioCockpitAgent * > CockpitAgentList
Definition: DtGlStudioVisualizer.h:63
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:57
DtVrlinkConnection & mySimConn
Definition: DtGlStudioVisualizer.h:114
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
boost::unordered_map< std::string, CockpitDataBundle * > CockpitAgentsMap
Definition: DtGlStudioVisualizer.h:85
CockpitAgentsMap myCockpitAgentMap
Definition: DtGlStudioVisualizer.h:116
Internal class used for.
Definition: DtGlStudioVisualizer.h:67
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtVirtualBaseClass class.
CockpitAgentList myAgents
Definition: DtGlStudioVisualizer.h:78
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
DtSignalConnectionManager myConnections
Definition: DtGlStudioVisualizer.h:115
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
AttributeUpdaterList myUpdaters
Definition: DtGlStudioVisualizer.h:79
Contains makVrv::DtUniqueID type.
#define DT_DLL_VRVGLSTUDIOVRLINK
Definition: DtGlStudioDIS.h:21
std::vector< std::pair< std::string, DtGlStudioVrlAttributeUpdater * > > AttributeUpdaterList
Definition: DtGlStudioVisualizer.h:64
Base protocol specific GL Studio attribute updater.
Definition: DtGlStudioVrlAttributeUpdater.h:30