class SGMaterialLib;
class SGModelLib;
class SGPropertyNode;
-class SGRoute;
class SGTime;
class SGSoundMgr;
class FGATCMgr;
class FGATCDisplay;
class FGAircraftModel;
-class FGAutopilot;
class FGControls;
class FGIO;
class FGLight;
class FGModelMgr;
+class FGRouteMgr;
class FGScenery;
#ifdef FG_MPLAYER_AS
class FGMultiplayRxMgr;
// Material properties library
SGMaterialLib *matlib;
- // Current autopilot
- FGAutopilot *autopilot;
-
// Global autopilot "route"
- SGRoute *route;
+ FGRouteMgr *route_mgr;
// 2D panel
FGPanel *current_panel;
// list of serial port-like configurations
string_list *channel_options_list;
+ // A list of initial waypoints that are read from the command line
+ // and or flight-plan file during initialization
+ string_list *initial_waypoints;
+
// FlightGear scenery manager
FGScenery *scenery;
inline SGMaterialLib *get_matlib() const { return matlib; }
inline void set_matlib( SGMaterialLib *m ) { matlib = m; }
- inline FGAutopilot *get_autopilot() const { return autopilot; }
- inline void set_autopilot( FGAutopilot *ap) { autopilot = ap; }
-
- inline SGRoute *get_route() const { return route; }
- inline void set_route( SGRoute *r ) { route = r; }
-
inline FGAirportList *get_airports() const { return airports; }
inline void set_airports( FGAirportList *a ) {airports = a; }
channel_options_list = l;
}
+ inline string_list *get_initial_waypoints () {
+ return initial_waypoints;
+ }
+
+ inline void set_initial_waypoints (string_list *list) {
+ initial_waypoints = list;
+ }
+
inline FGScenery * get_scenery () const { return scenery; }
inline void set_scenery ( FGScenery *s ) { scenery = s; }