Choreonoid  1.8
SensorVisualizerItem.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_BODY_PLUGIN_SENSOR_VISUALIZER_ITEM_H
7 #define CNOID_BODY_PLUGIN_SENSOR_VISUALIZER_ITEM_H
8 
9 #include <cnoid/Item>
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14 class SensorVisualizerItemImpl;
15 
16 class CNOID_EXPORT SensorVisualizerItem : public Item
17 {
18 public:
19  static void initializeClass(ExtensionManager* ext);
20 
23  virtual ~SensorVisualizerItem();
24 
25 protected:
26  virtual Item* doDuplicate() const override;
27  virtual void onTreePathChanged() override;
28  virtual void onDisconnectedFromRoot() override;
29  virtual bool store(Archive& archive) override;
30  virtual bool restore(const Archive& archive) override;
31 
32 
33 private:
34  SensorVisualizerItemImpl* impl;
35 };
36 
38 
39 }
40 
41 #endif
cnoid::ExtensionManager
Definition: ExtensionManager.h:23
cnoid::Archive
Definition: Archive.h:22
cnoid::ref_ptr
Definition: Referenced.h:103
cnoid
Definition: AbstractSceneLoader.h:11
cnoid::Item
Definition: Item.h:29
cnoid::SensorVisualizerItem
Definition: SensorVisualizerItem.h:16
cnoid::SensorVisualizerItemPtr
ref_ptr< SensorVisualizerItem > SensorVisualizerItemPtr
Definition: SensorVisualizerItem.h:37