X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIAircraft.hxx;h=fd4fd2ad0813c2423006304b6ef6ccc4c823a613;hb=8be4e97f54121260feb292e1fcbe3d072d28c941;hp=9722e355693f323c462c381df082360f497fbe93;hpb=dc2341b643e0ec7537b01354c7e8b23be90c60db;p=flightgear.git diff --git a/src/AIModel/AIAircraft.hxx b/src/AIModel/AIAircraft.hxx index 9722e3556..fd4fd2ad0 100644 --- a/src/AIModel/AIAircraft.hxx +++ b/src/AIModel/AIAircraft.hxx @@ -64,7 +64,7 @@ public: void getGroundElev(double dt); //TODO these 3 really need to be public? void doGroundAltitude(); - void loadNextLeg (); + bool loadNextLeg (); void setAcType(const string& ac) { acType = ac; }; void setCompany(const string& comp) { company = comp;}; @@ -76,6 +76,7 @@ public: virtual const char* getTypeString(void) const { return "aircraft"; } // included as performance data needs them, who else? + inline PerformanceData* getPerformance() { return _performance; }; inline bool onGround() const { return no_roll; }; inline double getSpeed() const { return speed; }; inline double getRoll() const { return roll; }; @@ -126,6 +127,7 @@ private: void updatePitchAngleTarget(); void updateActualState(); void handleATCRequests(); + void checkVisibility(); double sign(double x);