Choreonoid  1.5
OpenHRPClockGeneratorItem.h
Go to the documentation of this file.
1 
5 #ifndef CNOID_OPENRTM_PLUGIN_OPENHRP_CLOCK_GENERATOR_ITEM_H
6 #define CNOID_OPENRTM_PLUGIN_OPENHRP_CLOCK_GENERATOR_ITEM_H
7 
8 #include <cnoid/ControllerItem>
9 
10 namespace cnoid {
11 
12 class ExtensionManager;
13 class OpenHRPClockGenerator_impl;
14 
16 {
17 public:
18  static void initialize(ExtensionManager* ext);
19 
23 
24  virtual bool start(ControllerItemIO* io);
25  virtual double timeStep() const;
26  virtual void input();
27  virtual bool control();
28  virtual void output();
29  virtual void stop();
30 
31 protected:
32  virtual void onDisconnectedFromRoot();
33  virtual Item* doDuplicate() const;
34  virtual void doPutProperties(PutPropertyFunction& putProperty);
35  virtual bool store(Archive& archive);
36  virtual bool restore(const Archive& archive);
37 
38 private:
39  static OpenHRPClockGenerator_impl* clockGenerator;
40  double timeStep_;
41 };
42 
44 }
45 
46 #endif
virtual bool start()
Definition: ControllerItem.cpp:75
Definition: Archive.h:21
virtual void input()
Definition: OpenHRPClockGeneratorItem.cpp:181
Definition: ExtensionManager.h:26
virtual void stop()
Definition: OpenHRPClockGeneratorItem.cpp:200
virtual double timeStep() const
Definition: OpenHRPClockGeneratorItem.cpp:175
Definition: PutPropertyFunction.h:35
OpenHRPClockGeneratorItem()
Definition: OpenHRPClockGeneratorItem.cpp:135
Definition: Referenced.h:128
virtual Item * doDuplicate() const
Definition: OpenHRPClockGeneratorItem.cpp:148
Definition: OpenHRPClockGeneratorItem.h:15
virtual bool store(Archive &archive)
Definition: OpenHRPClockGeneratorItem.cpp:212
Definition: Item.h:38
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
virtual bool restore(const Archive &archive)
Definition: OpenHRPClockGeneratorItem.cpp:218
ref_ptr< OpenHRPClockGeneratorItem > OpenHRPClockGeneratorItemPtr
Definition: OpenHRPClockGeneratorItem.h:43
virtual void onDisconnectedFromRoot()
Definition: OpenHRPClockGeneratorItem.cpp:160
virtual bool control()
Definition: OpenHRPClockGeneratorItem.cpp:187
Definition: ControllerItem.h:28
virtual ~OpenHRPClockGeneratorItem()
Definition: OpenHRPClockGeneratorItem.cpp:154
virtual void output()
Definition: OpenHRPClockGeneratorItem.cpp:194
static void initialize(ExtensionManager *ext)
Definition: OpenHRPClockGeneratorItem.cpp:124
Definition: ControllerItem.h:16
virtual void doPutProperties(PutPropertyFunction &putProperty)
Definition: OpenHRPClockGeneratorItem.cpp:206