vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ObjectModif.h
Go to the documentation of this file.
1 #ifndef OBJECTMODIF_H
2 #define OBJECTMODIF_H
3 
4 #include <vrecko/Ability.h>
5 #include <osg/Group>
6 
7 
8 using namespace vrecko;
9 
10 
11 namespace APObjectUtils
12 {
13  class ObjectModif: public Ability
14  {
15  public:
16  ObjectModif();
17  virtual ~ObjectModif();
18 
20  virtual void preInitialize();
22  virtual void postInitialize();
24  virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode);
26  virtual void update();
28 // virtual void processEvent(const std::string &strInputName, void *pValue);
29 
30  protected:
32 
33  EnvironmentObject* getSelectedObject();
34 
35  DECLARE_INPUT(RandomColor, MessageBool);
36  DECLARE_REQUEST_OUTPUT(SelectionID, MessageVoid, MessageObjectID);
37  };
38 }
39 
40 #endif