Choreonoid
1.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
BodyPlugin
BodyMotionControllerItem.h
Go to the documentation of this file.
1
5
#ifndef CNOID_BODY_PLUGIN_BODY_MOTION_CONTROLLER_ITEM_H
6
#define CNOID_BODY_PLUGIN_BODY_MOTION_CONTROLLER_ITEM_H
7
8
#include "
ControllerItem.h
"
9
#include "
exportdecl.h
"
10
11
namespace
cnoid
{
12
13
class
BodyMotionControllerItemImpl;
14
15
class
CNOID_EXPORT
BodyMotionControllerItem
:
public
ControllerItem
16
{
17
public
:
18
static
void
initializeClass(
ExtensionManager
* ext);
19
20
BodyMotionControllerItem
();
21
BodyMotionControllerItem
(
const
BodyMotionControllerItem
& org);
22
virtual
~
BodyMotionControllerItem
();
23
24
virtual
bool
initialize(
ControllerItemIO
* io);
25
virtual
bool
start();
26
virtual
double
timeStep()
const
;
27
virtual
void
input();
28
virtual
bool
control();
29
virtual
void
output();
30
virtual
void
stop();
31
32
protected
:
33
virtual
void
onDisconnectedFromRoot();
34
virtual
Item
* doDuplicate()
const
;
35
virtual
void
doPutProperties(
PutPropertyFunction
& putProperty);
36
virtual
bool
store(
Archive
& archive);
37
virtual
bool
restore(
const
Archive
& archive);
38
39
private
:
40
friend
class
BodyMotionControllerItemImpl;
41
BodyMotionControllerItemImpl* impl;
42
};
43
44
typedef
ref_ptr<BodyMotionControllerItem>
BodyMotionControllerItemPtr
;
45
46
}
47
48
#endif
cnoid::BodyMotionControllerItemPtr
ref_ptr< BodyMotionControllerItem > BodyMotionControllerItemPtr
Definition:
BodyMotionControllerItem.h:44
cnoid::Archive
Definition:
Archive.h:21
cnoid::ExtensionManager
Definition:
ExtensionManager.h:26
exportdecl.h
cnoid::BodyMotionControllerItem
Definition:
BodyMotionControllerItem.h:15
ControllerItem.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::ControllerItem
Definition:
ControllerItem.h:28
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::ControllerItemIO
Definition:
ControllerItem.h:16
Generated by
1.8.11