X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIAircraft.hxx;h=3921bacc6439d2e92e6a48a0758f8a6a0ae7e378;hb=ed434d9967b0b23e4abb172d699ef956246f4bf9;hp=ff7afad3ef8270572bff66aa13ea1e1608dd887c;hpb=3bd4e99d8193fa5a0157fd6b226e62ccd4c8a940;p=flightgear.git diff --git a/src/AIModel/AIAircraft.hxx b/src/AIModel/AIAircraft.hxx index ff7afad3e..3921bacc6 100644 --- a/src/AIModel/AIAircraft.hxx +++ b/src/AIModel/AIAircraft.hxx @@ -96,6 +96,8 @@ public: std::string atGate(); void checkTcas(); + + FGATCController * getATCController() { return controller; }; protected: void Run(double dt); @@ -124,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);