#ifndef _NEWCLOUD_HXX
#define _NEWCLOUD_HXX
-#include <plib/sg.h>
#include <simgear/compiler.h>
#include <string>
#include <vector>
#include <osg/Fog>
-#include "bbcache.hxx"
+#include <simgear/scene/material/Effect.hxx>
+#include <simgear/scene/material/EffectGeode.hxx>
using std::string;
using std::vector;
~SGNewCloud();
// Generate a Cloud
- osg::ref_ptr<osg::Geode> genCloud ();
+ osg::ref_ptr<simgear::EffectGeode> genCloud ();
static double getDensity(void)
{
const string texture;
const string name;
osg::Geometry* quad;
- osg::ref_ptr<osg::StateSet> stateSet;
+ osg::ref_ptr<simgear::Effect> effect;
static double sprite_density;
osg::Geometry* createOrthQuad(float w, float h, int varieties_x, int varieties_y);