X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FEnvironment%2Fenvironment_mgr.hxx;h=0ad652e71108c987fcddf15796df09769294898e;hb=35e67c3a315159f276a57d938e96b2602d34cfa4;hp=393a1518fedede95a79d963abafb1d2b2a45f39f;hpb=49bb3306d9a7cc97e43ed5d6f20d7b1e90625fcb;p=flightgear.git diff --git a/src/Environment/environment_mgr.hxx b/src/Environment/environment_mgr.hxx index 393a1518f..0ad652e71 100644 --- a/src/Environment/environment_mgr.hxx +++ b/src/Environment/environment_mgr.hxx @@ -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_type (int index) const; + void set_cloud_layer_type (int index, const char * type); + FGEnvironment * _environment; // always the same, for now FGEnvironmentCtrl * _controller; // always the same, for now