20#ifndef TOWER_CONTROLLER_HXX
21#define TOWER_CONTROLLER_HXX
26#include <osg/Geometry>
27#include <osg/MatrixTransform>
30#include <simgear/compiler.h>
31#include <simgear/constants.h>
32#include <simgear/debug/logstream.hxx>
33#include <simgear/structure/SGReferenced.hxx>
34#include <simgear/structure/SGSharedPtr.hxx>
53 double lat,
double lon,
54 double hdg,
double spd,
double alt,
double radius,
int leg,
60 double heading,
double speed,
double alt,
double dt);
63 virtual std::string
getName()
const;
64 virtual void update(
double dt);
FGAirportDynamics * parent
virtual void render(bool)
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)
FGATCInstruction getInstruction(int id)
virtual void update(double dt)
bool hasInstruction(int id)
virtual std::string getName() const
virtual void updateAircraftInformation(int id, SGGeod geod, double heading, double speed, double alt, double dt)
FGTowerController(FGAirportDynamics *parent)
virtual ~FGTowerController()
void signOff(int id)
Sign off the aircraft with the id from this controller.