Choreonoid
1.8
src
BodyPlugin
CollisionSeqEngine.h
Go to the documentation of this file.
1
6
#ifndef CNOID_BODYPLUGIN_COLLISION_SEQ_ENGINE_H
7
#define CNOID_BODYPLUGIN_COLLISION_SEQ_ENGINE_H
8
9
#include <cnoid/TimeSyncItemEngine>
10
#include "exportdecl.h"
11
12
namespace
cnoid
{
13
14
class
WorldItem;
15
class
CollisionSeqItem;
16
17
class
CNOID_EXPORT
CollisionSeqEngine
:
public
TimeSyncItemEngine
18
{
19
public
:
20
static
void
initializeClass();
21
static
TimeSyncItemEngine
* create(
CollisionSeqItem
* item,
CollisionSeqEngine
* engine0);
22
23
CollisionSeqEngine
(
WorldItem
* worldItem,
CollisionSeqItem
* collisionSeqItem);
24
~
CollisionSeqEngine
();
25
26
CollisionSeqItem
* collisionSeqItem();
27
28
virtual
bool
onTimeChanged(
double
time);
29
30
private
:
31
class
Impl;
32
Impl* impl;
33
};
34
35
typedef
ref_ptr<CollisionSeqEngine>
CollisionSeqEnginePtr
;
36
37
}
38
#endif
cnoid::CollisionSeqEnginePtr
ref_ptr< CollisionSeqEngine > CollisionSeqEnginePtr
Definition:
CollisionSeqEngine.h:35
cnoid::TimeSyncItemEngine
Definition:
TimeSyncItemEngine.h:17
cnoid::ref_ptr
Definition:
Referenced.h:103
cnoid::CollisionSeqEngine
Definition:
CollisionSeqEngine.h:17
cnoid::WorldItem
Definition:
WorldItem.h:21
cnoid
Definition:
AbstractSceneLoader.h:11
cnoid::CollisionSeqItem
Definition:
CollisionSeqItem.h:17
Generated by
1.8.17