vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Log.h
Go to the documentation of this file.
1 #ifndef VF_LOG
2 #define VF_LOG
3 #include <vrecko/Ability.h>
4 
5 using namespace vrecko;
6 namespace VirtualFixture {
7 
8 class Log: public Ability {
9  public:
10  Log();
11  ~Log() {};
12 
13  // ------ BaseClass functions ------------------------
15  void processEvent(const std::string &input_name, void *value);
16  // ---------------------------------------------------
17 
18  void preInitialize(void);
19  void postInitialize(void);
20  void update(void);
21 
22  bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode);
23  XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *getXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
24 
25  protected:
26  osg::Vec3 position; //for logging position -> set it first (eg. from Phantom), then log, when need it (event)
27 };
28 
29 };
30 #endif