Choreonoid  1.5
SubSimulatorItem.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_BODY_PLUGIN_SUB_SIMULATOR_ITEM_H
7 #define CNOID_BODY_PLUGIN_SUB_SIMULATOR_ITEM_H
8 
9 #include <cnoid/Item>
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14 class SimulatorItem;
15 
17 {
18 public:
21 
22  virtual bool isEnabled();
23  virtual bool setEnabled(bool on);
24  virtual bool initializeSimulation(SimulatorItem* simulatorItem);
25  virtual void finalizeSimulation();
26 
27 protected:
28  virtual void doPutProperties(PutPropertyFunction& putProperty);
29  virtual bool store(Archive& archive);
30  virtual bool restore(const Archive& archive);
31 
32 private:
33  bool isEnabled_;
34 };
35 
37 }
38 
39 #endif
Definition: SimulatorItem.h:80
Definition: Archive.h:21
Definition: SubSimulatorItem.h:16
ref_ptr< SubSimulatorItem > SubSimulatorItemPtr
Definition: SubSimulatorItem.h:36
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