Choreonoid  1.5
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 ExtensionManager;
16 class CollisionSeqEngineImpl;
17 class CollisionSeqItem;
18 
20 {
21 public:
22  static void initialize(ExtensionManager* ext);
23 
24  CollisionSeqEngine(WorldItem* worldItem, CollisionSeqItem* collisionSeqItem);
26 
27  CollisionSeqItem* collisionSeqItem();
28 
29  virtual bool onTimeChanged(double time);
30 
31 private:
32  CollisionSeqEngineImpl* impl;
33 };
34 
36 
37 }
38 #endif
Definition: ExtensionManager.h:26
Definition: TimeSyncItemEngine.h:17
Definition: WorldItem.h:20
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: CollisionSeqItem.h:17
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
ref_ptr< CollisionSeqEngine > CollisionSeqEnginePtr
Definition: CollisionSeqEngine.h:35
Definition: CollisionSeqEngine.h:19