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 );
106 virtual void slot_dataRemoved(
int index);
109 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
112 virtual void setModelSetEnabled(
int modelSet,
bool enabled );
116 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:119
DtDynamicTerrainStateListener & myListener
Definition: DtDynamicTerrainElement.h:120
DtDynamicTerrainObjectAgent * myDynamicTerrainObjectAgent
Definition: DtDynamicTerrainElement.h:122
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
Contains makVrv::DtVrlinkElement 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
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:124
Base class to provide boost signal/slot management.
DynamicTerrainEntryMap myDynamicTerrainEntryMap
Definition: DtDynamicTerrainElement.h:125
A single dynamic terrain element.
Definition: DtDynamicTerrainElement.h:56
DtSignalConnectionManager mySignalConnections
Definition: DtDynamicTerrainElement.h:121
Contains DLL export macros.
DynamicTerrain state listener.
Definition: DtDynamicTerrainStateListener.h:49
Contains makVrv::DtElementEntry class.
Definition: terrainGeometry.h:33
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:27