#include <simgear/compiler.h>
#include <simgear/structure/subsystem_mgr.hxx>
-#include <simgear/math/SGMath.hxx>
#include <simgear/props/tiedpropertylist.hxx>
-#ifdef SG_HAVE_STD_INCLUDES
-# include <cmath>
-#else
-# include <math.h>
-#endif
+#include <cmath>
class FGEnvironment;
-class FGMetarCtrl;
-class FGMetarFetcher;
class FGClouds;
class FGPrecipitationMgr;
class SGSky;
FGEnvironmentMgr ();
virtual ~FGEnvironmentMgr ();
- virtual void init ();
+ virtual InitStatus incrementalInit ();
virtual void reinit ();
virtual void shutdown ();
virtual void bind ();
FGEnvironment * _environment; // always the same, for now
FGClouds *fgClouds;
bool _cloudLayersDirty;
- SGPropertyNode_ptr _altitude_n;
- SGPropertyNode_ptr _longitude_n;
- SGPropertyNode_ptr _latitude_n;
simgear::TiedPropertyList _tiedProperties;
SGPropertyChangeListener * _3dCloudsEnableListener;
SGSky* _sky;
-
};
#endif // _ENVIRONMENT_MGR_HXX