6 #ifndef CNOID_BODYPLUGIN_WORLD_ITEM_H_INCLUDED
7 #define CNOID_BODYPLUGIN_WORLD_ITEM_H_INCLUDED
13 #include <cnoid/ColdetLinkPair>
34 return getSubItems<BodyItem>();
39 void enableCollisionDetection(
bool on);
40 bool isCollisionDetectionEnabled();
41 void updateCollisions();
43 SignalProxy< boost::signal<void()> > sigColdetPairsUpdated();
44 SignalProxy< boost::signal<void()> > sigCollisionsUpdated();
48 virtual ItemPtr doDuplicate()
const;
49 virtual void doPutProperties(PutPropertyFunction& putProperty);
50 virtual bool store(Archive& archive);
51 virtual bool restore(
const Archive& archive);
std::vector< ColdetLinkPairPtr > coldetPairs
Definition: WorldItem.h:37
Definition: WorldItem.h:25
void initializeWorldItem(ExtensionManager &ext)
Definition: WorldItem.cpp:100
#define CNOID_EXPORT
Definition: Util/exportdecl.h:13
ItemList< BodyItem > getBodyItems() const
Definition: WorldItem.h:33
boost::intrusive_ptr< WorldItem > WorldItemPtr
Definition: WorldItem.h:58