]> git.mxchange.org Git - simgear.git/commitdiff
Updates to control span (or lateral size of cloud layer square)
authorcurt <curt>
Tue, 4 Jul 2000 03:32:02 +0000 (03:32 +0000)
committercurt <curt>
Tue, 4 Jul 2000 03:32:02 +0000 (03:32 +0000)
simgear/sky/sky.cxx
simgear/sky/sky.hxx

index 1b485d27b226fd6bf4adb920318408ab550ee8ca..36c3c257fa8e5cc85d886e8fb294b096274b040f 100644 (file)
@@ -248,10 +248,11 @@ void SGSky::postDraw( float alt ) {
 }
 
  
-void SGSky::add_cloud_layer( double asl, double thickness, double transition,
+void SGSky::add_cloud_layer( double span, double asl,
+                            double thickness, double transition,
                             ssgSimpleState *state ) {
     SGCloudLayer *layer = new SGCloudLayer;
-    layer->build( 40000.0f, asl, thickness, transition, state );
+    layer->build( span, asl, thickness, transition, state );
 
     layer_list_iterator current = cloud_layers.begin();
     layer_list_iterator last = cloud_layers.end();
@@ -272,17 +273,19 @@ void SGSky::add_cloud_layer( double asl, double thickness, double transition,
 }
 
 
-void SGSky::add_cloud_layer( double asl, double thickness, double transition,
+void SGSky::add_cloud_layer( double span, double asl,
+                            double thickness, double transition,
                             const string &tex_path ) {
     ssgSimpleState *state = SGCloudMakeState( tex_path );
-    add_cloud_layer( asl, thickness, transition, state );
+    add_cloud_layer( span, asl, thickness, transition, state );
 }
 
 
-void SGSky::add_cloud_layer( double asl, double thickness, double transition,
+void SGSky::add_cloud_layer( double span, double asl,
+                            double thickness, double transition,
                             SGCloudType type ) {
     if ( type > 0 && type < SG_MAX_CLOUD_TYPES ) {
-       add_cloud_layer( asl, thickness, transition, cloud_mats[type] );
+       add_cloud_layer( span, asl, thickness, transition, cloud_mats[type] );
     }
 }
 
index eaaf3f4f38c3f39bb413745df9d1c9f122154f62..95665fd7c176ddfe61ef375a0517a042d791f71c 100644 (file)
@@ -153,11 +153,14 @@ public:
     }
 
     // add a cloud layer (above sea level in meters)
-    void add_cloud_layer( double asl, double thickness, double transition,
+    void add_cloud_layer( double span, double asl, 
+                         double thickness, double transition,
                          SGCloudType type );
-    void add_cloud_layer( double asl, double thickness, double transition,
+    void add_cloud_layer( double span, double asl,
+                         double thickness, double transition,
                          const string &tex_path );
-    void add_cloud_layer( double asl, double thickness, double transition,
+    void add_cloud_layer( double span, double asl,
+                         double thickness, double transition,
                          ssgSimpleState *state );
 
     inline int get_num_layers() const { return cloud_layers.size(); }