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);
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;}
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.