11 #include <boost/signals2.hpp>
16 class DtTerrainPatchObject;
19 namespace MAKVRinTerra
21 class DtFeatureDatabase;
22 class DtAerodromeLoader;
42 return myAerodromeLoader;
45 virtual bool hasAerodromes()
const;
46 virtual std::vector< MAKVRinTerra::DtAerodromeLoader::RunwayData> getRunwaysForAirport(
const std::string& airportCode)
const;
47 virtual const std::set<std::pair<std::string, std::string>>& getAirportandIcaoNames()
const;
48 virtual DtGeodeticCoord aerodromeLocation(
const std::string& icaoName)
const;
49 virtual bool hasAerodrome(
const std::string& icaoName)
const;
52 virtual std::vector<MAKVRinTerra::DtAerodromeLoader::AerodromeData> aerodromesInArea(
const std::vector<DtVector>&)
const;
55 virtual std::set<std::pair<std::string, std::string> > aerodromesWithinRange(
const DtVector& location,
double range)
const;
58 virtual void setSelectedAerodrome(
const std::string&);
61 return mySelectedAerodrome;
makVrv::DtDe & myDe
Definition: vrfAerodromeLoader.h:71
const std::string & selectedAerodrome() const
Definition: vrfAerodromeLoader.h:59
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
MAKVRinTerra::DtAerodromeLoader * myAerodromeLoader
Definition: vrfAerodromeLoader.h:70
std::string mySelectedAerodrome
Definition: vrfAerodromeLoader.h:73
boost::signals2::scoped_connection myTerrainPatchSignalConnection
Definition: vrfAerodromeLoader.h:72
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
A DtTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file as a...
Definition: DtTerrainPatchObject.h:35
Definition: aerodromeLoader.h:29
Contains makVrv::DtVirtualBaseClass class.
This class will wrap the DtAerodromeLoader to be used for loading and querying aerodrome information...
Definition: vrfAerodromeLoader.h:28
MAKVRinTerra::DtAerodromeLoader * aerodromeLoader()
Definition: vrfAerodromeLoader.h:40
Definition: featureContext.h:51
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
boost::signals2::signal< void()> signal_aerodromesCached
Definition: vrfAerodromeLoader.h:64