class FGNavRecord;
class SGPropertyNode;
+namespace flightgear {
+ class SID;
+ class STAR;
+ class Approach;
+}
+
class FGRunway : public FGRunwayBase
{
FGAirport* _airport;
FGRunway* reciprocalRunway() const
{ return _reciprocal; }
void setReciprocalRunway(FGRunway* other);
-
+
/**
* Helper to process property data loaded from an ICAO.threshold.xml file
*/
void processThreshold(SGPropertyNode* aThreshold);
+
+ /**
+ * Get SIDs (DPs) associated with this runway
+ */
+ std::vector<flightgear::SID*> getSIDs() const;
+
+ /**
+ * Get STARs associared with this runway
+ */
+ std::vector<flightgear::STAR*> getSTARs() const;
+
+
+ std::vector<flightgear::Approach*> getApproaches() const;
+
};
#endif // _FG_RUNWAYS_HXX