]> git.mxchange.org Git - flightgear.git/commitdiff
Further updates to 3D clouds
authorStuart Buchanan <stuart_d_buchanan@yahoo.co.uk>
Fri, 22 Apr 2011 20:06:28 +0000 (21:06 +0100)
committerStuart Buchanan <stuart_d_buchanan@yahoo.co.uk>
Fri, 22 Apr 2011 20:06:28 +0000 (21:06 +0100)
src/Environment/fgclouds.cxx

index ccd21e0cec45317a5336747ff1b576630d9ff066..6bd1d5aa7caaeb1492ccd7ec5a3dff81d8315c47 100644 (file)
@@ -357,12 +357,18 @@ bool FGClouds::get_3dClouds() const
         float lon = arg->getFloatValue("lon-deg", 0.0f);
         float lat = arg->getFloatValue("lat-deg", 0.0f);
         float alt = arg->getFloatValue("alt-ft",  0.0f);
+        float x   = arg->getFloatValue("x-offset-m",  0.0f);
+        float y   = arg->getFloatValue("y-offset-m",  0.0f);
+
 
-   // Adding a 3D cloud immediately makes this layer 3D.
-   thesky->get_cloud_layer(l)->set_enable3dClouds(true);
    SGCloudField *layer = thesky->get_cloud_layer(l)->get_layer3D();
    SGNewCloud cld = SGNewCloud(texture_root, arg);
-        return layer->addCloud(lon, lat, alt, index, cld.genCloud());
+        bool success = layer->addCloud(lon, lat, alt, x, y, index, cld.genCloud());
+
+   // Adding a 3D cloud immediately makes this layer 3D.
+   thesky->get_cloud_layer(l)->set_enable3dClouds(true);
+
+   return success;
  }
 
  /**