_speed_e(0),
_speed_d(0)
{
- SGSoundMgr *smgr = globals->get_soundmgr();
- _fx = new FGFX(smgr, "fx");
+ _fx = new FGFX("fx");
_fx->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())
deinit();
_fx->reinit();
init();
+ // TODO globally create signals for all subsystems (re)initialized
+ fgSetBool("/sim/signals/model-reinit", true);
}
void
void
FGAircraftModel::unbind ()
{
- // No-op
+ _fx->unbind();
}
void