Choreonoid  1.5
OpenHRPInterpreterServiceItem.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_OPENHRP_PLUGIN_INTERPRETER_SERVICE_ITEM_H
6 #define CNOID_OPENHRP_PLUGIN_INTERPRETER_SERVICE_ITEM_H
7 
8 #include <cnoid/Item>
9 #include "exportdecl.h"
10 
11 namespace cnoid {
12 
13 class OpenHRPInterpreterServiceItemImpl;
14 
16 {
17 public:
18  static void initializeClass(ExtensionManager* ext);
19 
23 
24  void setRTCInstanceName(const std::string& name);
25 
26 protected:
27  virtual Item* doDuplicate() const;
28  virtual void onConnectedToRoot();
29  virtual void onPositionChanged();
30  virtual void onDisconnectedFromRoot();
31  virtual void doPutProperties(PutPropertyFunction& putProperty);
32  virtual bool store(Archive& archive);
33  virtual bool restore(const Archive& archive);
34 
35 private:
36  OpenHRPInterpreterServiceItemImpl* impl;
37 };
38 
40 }
41 
42 #endif
Definition: Archive.h:21
Definition: ExtensionManager.h:26
Definition: PutPropertyFunction.h:35
Definition: Referenced.h:128
Definition: Item.h:38
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
ref_ptr< OpenHRPInterpreterServiceItem > OpenHRPInterpreterServiceItemPtr
Definition: OpenHRPInterpreterServiceItem.h:39
Definition: OpenHRPInterpreterServiceItem.h:15