5 #ifndef CNOID_BODYPLUGIN_SCENE_WORLD_H_INCLUDED
6 #define CNOID_BODYPLUGIN_SCENE_WORLD_H_INCLUDED
10 #include <boost/signals.hpp>
11 #include <cnoid/SceneObject>
35 virtual void onAttachedToScene();
36 virtual void onDetachedFromScene();
41 osg::ref_ptr<OsgCollision> osgCollision;
42 boost::signals::connection connectionWithSigCollisionsUpdated;
44 void onCollisionsUpdated();
59 typedef std::map<WorldItemPtr, SceneWorldPtr> SceneWorldMap;
60 SceneWorldMap sceneWorlds;
63 ItemTreeView* itemTreeView;
65 void onItemAdded(Item* item);
66 void onWorldItemDetached(
WorldItem* worldItem);
67 void onWorldItemCheckToggled(
WorldItem* worldItem,
bool isChecked);
68 void showSceneWorld(
WorldItem* worldItem,
bool show);