From 279643226afaceecabdb697d284faa1d34d29881 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 17 May 2002 01:23:00 +0000 Subject: [PATCH] Temporarily modified to support changes in SGSky and SGCloudLayer; this will soon be removed into a separate module that allows dynamic changes to cloud layers. --- src/Main/main.cxx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/Main/main.cxx b/src/Main/main.cxx index 11e2ef141..4cdd1c7d4 100644 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -1506,14 +1506,22 @@ int mainLoop( int argc, char **argv ) { if ( fgGetBool("/environment/clouds/status") ) { // thesky->add_cloud_layer( 2000.0, 200.0, 50.0, 40000.0, // SG_CLOUD_OVERCAST ); - thesky->add_cloud_layer( fgGetDouble("/environment/clouds/altitude-ft") * - SG_FEET_TO_METER, - 200.0, 50.0, 40000.0, - SG_CLOUD_MOSTLY_CLOUDY ); - // thesky->add_cloud_layer( 3000.0, 200.0, 50.0, 40000.0, - // SG_CLOUD_MOSTLY_SUNNY ); - thesky->add_cloud_layer( 6000.0, 20.0, 10.0, 40000.0, - SG_CLOUD_CIRRUS ); + SGCloudLayer * layer = new SGCloudLayer(sky_tex_path.str()); + layer->setElevation_m(fgGetDouble("/environment/clouds/altitude-ft") + * SG_FEET_TO_METER); + layer->setThickness_m(200.0); + layer->setTransition_m(50.0); + layer->setSpan_m(40000.0); + layer->setType(SGCloudLayer::SG_CLOUD_MOSTLY_SUNNY); + thesky->add_cloud_layer(layer); + + layer = new SGCloudLayer(sky_tex_path.str()); + layer->setElevation_m(6000.0); + layer->setThickness_m(20.0); + layer->setTransition_m(10.0); + layer->setSpan_m(40000.0); + layer->setType(SGCloudLayer::SG_CLOUD_CIRRUS); + thesky->add_cloud_layer(layer); } // Initialize MagVar model -- 2.39.5