21 class DtCoordinateSystem;
48 virtual void removeNavigationArea(
const std::string&);
49 virtual void addNavigationArea(
const std::string& area);
51 virtual void changeNavigationAreaPath(
const std::string& from,
const std::string& to);
52 virtual bool hasNavigationArea(
const DtFilename&)
const;
56 virtual void clearNavigationAreas();
65 return mySimulationTerrain;
70 return myNavigationAreasAreOnSimulationTerrain;
74 virtual std::string navigationAreaTerrainFilename()
const;
81 virtual bool loadSimulationTerrain(
const DtFilename&);
84 virtual void clearSimTerrain();
87 virtual void clearGuiTerrain();
92 virtual void setSignalNewNavigationAreas(
bool);
95 return mySignalNewNavigationAreas;
102 virtual void signalNavigationAreasUpdated();
149 const std::string& instanceName );
155 virtual void setChangeCurrentChannelOnMouseMove(
bool);
158 return myChangeCurrentChannelOnMouseMove;
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
DtGenericTerrainRecords allow the VR-Forces terrainInterface library to instantiate and configure the...
Definition: DtGenericTerrainRecord.h:34
makArchives::DtTerrainRecord::GenericRecords myGenericGuiRecords
Definition: vrfTerrain.h:117
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTerrain.h:129
makArchives::DtTerrainRecord mySimulationTerrainRecord
Definition: vrfTerrain.h:120
makArchives::DtTerrainRecord::GenericRecords myGenericSimRecords
Definition: vrfTerrain.h:118
Creator.
Definition: vrfTerrain.h:133
bool mySignalNewNavigationAreas
Definition: vrfTerrain.h:127
Extension of DtVrvTerrain that sends a signal when the terrain is set from record.
Definition: vrfTerrain.h:28
#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
The abstract Channel Class.
Definition: DtChannel.h:35
std::list< DtGenericTerrainRecord > GenericRecords
Definition: DtTerrainRecord.h:36
virtual void clearNavigationAreasModified()
Definition: vrfTerrain.h:55
Record of a VR-Vantage terrain Contains: Terrain coordinate system Terrain patches Feature layers Ter...
Definition: DtTerrainRecord.h:29
DtFilename mySimulationTerrain
Definition: vrfTerrain.h:122
virtual makVrv::DtTerrain * create(makVrv::DtDe &de, makVrv::DtAgentManagerInterface &agentManager)
Create a DtTerrain.
Definition: vrfTerrain.h:136
boost::signals2::signal< void(const makArchives::DtTerrainRecord &)> signal_terrainRecordSet
Signal sent.
Definition: vrfTerrain.h:38
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The terrain creator for the DtTerrain class.
Definition: DtTerrain.h:483
makArchives::DtTerrainRecord::GenericRecords mySimNavigationAreas
Definition: vrfTerrain.h:116
boost::signals2::signal< void()> signal_navigationAreasCleared
Definition: vrfTerrain.h:39
boost::signals2::signal< void(const DtFilename &)> signal_simTerrainLoaded
Signal sent when a sim terrain is loaded.
Definition: vrfTerrain.h:42
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
bool myNavigationAreasAreOnSimulationTerrain
Definition: vrfTerrain.h:123
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
bool signalNewNavigationAreas() const
Definition: vrfTerrain.h:93
bool myNavigationAreasModified
Definition: vrfTerrain.h:124
Base class to provide boost signal/slot management.
virtual bool navigationAreasAreOnSimulationTerrain() const
Definition: vrfTerrain.h:68
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:70
makVrv::DtCoordinateSystem * mySimulationNavigationCoordinateSystem
Definition: vrfTerrain.h:125
makArchives::DtTerrainRecord::GenericRecords myGuiNavigationAreas
Definition: vrfTerrain.h:115
DtTerrain is a facade around terrain functionality.
Definition: DtTerrain.h:58
bool navigationAreasModified() const
Definition: vrfTerrain.h:54
virtual const DtFilename & simulationTerrain() const
Definition: vrfTerrain.h:63