# include <config.h>
#endif
-//#include <simgear/scene/model/location.hxx>
-
#include <Airports/runways.hxx>
#include <Main/globals.hxx>
-//#include <Scenery/scenery.hxx>
-//#include <Scenery/tilemgr.hxx>
#include <simgear/math/point3d.hxx>
-//#include <simgear/math/sg_geodesy.hxx>
-//#include <simgear/misc/sg_path.hxx>
#include <string>
#include <math.h>
SG_USING_STD(string);
+#include "ATC.hxx"
#include "ATCmgr.hxx"
#include "AILocalTraffic.hxx"
#include "AIGAVFRTraffic.hxx"
#include "ATCutils.hxx"
+#include "tower.hxx"
FGAIGAVFRTraffic::FGAIGAVFRTraffic() {
ATC = globals->get_ATC_mgr();
#include <simgear/math/point3d.hxx>
#include <Main/fg_props.hxx>
-#include "tower.hxx"
-#include "AIPlane.hxx"
-#include "ATCProjection.hxx"
-#include "ground.hxx"
#include "AILocalTraffic.hxx"
#include <string>
#include <simgear/math/point3d.hxx>
#include <Main/fg_props.hxx>
-#include "tower.hxx"
#include "AIPlane.hxx"
#include "ATCProjection.hxx"
#include "ground.hxx"
+class FGGround;
+class FGTower;
+class Gate;
+
#include <string>
SG_USING_STD(string);
#include <Airports/simple.hxx>
#include <sstream>
-#include <map>
SG_USING_STD(ostringstream);
-SG_USING_STD(map);
FGATCDialog *current_atcdialog;
#include <simgear/compiler.h>
+#include <vector>
+#include <map>
+
#include "ATC.hxx"
+SG_USING_STD(vector);
+SG_USING_STD(map);
+
class NewGUI;
// ATCMenuEntry - an encapsulation of an entry in the ATC dialog
#include <simgear/misc/sg_path.hxx>
#include <simgear/debug/logstream.hxx>
#include <Airports/simple.hxx>
+
#include "ATCmgr.hxx"
#include "commlist.hxx"
#include "ATCdisplay.hxx"
#include "ATCDialog.hxx"
#include "ATCutils.hxx"
+#include "transmissionlist.hxx"
+#include "ground.hxx"
+
/*
// periodic radio station search wrapper
#include <list>
#include <map>
-#include "atis.hxx"
#include "tower.hxx"
#include "approach.hxx"
-#include "ground.hxx"
-#include "ATC.hxx"
-#include "ATCVoice.hxx"
-#include "transmissionlist.hxx"
SG_USING_STD(string);
SG_USING_STD(list);
#include STL_FSTREAM
#include "ground.hxx"
-#include "ATCmgr.hxx"
-#include "ATCutils.hxx"
#include "ATCdisplay.hxx"
+#include "ATCutils.hxx"
#include "AILocalTraffic.hxx"
+#include "ATCmgr.hxx"
SG_USING_STD(ifstream);
SG_USING_STD(cout);
#ifndef _FG_GROUND_HXX
#define _FG_GROUND_HXX
-#include STL_IOSTREAM
-#include STL_STRING
-
-SG_USING_STD(string);
-SG_USING_STD(ios);
-
#include <map>
#include <vector>
#include <list>
+
#include <simgear/math/point3d.hxx>
#include <simgear/misc/sgstream.hxx>
#include <simgear/math/sg_geodesy.hxx>
+#include <simgear/props/props.hxx>
#include "ATC.hxx"
-//#include "ATCmgr.hxx"
#include "ATCProjection.hxx"
-#include "AIEntity.hxx"
-//#include "AILocalTraffic.hxx" // RunwayDetails - this is a temporary hack
+
+#include STL_IOSTREAM
+#include STL_STRING
+
+SG_USING_STD(string);
+SG_USING_STD(ios);
SG_USING_STD(map);
SG_USING_STD(vector);
SG_USING_STD(list);
+class FGAIEntity;
+class FGATCMgr;
+
//////////////////////////////////////////////////////
// Types for the logical network data structure
enum arc_type {
//NextClearance(ground_rec &g);
// environment - need to make sure we're getting the surface winds and not winds aloft.
- SGPropertyNode* wind_from_hdg; //degrees
- SGPropertyNode* wind_speed_knots; //knots
+ SGPropertyNode_ptr wind_from_hdg; //degrees
+ SGPropertyNode_ptr wind_speed_knots; //knots
// for failure modeling
string trans_ident; // transmitted ident
#include <simgear/compiler.h>
#include <simgear/math/point3d.hxx>
#include <simgear/misc/sgstream.hxx>
-//#include <simgear/math/sg_geodesy.hxx>
#include <plib/sg.h>
-//#include <Airports/runways.hxx>
#include STL_IOSTREAM
#include STL_STRING
SG_USING_STD(ios);
#include "ATC.hxx"
-//#include "ATCmgr.hxx"
-#include "ground.hxx"
#include "ATCProjection.hxx"
#include "AIPlane.hxx"
+class FGATCMgr;
+class FGGround;
+
//DCL - a complete guess for now.
#define FG_TOWER_DEFAULT_RANGE 30