Choreonoid
1.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
BodyPlugin
BodyTrackingCameraItem.h
Go to the documentation of this file.
1
6
#ifndef CNOID_BODY_PLUGIN_BODY_TRACKING_CAMERA_ITEM_H
7
#define CNOID_BODY_PLUGIN_BODY_TRACKING_CAMERA_ITEM_H
8
9
#include <cnoid/Item>
10
#include <cnoid/SceneProvider>
11
#include "
exportdecl.h
"
12
13
namespace
cnoid
{
14
15
class
BodyTrackingCameraItemImpl;
16
17
class
CNOID_EXPORT
BodyTrackingCameraItem
:
public
Item
,
public
SceneProvider
18
{
19
public
:
20
static
void
initializeClass(
ExtensionManager
* ext);
21
22
BodyTrackingCameraItem
();
23
BodyTrackingCameraItem
(
const
BodyTrackingCameraItem
& org);
24
25
virtual
void
setName(
const
std::string& name);
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
BodyTrackingCameraItemImpl* impl;
37
};
38
39
typedef
ref_ptr<BodyTrackingCameraItem>
BodyTrackingCameraItemPtr
;
40
41
}
42
43
#endif
cnoid::SceneProvider
Definition:
SceneProvider.h:16
cnoid::SgNode
Definition:
SceneGraph.h:142
cnoid::Archive
Definition:
Archive.h:21
cnoid::ExtensionManager
Definition:
ExtensionManager.h:26
exportdecl.h
cnoid::PutPropertyFunction
Definition:
PutPropertyFunction.h:35
cnoid::ref_ptr
Definition:
Referenced.h:128
cnoid::Item
Definition:
Item.h:38
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
cnoid::BodyTrackingCameraItemPtr
ref_ptr< BodyTrackingCameraItem > BodyTrackingCameraItemPtr
Definition:
BodyTrackingCameraItem.h:39
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::BodyTrackingCameraItem
Definition:
BodyTrackingCameraItem.h:17
Generated by
1.8.11