vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Clouds.h
Go to the documentation of this file.
1 
12 #ifndef _VRECKO_CLOUDS_CLOUDS_H
13 #define _VRECKO_CLOUDS_CLOUDS_H
14 
15 #include <vrecko/Ability.h>
16 
17 #include <osg/Vec2>
18 #include <osg/Vec4>
19 
20 namespace APClouds {
21 
26  class Clouds : public vrecko::Ability {
27  public:
31  Clouds();
32 
36  virtual ~Clouds();
37 
41  virtual void preInitialize(void);
42 
46  virtual void postInitialize(void);
47 
53  virtual void processEvent(const std::string &input_name, void *value);
54 
59  virtual void update();
60 
66  virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode);
67 
73  virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *saveXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
74 
75  protected:
79  void AddSkybox();
80 
84  void AddGround();
85 
89  void AddSun();
90  };
91 
92 }
93 
94 #endif