23#ifndef ATC_GROUND_CONTROLLER_HXX
24#define ATC_GROUND_CONTROLLER_HXX
26#include <simgear/compiler.h>
44 bool networkInitialized;
53 void checkSpeedAdjustment(
int id,
double lat,
double lon,
54 double heading,
double speed,
double alt);
55 void checkHoldPosition(
int id,
double lat,
double lon,
56 double heading,
double speed,
double alt);
73 double lat,
double lon,
double hdg,
double spd,
double alt,
76 virtual void handover(SGSharedPtr<FGTrafficRecord> aiObject,
int leg);
80 virtual std::string
getName()
const;
81 virtual void update(
double dt);
Class representing a kind of ground radar.
FGGroundController(FGAirportDynamics *par)
virtual std::string getName() const
virtual void announcePosition(int id, FGAIFlightPlan *intendedRoute, int currentRoute, double lat, double lon, double hdg, double spd, double alt, double radius, int leg, FGAIAircraft *aircraft)
virtual void handover(SGSharedPtr< FGTrafficRecord > aiObject, int leg)
We share the traffic record much like real life.
virtual void updateAircraftInformation(int id, SGGeod geod, double heading, double speed, double alt, double dt)
The ground network can deal with the following states: 0 = Normal; no action required 1 = "Acknowledg...
virtual void render(bool)
Draw visible taxi routes.
bool checkForCircularWaits(int id)
Check whether situations occur where the current aircraft is waiting for itself due to higher order i...
virtual void update(double dt)
std::list< SGSharedPtr< FGTrafficRecord > >::const_iterator TrafficVectorIterator