//
// $Id$
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
#include <simgear/debug/logstream.hxx>
#include <simgear/scene/sky/sky.hxx>
#include <simgear/environment/visual_enviro.hxx>
_controller->setEnvironment(_environment);
set_subsystem("controller", _controller, 0.5);
- fgClouds = new FGClouds;
+ fgClouds = new FGClouds( _controller );
}
FGEnvironmentMgr::~FGEnvironmentMgr ()
{
delete _environment;
delete _controller;
+ remove_subsystem("controller");
delete fgClouds;
}
fgSetArchivable("/environment/temperature-sea-level-degc");
fgTie("/environment/temperature-degc", _environment,
&FGEnvironment::get_temperature_degc); // FIXME: read-only for now
+ fgTie("/environment/temperature-degf", _environment,
+ &FGEnvironment::get_temperature_degf); // FIXME: read-only for now
fgTie("/environment/dewpoint-sea-level-degc", _environment,
&FGEnvironment::get_dewpoint_sea_level_degc,
&FGEnvironment::set_dewpoint_sea_level_degc);