X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIAircraft.hxx;h=3ad8b8a67130db4a779e2e0ef76b2dbb817cc3e4;hb=9d995907db00728da7eac9297ecbab93ed8a7400;hp=3a149857fdd1b02d3bcae508894d146cd167ad4b;hpb=1c6643d7ac1462ece8f2f8e436e8fbc959314a0d;p=flightgear.git diff --git a/src/AIModel/AIAircraft.hxx b/src/AIModel/AIAircraft.hxx index 3a149857f..3ad8b8a67 100644 --- a/src/AIModel/AIAircraft.hxx +++ b/src/AIModel/AIAircraft.hxx @@ -52,7 +52,7 @@ public: void initializeFlightPlan(); FGAIFlightPlan* GetFlightPlan() const { return fp; }; void ProcessFlightPlan( double dt, time_t now ); - time_t checkForArrivalTime(const string& wptName); + time_t checkForArrivalTime(const std::string& wptName); void AccelTo(double speed); void PitchTo(double angle); @@ -153,8 +153,8 @@ private: void updateVerticalSpeedTarget(); void updatePitchAngleTarget(); void updateActualState(); + void updateModelProperties(double dt); void handleATCRequests(); - void checkVisibility(); inline bool isStationary() { return ((fabs(speed)<=0.0001)&&(fabs(tgt_speed)<=0.0001));} inline bool needGroundElevation() { if (!isStationary()) _needsGroundElevation=true;return _needsGroundElevation;} @@ -171,11 +171,8 @@ private: bool holdPos; - bool _getGearDown() const; - const char * _getTransponderCode() const; - bool reachedWaypoint; bool needsTaxiClearance; bool _needsGroundElevation; int takeOffStatus; // 1 = joined departure cue; 2 = Passed DepartureHold waypoint; handover control to tower; 0 = any other state.