X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Fglobals.hxx;h=8b5e9e6f718462b958ab9436630b1bfb0a966517;hb=6beb00f4072a997a174050b76c3e57116a49f955;hp=fc1c52184b33894c1142725e8c1c811f5d66368b;hpb=1a0a65b2a5816d15d6470bfed75fd318a8d69257;p=flightgear.git diff --git a/src/Main/globals.hxx b/src/Main/globals.hxx index fc1c52184..8b5e9e6f7 100644 --- a/src/Main/globals.hxx +++ b/src/Main/globals.hxx @@ -34,12 +34,14 @@ #include #include #include +#include #include +#include #include "viewmgr.hxx" -FG_USING_STD( vector ); -FG_USING_STD( string ); +SG_USING_STD( vector ); +SG_USING_STD( string ); typedef vector 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; }