18 #include <boost/scoped_ptr.hpp>
23 class DtCoordinateSystem;
28 namespace MAKVRinTerra
30 class DtFeatureDatabase;
61 virtual void removeNavigationArea(
const std::string&);
62 virtual void addNavigationArea(
const std::string& area);
64 virtual void changeNavigationAreaPath(
const std::string& from,
const std::string& to);
65 virtual bool hasNavigationArea(
const DtFilename&)
const;
69 virtual void clearNavigationAreas();
81 return mySimulationTerrain;
86 return myNavigationAreasAreOnSimulationTerrain;
90 virtual std::string navigationAreaTerrainFilename()
const;
97 virtual bool loadSimulationTerrain(
const DtFilename&);
100 virtual void clearSimTerrain();
103 virtual void clearGuiTerrain();
108 virtual void setSignalNewNavigationAreas(
bool);
111 return mySignalNewNavigationAreas;
117 virtual void setTerrainConfigurationFilename(
const std::string&);
120 virtual void signalNavigationAreasUpdated();
135 virtual bool loadAerodromeFeatures(
const std::string&);
176 const std::string& instanceName );
182 virtual void setChangeCurrentChannelOnMouseMove(
bool);
185 return myChangeCurrentChannelOnMouseMove;
DtTerrainInterfaceConfig myConfig
Definition: vrfTerrain.h:155
The feature layer is a type of terrain layer which contains features, such as points, lines, areas, and props created from them.
Definition: DtFeatureLayer.h:25
Class DtTerrainInterfaceConfig is a readable-writable class holding terrain interface configuration o...
Definition: terrainInterfaceConfig.h:32
DtGenericTerrainRecords allow the VR-Forces terrainInterface library to instantiate and configure the...
Definition: DtGenericTerrainRecord.h:34
makArchives::DtTerrainRecord::GenericRecords myGenericGuiRecords
Definition: vrfTerrain.h:140
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTerrain.h:152
makArchives::DtTerrainRecord mySimulationTerrainRecord
Definition: vrfTerrain.h:143
makArchives::DtTerrainRecord::GenericRecords myGenericSimRecords
Definition: vrfTerrain.h:141
Creator.
Definition: vrfTerrain.h:160
bool mySignalNewNavigationAreas
Definition: vrfTerrain.h:150
Extension of DtVrvTerrain that sends a signal when the terrain is set from record.
Definition: vrfTerrain.h:37
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtTerrain class.
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
std::string myTerrainOptionsFilename
Definition: vrfTerrain.h:156
The abstract Channel Class.
Definition: DtChannel.h:35
std::list< DtGenericTerrainRecord > GenericRecords
Definition: DtTerrainRecord.h:36
virtual void clearNavigationAreasModified()
Definition: vrfTerrain.h:68
Definition: coordSystem.h:54
Record of a VR-Vantage terrain Contains: Terrain coordinate system Terrain patches Feature layers Ter...
Definition: DtTerrainRecord.h:29
DtFilename mySimulationTerrain
Definition: vrfTerrain.h:145
virtual makVrv::DtTerrain * create(makVrv::DtDe &de, makVrv::DtAgentManagerInterface &agentManager)
Create a DtTerrain.
Definition: vrfTerrain.h:163
boost::signals2::signal< void(const makArchives::DtTerrainRecord &)> signal_terrainRecordSet
Signal sent.
Definition: vrfTerrain.h:47
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The terrain creator for the DtTerrain class.
Definition: DtTerrain.h:487
makArchives::DtTerrainRecord::GenericRecords mySimNavigationAreas
Definition: vrfTerrain.h:139
boost::signals2::signal< void()> signal_navigationAreasCleared
Definition: vrfTerrain.h:48
boost::signals2::signal< void(const DtFilename &)> signal_simTerrainLoaded
Signal sent when a sim terrain is loaded.
Definition: vrfTerrain.h:51
Definition: featureContext.h:51
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
bool myNavigationAreasAreOnSimulationTerrain
Definition: vrfTerrain.h:146
bool signalNewNavigationAreas() const
Definition: vrfTerrain.h:109
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
bool myNavigationAreasModified
Definition: vrfTerrain.h:147
Base class to provide boost signal/slot management.
virtual bool navigationAreasAreOnSimulationTerrain() const
Definition: vrfTerrain.h:84
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
makVrv::DtCoordinateSystem * mySimulationNavigationCoordinateSystem
Definition: vrfTerrain.h:148
makArchives::DtTerrainRecord::GenericRecords myGuiNavigationAreas
Definition: vrfTerrain.h:138
boost::scoped_ptr< MAKVRinTerra::DtFeatureDatabase > myFeatureDatabase
Definition: vrfTerrain.h:153
DtTerrain is a facade around terrain functionality.
Definition: DtTerrain.h:58
bool navigationAreasModified() const
Definition: vrfTerrain.h:67
virtual const DtFilename & simulationTerrain() const
Definition: vrfTerrain.h:79