22 #include <boost/unordered_map.hpp>
30 #define DT_PROTOCOL_NAMESPACE vrvDIS
34 #define DL_DLL_IGCONVRLINK __declspec ( dllexport )
37 #ifndef DT_PROTOCOL_NAMESPACE
38 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
43 class DtDynamicTerrainObjectAgent;
47 class DtDynamicTerrainStateListener;
48 class DtVrlinkConnection;
98 virtual void slot_geometryChanged(
int index,
double order,
const DtTerrainGeometry& geometry );
102 virtual void slot_dataChanged (
int index,
double order,
const DtKeyValuePairList& data );
115 virtual void slot_coordinateSystemChanged();
Definition: terrainGeometryAndData.h:24
DtDynamicTerrainStateListener & listener()
Get the state listener for the dynamic terrain object this element is managing.
Definition: DtDynamicTerrainElement.h:81
Definition: DtElementEntry.h:44
Definition: keyValuePairList.h:18
DtVrlinkConnection & myVrlinkConnection
Definition: DtDynamicTerrainElement.h:118
DtDynamicTerrainStateListener & myListener
Definition: DtDynamicTerrainElement.h:119
DtDynamicTerrainObjectAgent * myDynamicTerrainObjectAgent
Definition: DtDynamicTerrainElement.h:121
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
virtual void getDefinitions(std::vector< DtUnicode > &definitions)
Not used, but base class requires implentation.
Definition: DtDynamicTerrainElement.h:105
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
virtual void setModelSetEnabled(int modelSet, bool enabled)
Not used, but base class requires implentation.
Definition: DtDynamicTerrainElement.h:110
DtElementEntry::ObjectType elementType() const
return the element type
Definition: DtDynamicTerrainElement.h:87
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
boost::unordered_map< int, DtTerrainGeometryAndData > DynamicTerrainEntryMap
Definition: DtDynamicTerrainElement.h:123
Base class to provide boost signal/slot management.
DynamicTerrainEntryMap myDynamicTerrainEntryMap
Definition: DtDynamicTerrainElement.h:124
A single dynamic terrain element.
Definition: DtDynamicTerrainElement.h:56
DtSignalConnectionManager mySignalConnections
Definition: DtDynamicTerrainElement.h:120
Contains DLL export macros.
DynamicTerrain state listener.
Definition: DtDynamicTerrainStateListener.h:48
Contains makVrv::DtElementEntry class.
Definition: terrainGeometry.h:33
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:30