class SGCommandMgr;
class SGMagVar;
+class SGMaterialLib;
+class SGModelLib;
class SGPropertyNode;
class SGRoute;
class SGTime;
-class SoundMgr;
+class SGSoundMgr;
class FGAIMgr;
class FGATCMgr;
class FGAircraftModel;
class FGAutopilot;
class FGControls;
-class FGEnvironment;
-class FGEnvironmentMgr;
class FGIO;
-class FGModelLoader;
class FGModelMgr;
class FGScenery;
#ifdef FG_MPLAYER_AS
// Magnetic Variation
SGMagVar *mag;
+ // Material properties library
+ SGMaterialLib *matlib;
+
// Current autopilot
FGAutopilot *autopilot;
FGPanel *current_panel;
// sound manager
- SoundMgr *soundmgr;
-
- // environment information
- FGEnvironmentMgr * environment_mgr;
+ SGSoundMgr *soundmgr;
// ATC manager
FGATCMgr *ATC_mgr;
SGCommandMgr *commands;
- FGModelLoader * model_loader;
+ SGModelLib *model_lib;
FGAircraftModel *acmodel;
inline SGMagVar *get_mag() const { return mag; }
inline void set_mag( SGMagVar *m ) { mag = m; }
+ 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 FGEnvironmentMgr * get_environment_mgr() {
- return environment_mgr;
- }
- inline void set_environment_mgr(FGEnvironmentMgr * mgr) {
- environment_mgr = mgr;
- }
-
inline FGATCMgr *get_ATC_mgr() const { return ATC_mgr; }
inline void set_ATC_mgr( FGATCMgr *a ) {ATC_mgr = a; }
inline FGPanel *get_current_panel() const { return current_panel; }
inline void set_current_panel( FGPanel *cp ) { current_panel = cp; }
- inline SoundMgr *get_soundmgr() const { return soundmgr; }
- inline void set_soundmgr( SoundMgr *sm ) { soundmgr = sm; }
+ 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; }
inline SGCommandMgr *get_commands () { return commands; }
- inline FGModelLoader * get_model_loader () { return model_loader; }
+ inline SGModelLib * get_model_lib () { return model_lib; }
- inline void set_model_loader (FGModelLoader * loader) {
- model_loader = loader;
+ inline void set_model_lib (SGModelLib *m) {
+ model_lib = m;
}
inline FGAircraftModel *get_aircraft_model () { return acmodel; }