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();
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);
SGGeod _selectedpos;
SGGeod _tgtpos;
bool _solid; // if true ground is solid for FDMs
- double _load_resistance; // ground load resistanc N/m^2
- double _frictionFactor; // dimensionless modifier for Coefficient of Friction
double _tgtrange, _tgtbrg;
double _ht_agl_ft;
- double _relbrg, _truebrg;
+ double _relbrg;
double _parent_speed, _parent_hdg;
double _interval;
double _max_speed;
- const SGMaterial* _material;
-
bool _MPControl, _patrol, _stn_deg_true;
// std::string _parent;
};
#endif // FG_AIGROUNDVEHICLE_HXX
-