X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FEnvironment%2Fenvironment_mgr.cxx;h=3182f1159d24f95fe7579eb5077e5ff9e12cda20;hb=dc76290d6e7d2f24d6c352d8f9da4b0f9f1e5f40;hp=7b276eb626d49192138617ea357d9758af3d9e3d;hpb=c5c895dae250898d667ae29641c51a550be7ee90;p=flightgear.git diff --git a/src/Environment/environment_mgr.cxx b/src/Environment/environment_mgr.cxx index 7b276eb62..3182f1159 100644 --- a/src/Environment/environment_mgr.cxx +++ b/src/Environment/environment_mgr.cxx @@ -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 )