vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Linear.h
Go to the documentation of this file.
1 #include <vrecko/Ability.h>
2 
3 #include <osg/Vec2>
4 #include <osg/Vec4>
5 
6 using namespace vrecko;
7 
8 namespace Filter {
9 
10  class Linear: public Ability {
11  public:
12  Linear();
13  ~Linear() {};
14 
15  void preInitialize(void);
16  void processEvent(const std::string &input_name, void *value);
17 
18  bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode);
19  XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *saveXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
20 
21  protected:
22  float coef1;
23  osg::Vec2 coef2;
24  osg::Vec3 coef3;
25  osg::Vec4 coef4;
26  };
27 
28 }