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);
~SceneWorldManager()
Definition: SceneWorld.cpp:98
SceneWorldManager()
Definition: SceneWorld.cpp:83
Definition: SceneWorld.h:50
osg::ref_ptr< SceneWorld > SceneWorldPtr
Definition: SceneWorld.h:47
Definition: WorldItem.h:25
#define CNOID_EXPORT
Definition: Util/exportdecl.h:13
boost::intrusive_ptr< WorldItem > WorldItemPtr
Definition: WorldItem.h:58
Definition: SceneWorld.h:27