Choreonoid
1.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
Body
MultiDeviceStateSeq.h
Go to the documentation of this file.
1
6
#ifndef CNOID_BODY_MULTI_DEVICE_STATE_SEQ_H_INCLUDED
7
#define CNOID_BODY_MULTI_DEVICE_STATE_SEQ_H_INCLUDED
8
9
#include "
Device.h
"
10
#include <cnoid/MultiSeq>
11
#include "
exportdecl.h
"
12
13
namespace
cnoid
{
14
15
class
CNOID_EXPORT
MultiDeviceStateSeq
:
public
MultiSeq
<DeviceStatePtr>
16
{
17
typedef
MultiSeq<DeviceStatePtr>
BaseSeqType
;
18
19
public
:
20
typedef
boost::shared_ptr<MultiDeviceStateSeq>
Ptr
;
21
22
static
const
std::string& key();
23
24
MultiDeviceStateSeq
();
25
MultiDeviceStateSeq
(
int
numFrames,
int
numDevices = 1);
26
MultiDeviceStateSeq
(
const
MultiDeviceStateSeq
& org);
27
virtual
~
MultiDeviceStateSeq
();
28
29
MultiDeviceStateSeq
& operator=(
const
MultiDeviceStateSeq
& rhs);
30
virtual
AbstractSeqPtr
cloneSeq()
const
;
31
};
32
33
typedef
MultiDeviceStateSeq::Ptr
MultiDeviceStateSeqPtr
;
34
35
class
BodyMotion
;
36
37
CNOID_EXPORT
MultiDeviceStateSeqPtr
getMultiDeviceStateSeq
(
const
BodyMotion
& motion);
38
CNOID_EXPORT
MultiDeviceStateSeqPtr
getOrCreateMultiDeviceStateSeq
(
BodyMotion
& motion);
39
CNOID_EXPORT
void
clearMultiDeviceStateSeq
(
BodyMotion
& motion);
40
}
41
42
#endif
cnoid::clearMultiDeviceStateSeq
CNOID_EXPORT void clearMultiDeviceStateSeq(BodyMotion &motion)
Definition:
MultiDeviceStateSeq.cpp:86
cnoid::MultiDeviceStateSeq
Definition:
MultiDeviceStateSeq.h:15
cnoid::AbstractSeqPtr
boost::shared_ptr< AbstractSeq > AbstractSeqPtr
Definition:
AbstractSeq.h:19
cnoid::BodyMotion
Definition:
BodyMotion.h:20
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
cnoid::MultiSeq
Definition:
MultiSeq.h:19
cnoid::getOrCreateMultiDeviceStateSeq
CNOID_EXPORT MultiDeviceStateSeqPtr getOrCreateMultiDeviceStateSeq(BodyMotion &motion)
Definition:
MultiDeviceStateSeq.cpp:80
Device.h
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::MultiDeviceStateSeqPtr
MultiDeviceStateSeq::Ptr MultiDeviceStateSeqPtr
Definition:
MultiDeviceStateSeq.h:33
exportdecl.h
cnoid::getMultiDeviceStateSeq
CNOID_EXPORT MultiDeviceStateSeqPtr getMultiDeviceStateSeq(const BodyMotion &motion)
Definition:
MultiDeviceStateSeq.cpp:74
cnoid::MultiDeviceStateSeq::Ptr
boost::shared_ptr< MultiDeviceStateSeq > Ptr
Definition:
MultiDeviceStateSeq.h:20
Generated by
1.8.11