]> git.mxchange.org Git - flightgear.git/blobdiff - src/AIModel/AIAircraft.hxx
Ground network distance tracking code. AIAircraft taxiing at airports
[flightgear.git] / src / AIModel / AIAircraft.hxx
index b50ea691f80914daff6937752f50ea251e23dbf2..095b21b3797ff14ca897ae670fdd94461c5da646 100644 (file)
@@ -71,6 +71,7 @@ public:
     void SetPerformance(const PERF_STRUCT *ps);
     void setFlightPlan(const std::string& fp, bool repat = false);
     void SetFlightPlan(FGAIFlightPlan *f);
+    void initializeFlightPlan();
     FGAIFlightPlan* GetFlightPlan() const { return fp; };
     void AccelTo(double speed);
     void PitchTo(double angle);
@@ -89,11 +90,15 @@ public:
     void setAcType(const string& ac) { acType = ac; };
     void setCompany(const string& comp) { company = comp;};
 
+    void announcePositionToController();
+    void processATC(FGATCInstruction instruction);
+
     inline void SetTanker(bool setting) { isTanker = setting; };
     virtual const char* getTypeString(void) const { return "aircraft"; }
 
 private:
     FGAISchedule *trafficRef;
+    FGATCController *controller, *prevController; 
 
     bool hdg_lock;
     bool alt_lock;