Choreonoid  1.5
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 <cnoid/SceneProvider>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
15 class SensorVisualizerItemImpl;
16 
18 {
19 public:
20  static void initializeClass(ExtensionManager* ext);
21 
24  virtual ~SensorVisualizerItem();
25 
26  virtual SgNode* getScene();
27 
28 protected:
29  virtual Item* doDuplicate() const;
30  virtual void onPositionChanged();
31  virtual void doPutProperties(PutPropertyFunction& putProperty);
32  virtual bool store(Archive& archive);
33  virtual bool restore(const Archive& archive);
34 
35 private:
36  SensorVisualizerItemImpl* impl;
37 };
38 
40 
41 }
42 
43 #endif
ref_ptr< SensorVisualizerItem > SensorVisualizerItemPtr
Definition: SensorVisualizerItem.h:39
Definition: SceneProvider.h:16
Definition: SceneGraph.h:142
Definition: Archive.h:21
Definition: ExtensionManager.h:26
Definition: PutPropertyFunction.h:35
Definition: Referenced.h:128
Definition: SensorVisualizerItem.h:17
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