]> git.mxchange.org Git - flightgear.git/blobdiff - src/Environment/environment_mgr.hxx
Moved some of the low level scene graph construction code over to simgear.
[flightgear.git] / src / Environment / environment_mgr.hxx
index 393a1518fedede95a79d963abafb1d2b2a45f39f..08b67e045699ad05ca903db818934a4ed7307551 100644 (file)
@@ -45,6 +45,10 @@ class FGEnvironmentMgr : public FGSubsystem
 
 public:
 
+  enum {
+    MAX_CLOUD_LAYERS = 5
+  };
+
   FGEnvironmentMgr ();
   virtual ~FGEnvironmentMgr ();
 
@@ -67,6 +71,19 @@ public:
 
 private:
 
+  void _update_fdm () const;
+
+  double get_cloud_layer_span_m (int index) const;
+  void set_cloud_layer_span_m (int index, double span_m);
+  double get_cloud_layer_elevation_ft (int index) const;
+  void set_cloud_layer_elevation_ft (int index, double elevation_ft);
+  double get_cloud_layer_thickness_ft (int index) const;
+  void set_cloud_layer_thickness_ft (int index, double thickness_ft);
+  double get_cloud_layer_transition_ft (int index) const;
+  void set_cloud_layer_transition_ft (int index, double transition_ft);
+  const char * get_cloud_layer_coverage (int index) const;
+  void set_cloud_layer_coverage (int index, const char * coverage);
+
   FGEnvironment * _environment;        // always the same, for now
   FGEnvironmentCtrl * _controller; // always the same, for now