void Update(double dt);
inline string get_trans_ident() { return trans_ident; }
- inline atc_type GetType() { return GROUND; }
- inline void SetDisplay() {display = true;}
- inline void SetNoDisplay() {display = false;}
// Contact ground control on arrival, assumed to request any gate
//void NewArrival(plane_rec plane);
// Return a pointer to an unused gate
Gate* GetGateNode();
+ // Return a pointer to a hold short node
+ node* GetHoldShortNode(string rwyID);
+
// Runway stuff - this might change in the future.
// Get a list of exits from a given runway
// It is up to the calling function to check for non-zero size of returned array before use
SGPropertyNode* wind_from_hdg; //degrees
SGPropertyNode* wind_speed_knots; //knots
- bool display; // Flag to indicate whether we should be outputting to the ATC display.
- bool displaying; // Flag to indicate whether we are outputting to the ATC display.
// for failure modeling
string trans_ident; // transmitted ident
bool ground_failed; // ground failed?
// Logical runway details - this might change in the future.
//runway_array_type runways; // STL way
- Rwy runways[36]; // quick hack!
+ Rwy runways[37]; // quick hack!
// Physical runway details
double aptElev; // Airport elevation