]> git.mxchange.org Git - flightgear.git/blobdiff - src/Environment/environment_mgr.cxx
Minor file mode issue.
[flightgear.git] / src / Environment / environment_mgr.cxx
index 7b276eb626d49192138617ea357d9758af3d9e3d..3182f1159d24f95fe7579eb5077e5ff9e12cda20 100644 (file)
@@ -76,12 +76,8 @@ FGEnvironmentMgr::~FGEnvironmentMgr ()
   remove_subsystem("precipitation");
   delete subsys;
 
-  subsys = get_subsystem("metarfetcher");
-  remove_subsystem("metarfetcher");
-  delete subsys;
-
-  subsys = get_subsystem("metarcontroller");
-  remove_subsystem("metarcontroller");
+  subsys = get_subsystem("realwx");
+  remove_subsystem("realwx");
   delete subsys;
 
   subsys = get_subsystem("controller");
@@ -156,7 +152,9 @@ FGEnvironmentMgr::bind ()
         &FGEnvironmentMgr::get_cloud_layer_visibility_m,
         &FGEnvironmentMgr::set_cloud_layer_visibility_m);
 
-
+    _tiedProperties.Tie( layerNode->getNode( "alpha",true), this, i,
+        &FGEnvironmentMgr::get_cloud_layer_maxalpha,
+        &FGEnvironmentMgr::set_cloud_layer_maxalpha);
   }
 
   _tiedProperties.setRoot( fgGetNode("/sim/rendering", true ) );
@@ -332,7 +330,17 @@ FGEnvironmentMgr::set_cloud_layer_visibility_m (int index, double visibility_m)
     thesky->get_cloud_layer(index)->setVisibility_m(visibility_m);
 }
 
+double 
+FGEnvironmentMgr::get_cloud_layer_maxalpha (int index ) const
+{
+    return thesky->get_cloud_layer(index)->getMaxAlpha();
+}
 
+void 
+FGEnvironmentMgr::set_cloud_layer_maxalpha (int index, double maxalpha)
+{
+    thesky->get_cloud_layer(index)->setMaxAlpha(maxalpha);
+}
 
 void 
 FGEnvironmentMgr::set_cloud_layer_coverage_type (int index, int type )