#include <simgear/magvar/magvar.hxx>
#include <simgear/route/route.hxx>
#include <simgear/timing/sg_time.hxx>
+#include <simgear/misc/commands.hxx>
#include <simgear/misc/props.hxx>
+#include <Sound/soundmgr.hxx>
#include "viewmgr.hxx"
-FG_USING_STD( vector );
-FG_USING_STD( string );
+SG_USING_STD( vector );
+SG_USING_STD( string );
typedef vector<string> string_list;
// Global autopilot "route"
SGRoute *route;
- // viewer maneger
+ // sound manager
+ FGSoundMgr *soundmgr;
+
+ // viewer manager
FGViewMgr *viewmgr;
FGViewer *current_view;
SGPropertyNode *props;
SGPropertyNode *initial_state;
+ SGCommandMgr *commands;
+
// list of serial port-like configurations
string_list *channel_options_list;
inline SGRoute *get_route() const { return route; }
inline void set_route( SGRoute *r ) { route = r; }
+ inline FGSoundMgr *get_soundmgr() const { return soundmgr; }
+ inline void set_soundmgr( FGSoundMgr *sm ) { soundmgr = sm; }
+
inline FGViewMgr *get_viewmgr() const { return viewmgr; }
inline void set_viewmgr( FGViewMgr *vm ) { viewmgr = vm; }
inline FGViewer *get_current_view() const { return current_view; }
inline SGPropertyNode *get_props () { return props; }
inline void set_props( SGPropertyNode *n ) { props = n; }
+ inline SGCommandMgr *get_commands () { return commands; }
+
inline string_list *get_channel_options_list () {
return channel_options_list;
}