]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/globals.hxx
Made the following properties archivable:
[flightgear.git] / src / Main / globals.hxx
index fc1c52184b33894c1142725e8c1c811f5d66368b..8b5e9e6f718462b958ab9436630b1bfb0a966517 100644 (file)
 #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;
 
@@ -77,7 +79,10 @@ private:
     // Global autopilot "route"
     SGRoute *route;
 
-    // viewer maneger
+    // sound manager
+    FGSoundMgr *soundmgr;
+
+    // viewer manager
     FGViewMgr *viewmgr;
     FGViewer *current_view;
 
@@ -85,6 +90,8 @@ private:
     SGPropertyNode *props;
     SGPropertyNode *initial_state;
 
+    SGCommandMgr *commands;
+
     // list of serial port-like configurations
     string_list *channel_options_list;
 
@@ -124,6 +131,9 @@ public:
     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; }
@@ -132,6 +142,8 @@ public:
     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;
     }