Choreonoid  1.1
KinematicsSimulatorItem.h
[詳解]
1 
6 #ifndef CNOID_BODYPLUGIN_KINEMATICS_SIMULATOR_ITEM_H_INCLUDED
7 #define CNOID_BODYPLUGIN_KINEMATICS_SIMULATOR_ITEM_H_INCLUDED
8 
9 #include "SimulatorItem.h"
10 
11 namespace cnoid {
12 
13  class KSIImpl;
14 
16  {
17  public:
20  virtual ~KinematicsSimulatorItem();
21 
22  protected:
23 
24  virtual QWidget* settingPanel();
25  virtual bool doStartSimulation();
26  virtual bool doStepSimulation();
27  virtual double doFlushResults();
28  virtual double doStopSimulation();
29 
30  virtual ItemPtr doDuplicate() const;
31  virtual bool store(Archive& archive);
32  virtual bool restore(const Archive& archive);
33 
34  private:
35  KSIImpl* impl;
36  friend class KSIImpl;
37 
38  };
39 
40  typedef boost::intrusive_ptr<KinematicsSimulatorItem> KinematicsSimulatorItemPtr;
41 
42  void initializeKinematicsSimulatorItem(ExtensionManager& ext);
43 }
44 
45 #endif
Definition: SimulatorItem.h:17
virtual ~KinematicsSimulatorItem()
Definition: KinematicsSimulatorItem.cpp:349
void initializeKinematicsSimulatorItem(ExtensionManager &ext)
Definition: KinematicsSimulatorItem.cpp:78
friend class KSIImpl
Definition: KinematicsSimulatorItem.h:36
virtual bool restore(const Archive &archive)
Definition: KinematicsSimulatorItem.cpp:512
virtual bool doStartSimulation()
Definition: KinematicsSimulatorItem.cpp:367
virtual double doFlushResults()
Definition: KinematicsSimulatorItem.cpp:462
virtual bool doStepSimulation()
Definition: KinematicsSimulatorItem.cpp:417
KinematicsSimulatorItem()
Definition: KinematicsSimulatorItem.cpp:321
virtual bool store(Archive &archive)
Definition: KinematicsSimulatorItem.cpp:506
Definition: KinematicsSimulatorItem.h:15
virtual double doStopSimulation()
Definition: KinematicsSimulatorItem.cpp:496
virtual QWidget * settingPanel()
Definition: KinematicsSimulatorItem.cpp:361
boost::intrusive_ptr< KinematicsSimulatorItem > KinematicsSimulatorItemPtr
Definition: KinematicsSimulatorItem.h:40
virtual ItemPtr doDuplicate() const
Definition: KinematicsSimulatorItem.cpp:355