]> git.mxchange.org Git - flightgear.git/blobdiff - src/AIModel/AIEscort.hxx
bind the sky disable cutoff distance to a property
[flightgear.git] / src / AIModel / AIEscort.hxx
index d2e21f5ae0584cb4fbec34670b3dec210c9c96b3..380a92f28f5d6fd40b4737bd069fd9a5447bffb0 100644 (file)
@@ -39,17 +39,15 @@ public:
     virtual ~FGAIEscort();
 
     virtual void readFromScenario(SGPropertyNode* scFileNode);
-    virtual void bind();
-    virtual void unbind();
-    virtual const char* getTypeString(void) const { return "escort"; }
 
     bool init(bool search_in_AI_path=false);
-
-private:
-
-    virtual void reinit() { init(); }
+    virtual void bind();
+    virtual void reinit();
     virtual void update (double dt);
 
+    virtual const char* getTypeString(void) const { return "escort"; }
+
+private:
     void setStnRange(double r);
     void setStnBrg(double y);
     void setStationSpeed();
@@ -70,11 +68,9 @@ private:
 
     SGVec3d getCartHitchPosAt(const SGVec3d& off) const;
 
-//    void calcRangeBearing(double lat, double lon, double lat2, double lon2,
-//        double &range, double &bearing) const;
-    //double calcRelBearingDeg(double bearing, double heading);
-    //double calcTrueBearingDeg(double bearing, double heading);
-    //double calcRecipBearingDeg(double bearing);
+    void calcRangeBearing(double lat, double lon, double lat2, double lon2,
+        double &range, double &bearing) const;
+    double calcTrueBearingDeg(double bearing, double heading);
 
     SGGeod _selectedpos;
     SGGeod _tgtpos;