X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIEscort.hxx;h=4f0522622e2d040a2a67464f120bb7bdf84158fa;hb=9d995907db00728da7eac9297ecbab93ed8a7400;hp=57a60ccb9e178be4996eb661b25d503b41cd9dfe;hpb=04f09258c4042105044e9095a0dbbbdc87a3b505;p=flightgear.git diff --git a/src/AIModel/AIEscort.hxx b/src/AIModel/AIEscort.hxx index 57a60ccb9..4f0522622 100644 --- a/src/AIModel/AIEscort.hxx +++ b/src/AIModel/AIEscort.hxx @@ -39,19 +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); - void setParentName(const std::string& p); - void setParentNode(); + virtual const char* getTypeString(void) const { return "escort"; } + +private: void setStnRange(double r); void setStnBrg(double y); void setStationSpeed(); @@ -74,19 +70,15 @@ private: 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; @@ -95,12 +87,9 @@ private: double _max_speed; - const SGMaterial* _material; - SGPropertyNode_ptr _selected_ac; - bool _MPControl, _patrol, _stn_deg_true; - std::string _parent; +// std::string _parent; };