]> git.mxchange.org Git - flightgear.git/blobdiff - src/AIModel/AIGroundVehicle.hxx
Make some include dependencies explicit.
[flightgear.git] / src / AIModel / AIGroundVehicle.hxx
index 9be902c8a33c514540f78c4afe5ca0b42836145e..2e4a2349fc37db24ebbed6cef7b34970c8d56544 100644 (file)
@@ -37,22 +37,22 @@ public:
     virtual ~FGAIGroundVehicle();
 
     virtual void readFromScenario(SGPropertyNode* scFileNode);
-    virtual void bind();
-    virtual void unbind();
-    virtual const char* getTypeString(void) const { return "groundvehicle"; }
 
     bool init(bool search_in_AI_path=false);
+    virtual void bind();
+    virtual void reinit();
+    virtual void update (double dt);
 
-private:
+    virtual const char* getTypeString(void) const { return "groundvehicle"; }
 
-    virtual void reinit() { init(); }
-    virtual void update (double dt);
+private:
 
     void setNoRoll(bool nr);
     void setContactX1offset(double x1);
     void setContactX2offset(double x2);
     void setXOffset(double x);
     void setYOffset(double y);
+    void setZOffset(double z);
 
     void setPitchCoeff(double pc);
     void setElevCoeff(double ec);
@@ -61,7 +61,6 @@ private:
     void setElevation(double _elevation, double dt, double _elevation_coeff);
     void setPitch(double _pitch, double dt, double _pitch_coeff);
     void setTowAngle(double _relbrg, double dt, double _towangle_coeff);
-    void setParentName(const string& p);
     void setTrainSpeed(double s, double dt, double coeff);
     void setParent();
     void AdvanceFP();
@@ -75,7 +74,6 @@ private:
 
     void calcRangeBearing(double lat, double lon, double lat2, double lon2,
         double &range, double &bearing) const;
-    double calcRelBearingDeg(double bearing, double heading);
 
     SGGeod _selectedpos;
 
@@ -91,13 +89,11 @@ private:
     double _x_offset, _y_offset;
     double _range_ft;
     double _relbrg;
-    double _parent_speed, _parent_x_offset, _parent_y_offset;
-    double _dt_count, _next_run;
+    double _parent_speed, _parent_x_offset, _parent_y_offset, _parent_z_offset;
+    double _hitch_x_offset_m, _hitch_y_offset_m, _hitch_z_offset_m;
+    double _dt_count, _next_run, _break_count;
 
     const SGMaterial* _material;
-    const SGPropertyNode *_selected_ac;
-
-    string _parent;
 
 };