}
-void SGSky::add_cloud_layer( double span, double asl,
- double thickness, double transition,
+void SGSky::add_cloud_layer( double asl, double thickness,
+ double transition, double span,
ssgSimpleState *state ) {
SGCloudLayer *layer = new SGCloudLayer;
layer->build( span, asl, thickness, transition, state );
}
-void SGSky::add_cloud_layer( double span, double asl,
- double thickness, double transition,
+void SGSky::add_cloud_layer( double asl, double thickness,
+ double transition, double span,
const string &tex_path ) {
ssgSimpleState *state = SGCloudMakeState( tex_path );
- add_cloud_layer( span, asl, thickness, transition, state );
+ add_cloud_layer( asl, thickness, transition, span, state );
}
-void SGSky::add_cloud_layer( double span, double asl,
- double thickness, double transition,
+void SGSky::add_cloud_layer( double asl, double thickness,
+ double transition, double span,
SGCloudType type ) {
if ( type > 0 && type < SG_MAX_CLOUD_TYPES ) {
- add_cloud_layer( span, asl, thickness, transition, cloud_mats[type] );
+ add_cloud_layer( asl, thickness, transition, span, cloud_mats[type] );
}
}
}
// add a cloud layer (above sea level in meters)
- void add_cloud_layer( double span, double asl,
- double thickness, double transition,
+ void add_cloud_layer( double asl, double thickness,
+ double transition, double span,
SGCloudType type );
- void add_cloud_layer( double span, double asl,
- double thickness, double transition,
+ void add_cloud_layer( double asl, double thickness,
+ double transition, double span,
const string &tex_path );
- void add_cloud_layer( double span, double asl,
- double thickness, double transition,
+ void add_cloud_layer( double asl, double thickness,
+ double transition, double span,
ssgSimpleState *state );
inline int get_num_layers() const { return cloud_layers.size(); }