Choreonoid  1.8
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);
25 
26  CollisionSeqItem* collisionSeqItem();
27 
28  virtual bool onTimeChanged(double time);
29 
30 private:
31  class Impl;
32  Impl* impl;
33 };
34 
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