X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIAircraft.hxx;h=3921bacc6439d2e92e6a48a0758f8a6a0ae7e378;hb=ed434d9967b0b23e4abb172d699ef956246f4bf9;hp=e064acfc965bb61b1762e5ecf5cd765cae5f1ceb;hpb=17fececa9febd1af9a83ebf89afbe8839043a9c6;p=flightgear.git diff --git a/src/AIModel/AIAircraft.hxx b/src/AIModel/AIAircraft.hxx index e064acfc9..3921bacc6 100644 --- a/src/AIModel/AIAircraft.hxx +++ b/src/AIModel/AIAircraft.hxx @@ -1,4 +1,3 @@ - // FGAIAircraft - AIBase derived class creates an AI aircraft // // Written by David Culp, started October 2003. @@ -97,6 +96,8 @@ public: std::string atGate(); void checkTcas(); + + FGATCController * getATCController() { return controller; }; protected: void Run(double dt); @@ -125,13 +126,13 @@ private: //subclasses to override specific behaviour bool fpExecutable(time_t now); void handleFirstWaypoint(void); - bool leadPointReached(FGAIFlightPlan::waypoint* curr); - bool handleAirportEndPoints(FGAIFlightPlan::waypoint* prev, time_t now); + bool leadPointReached(FGAIWaypoint* curr); + bool handleAirportEndPoints(FGAIWaypoint* prev, time_t now); bool reachedEndOfCruise(double&); bool aiTrafficVisible(void); - void controlHeading(FGAIFlightPlan::waypoint* curr); - void controlSpeed(FGAIFlightPlan::waypoint* curr, - FGAIFlightPlan::waypoint* next); + void controlHeading(FGAIWaypoint* curr); + void controlSpeed(FGAIWaypoint* curr, + FGAIWaypoint* next); void updatePrimaryTargetValues(bool& flightplanActive, bool& aiOutOfSight);