]> git.mxchange.org Git - flightgear.git/commitdiff
Temporarily modified to support changes in SGSky and SGCloudLayer;
authordavid <david>
Fri, 17 May 2002 01:23:00 +0000 (01:23 +0000)
committerdavid <david>
Fri, 17 May 2002 01:23:00 +0000 (01:23 +0000)
this will soon be removed into a separate module that allows dynamic
changes to cloud layers.

src/Main/main.cxx

index 11e2ef141c8587e5cfb86b9c869b31467712dafe..4cdd1c7d4fe03a123c941fd1caa44425fc331f2d 100644 (file)
@@ -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