vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ShowFDH.h
Go to the documentation of this file.
1 #ifndef SHOWFDH_H
2 #define SHOWFDH_H
3 
4 #include <vrecko/Ability.h>
5 
7 
8 #include <osg/Geode>
9 #include <osg/Geometry>
10 
11 
12 using namespace vrecko;
13 
14 namespace base {
15 
16 class ShowFDH: public Ability {
17  public:
18  ShowFDH();
19  ~ShowFDH() {};
20 
21  void initialize(void);
22  void update(void);
23 
24  void setMaxLevel(long int _new_max) {maxLevel = _new_max;}
25 
26  bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode);
27  XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *saveXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
28 
29  ParameterVector *getParameterVector(void) {return pParameterVector;}
31 
32  protected:
33  osg::Geode *_fdh_geode;
34  osg::Geometry **_fdh_geom;
35  osg::MatrixTransform *transf;
36  float *vert;
37  long int maxLevel;
38 };
39 
40 }
41 
42 #endif