22 class DtCoordinateSystem;
27 namespace MAKVRinTerra
29 class DtFeatureDatabase;
60 virtual void removeNavigationArea(
const std::string&);
61 virtual void addNavigationArea(
const std::string& area);
63 virtual void changeNavigationAreaPath(
const std::string& from,
const std::string& to);
64 virtual bool hasNavigationArea(
const DtFilename&)
const;
68 virtual void clearNavigationAreas();
80 return mySimulationTerrain;
85 return myNavigationAreasAreOnSimulationTerrain;
89 virtual std::string navigationAreaTerrainFilename()
const;
96 virtual bool loadSimulationTerrain(
const DtFilename&);
99 virtual void clearSimTerrain();
102 virtual void clearGuiTerrain();
107 virtual void setSignalNewNavigationAreas(
bool);
110 return mySignalNewNavigationAreas;
116 virtual void setTerrainConfigurationFilename(
const std::string&);
119 virtual void signalNavigationAreasUpdated();
134 virtual bool loadAerodromeFeatures(
const std::string&);
174 const std::string& instanceName );
180 virtual void setChangeCurrentChannelOnMouseMove(
bool);
183 return myChangeCurrentChannelOnMouseMove;
DtTerrainInterfaceConfig myConfig
Definition: vrfTerrain.h:154
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:33
std::unique_ptr< MAKVRinTerra::DtFeatureDatabase > myFeatureDatabase
Definition: vrfTerrain.h:152
DtGenericTerrainRecords allow the VR-Forces terrainInterface library to instantiate and configure the...
Definition: DtGenericTerrainRecord.h:34
makArchives::DtTerrainRecord::GenericRecords myGenericGuiRecords
Definition: vrfTerrain.h:139
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTerrain.h:151
makArchives::DtTerrainRecord mySimulationTerrainRecord
Definition: vrfTerrain.h:142
makArchives::DtTerrainRecord::GenericRecords myGenericSimRecords
Definition: vrfTerrain.h:140
Creator.
Definition: vrfTerrain.h:159
bool mySignalNewNavigationAreas
Definition: vrfTerrain.h:149
Extension of DtVrvTerrain that sends a signal when the terrain is set from record.
Definition: vrfTerrain.h:36
#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:155
The abstract Channel Class.
Definition: DtChannel.h:35
std::list< DtGenericTerrainRecord > GenericRecords
Definition: DtTerrainRecord.h:36
virtual void clearNavigationAreasModified()
Definition: vrfTerrain.h:67
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:144
boost::signals2::signal< void(const makArchives::DtTerrainRecord &)> signal_terrainRecordSet
Signal sent.
Definition: vrfTerrain.h:46
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The terrain creator for the DtTerrain class.
Definition: DtTerrain.h:486
makArchives::DtTerrainRecord::GenericRecords mySimNavigationAreas
Definition: vrfTerrain.h:138
boost::signals2::signal< void()> signal_navigationAreasCleared
Definition: vrfTerrain.h:47
boost::signals2::signal< void(const DtFilename &)> signal_simTerrainLoaded
Signal sent when a sim terrain is loaded.
Definition: vrfTerrain.h:50
Definition: featureContext.h:50
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
bool myNavigationAreasAreOnSimulationTerrain
Definition: vrfTerrain.h:145
virtual makVrv::DtTerrain * create(makVrv::DtDe &de, makVrv::DtAgentManagerInterface &agentManager) override
Create a DtTerrain.
Definition: vrfTerrain.h:162
bool signalNewNavigationAreas() const
Definition: vrfTerrain.h:108
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
bool myNavigationAreasModified
Definition: vrfTerrain.h:146
Base class to provide boost signal/slot management.
virtual bool navigationAreasAreOnSimulationTerrain() const
Definition: vrfTerrain.h:83
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:76
makVrv::DtCoordinateSystem * mySimulationNavigationCoordinateSystem
Definition: vrfTerrain.h:147
makArchives::DtTerrainRecord::GenericRecords myGuiNavigationAreas
Definition: vrfTerrain.h:137
DtTerrain is a facade around terrain functionality.
Definition: DtTerrain.h:57
bool navigationAreasModified() const
Definition: vrfTerrain.h:66
virtual const DtFilename & simulationTerrain() const
Definition: vrfTerrain.h:78