6 #ifndef CNOID_BODY_PLUGIN_WORLD_ITEM_H 7 #define CNOID_BODY_PLUGIN_WORLD_ITEM_H 11 #include <cnoid/ItemList> 12 #include <cnoid/SceneProvider> 13 #include <cnoid/CollisionDetector> 31 bool selectCollisionDetector(
const std::string& name);
33 void enableCollisionDetection(
bool on);
34 bool isCollisionDetectionEnabled();
35 void updateCollisionDetectorLater();
36 void updateCollisionDetector();
37 void updateCollisions();
38 std::vector<CollisionLinkPairPtr>& collisions()
const;
41 virtual SgNode* getScene();
44 virtual Item* doDuplicate()
const;
46 virtual bool store(
Archive& archive);
47 virtual bool restore(
const Archive& archive);
Definition: SceneProvider.h:16
Definition: SceneGraph.h:142
Definition: ItemList.h:14
boost::shared_ptr< CollisionDetector > CollisionDetectorPtr
Definition: CollisionDetector.h:23
Definition: ExtensionManager.h:26
ref_ptr< WorldItem > WorldItemPtr
Definition: WorldItem.h:53
Definition: PutPropertyFunction.h:35
Definition: WorldItem.h:20
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37