]> git.mxchange.org Git - flightgear.git/blobdiff - src/Model/acmodel.cxx
Fix unused private vars.
[flightgear.git] / src / Model / acmodel.cxx
index af75fd8be8992441f55f3f06d97fdf466c074ac3..73701f6220299aa039448598c9f463c80ba8cfa7 100644 (file)
@@ -48,8 +48,7 @@ FGAircraftModel::FGAircraftModel ()
     _speed_e(0),
     _speed_d(0)
 {
-    SGSoundMgr *smgr = globals->get_soundmgr();
-    _fx = new FGFX(smgr, "fx");
+    _fx = new FGFX("fx");
     _fx->init();
 }
 
@@ -66,7 +65,7 @@ FGAircraftModel::init ()
   osg::Node *model = NULL;
 
   _aircraft = new SGModelPlacement;
-  string path = fgGetString("/sim/model/path", "Models/Geometry/glider.ac");
+  std::string path = fgGetString("/sim/model/path", "Models/Geometry/glider.ac");
 
   SGPath resolvedPath = globals->resolve_aircraft_path(path);
   if (resolvedPath.isNull())
@@ -103,6 +102,8 @@ FGAircraftModel::reinit()
   deinit();
   _fx->reinit();
   init();
+  // TODO globally create signals for all subsystems (re)initialized
+  fgSetBool("/sim/signals/model-reinit", true);
 }
 
 void
@@ -136,7 +137,7 @@ FGAircraftModel::bind ()
 void
 FGAircraftModel::unbind ()
 {
-  // No-op
+  _fx->unbind();
 }
 
 void