#define _ENVIRONMENT_MGR_HXX
#include <simgear/compiler.h>
-
-#include <Main/fgfs.hxx>
+#include <simgear/structure/subsystem_mgr.hxx>
#ifdef SG_HAVE_STD_INCLUDES
# include <cmath>
class FGEnvironment;
class FGEnvironmentCtrl;
-
+class FGClouds;
/**
* Manage environment information.
*/
-class FGEnvironmentMgr : public FGSubsystem
+class FGEnvironmentMgr : public SGSubsystemGroup
{
public:
virtual ~FGEnvironmentMgr ();
virtual void init ();
+ virtual void reinit ();
virtual void bind ();
virtual void unbind ();
virtual void update (double dt);
FGEnvironment * _environment; // always the same, for now
FGEnvironmentCtrl * _controller; // always the same, for now
+ FGClouds *fgClouds;
};
#endif // _ENVIRONMENT_MGR_HXX