X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Fglobals.hxx;h=06490eaf38f9a60af0012464e557306d49929b20;hb=7b95bb5aa382d0e573e4597213a2e0f1c3d53601;hp=efabd4e72b93fe4969f9f614f42d2cb129871849;hpb=301054204e0412eb31f06477e32cfe6f1fcb0792;p=flightgear.git diff --git a/src/Main/globals.hxx b/src/Main/globals.hxx index efabd4e72..06490eaf3 100644 --- a/src/Main/globals.hxx +++ b/src/Main/globals.hxx @@ -49,22 +49,19 @@ class SGMagVar; class SGMaterialLib; class SGPropertyNode; class SGTime; -class SGSoundMgr; class SGEventMgr; class SGSubsystemMgr; class SGSubsystem; +class SGSoundMgr; -class FGAirportList; class FGAIMgr; class FGATCMgr; class FGAircraftModel; class FGControls; class FGFlightPlanDispatcher; -class FGIO; class FGNavList; class FGAirwayNetwork; class FGTACANList; -class FGFixList; class FGLight; class FGModelMgr; class FGRouteMgr; @@ -97,6 +94,7 @@ private: FGRenderer *renderer; SGSubsystemMgr *subsystem_mgr; SGEventMgr *event_mgr; + SGSoundMgr *soundmgr; // Number of milliseconds elapsed since the start of the program. double sim_time_sec; @@ -135,12 +133,6 @@ private: // 2D panel FGPanel *current_panel; - // sound manager - SGSoundMgr *soundmgr; - - // Simple Airport List - FGAirportList *airports; - // ATC manager FGATCMgr *ATC_mgr; @@ -174,9 +166,6 @@ private: // Tile manager FGTileMgr *tile_mgr; - // Input/Ouput subsystem - FGIO *io; - FGFontCache *fontcache; // Navigational Aids @@ -184,11 +173,9 @@ private: FGNavList *loclist; FGNavList *gslist; FGNavList *dmelist; - FGNavList *mkrlist; FGNavList *tacanlist; FGNavList *carrierlist; FGTACANList *channellist; - FGFixList *fixlist; FGAirwayNetwork *airwaynet; //Mulitplayer managers @@ -213,6 +200,8 @@ public: virtual SGEventMgr *get_event_mgr () const; + virtual SGSoundMgr *get_soundmgr () const; + inline double get_sim_time_sec () const { return sim_time_sec; } inline void inc_sim_time_sec (double dt) { sim_time_sec += dt; } inline void set_sim_time_sec (double t) { sim_time_sec = t; } @@ -246,9 +235,6 @@ public: inline SGMaterialLib *get_matlib() const { return matlib; } inline void set_matlib( SGMaterialLib *m ) { matlib = m; } - inline FGAirportList *get_airports() const { return airports; } - inline void set_airports( FGAirportList *a ) {airports = a; } - inline FGATCMgr *get_ATC_mgr() const { return ATC_mgr; } inline void set_ATC_mgr( FGATCMgr *a ) {ATC_mgr = a; } @@ -258,9 +244,6 @@ public: inline FGPanel *get_current_panel() const { return current_panel; } inline void set_current_panel( FGPanel *cp ) { current_panel = cp; } - inline SGSoundMgr *get_soundmgr() const { return soundmgr; } - inline void set_soundmgr( SGSoundMgr *sm ) { soundmgr = sm; } - inline FGControls *get_controls() const { return controls; } inline void set_controls( FGControls *c ) { controls = c; } @@ -318,9 +301,8 @@ public: inline FGTileMgr * get_tile_mgr () const { return tile_mgr; } inline void set_tile_mgr ( FGTileMgr *t ) { tile_mgr = t; } - inline FGIO* get_io() const { return io; } inline FGFontCache *get_fontcache() const { return fontcache; } - + inline FGNavList *get_navlist() const { return navlist; } inline void set_navlist( FGNavList *n ) { navlist = n; } inline FGNavList *get_loclist() const { return loclist; } @@ -333,10 +315,6 @@ public: inline void set_tacanlist( FGNavList *n ) { tacanlist = n; } inline FGNavList *get_carrierlist() const { return carrierlist; } inline void set_carrierlist( FGNavList *n ) { carrierlist = n; } - inline FGNavList *get_mkrlist() const { return mkrlist; } - inline void set_mkrlist( FGNavList *n ) { mkrlist = n; } - inline FGFixList *get_fixlist() const { return fixlist; } - inline void set_fixlist( FGFixList *f ) { fixlist = f; } inline FGTACANList *get_channellist() const { return channellist; } inline void set_channellist( FGTACANList *c ) { channellist = c; }