#ifndef _NEWCLOUD_HXX
#define _NEWCLOUD_HXX
-#include <plib/sg.h>
#include <simgear/compiler.h>
#include <string>
#include <vector>
class SGNewCloud {
public:
- SGNewCloud(string type,
- const SGPath &tex_path,
- string tex,
- double min_w,
- double max_w,
- double min_h,
- double max_h,
- double min_sprite_w,
- double max_sprite_w,
- double min_sprite_h,
- double max_sprite_h,
- double b,
- int n,
- int nt_x,
- int nt_y);
+ SGNewCloud(const SGPath &texture_root, const SGPropertyNode *cld_def);
~SGNewCloud();
double min_sprite_height;
double max_sprite_height;
double bottom_shade;
+ double zscale;
+ bool height_map_texture;
int num_sprites;
int num_textures_x;
int num_textures_y;
- const string texture;
- const string name;
+ string texture;
osg::Geometry* quad;
osg::ref_ptr<simgear::Effect> effect;
static double sprite_density;