Added View::setDatabasePager(..)

This commit is contained in:
Robert Osfield
2007-08-10 10:57:00 +00:00
parent 7366daca91
commit 845fbf2358
2 changed files with 11 additions and 2 deletions

View File

@@ -55,6 +55,9 @@ class OSGVIEWER_EXPORT View : public osg::View, public osgGA::GUIActionAdapter
/** Get the const View's scene graph.*/
const osg::Node* getSceneData() const { return _scene.valid() ? _scene->getSceneData() : 0; }
/** Set the View's database pager.*/
void setDatabasePager(osgDB::DatabasePager* dp);
/** Get the View's database pager.*/
osgDB::DatabasePager* getDatabasePager();

View File

@@ -197,6 +197,7 @@ void View::setSceneData(osg::Node* node)
Scene* scene = Scene::getScene(node);
if (scene)
{
osg::notify(osg::INFO)<<"View::setSceneData() Sharing scene "<<scene<<std::endl;
@@ -231,14 +232,19 @@ void View::setSceneData(osg::Node* node)
assignSceneDataToCameras();
}
void View::setDatabasePager(osgDB::DatabasePager* dp)
{
_scene->setDatabasePager(dp);
}
osgDB::DatabasePager* View::getDatabasePager()
{
return _scene.valid() ? _scene->getDatabasePager() : 0;
return _scene->getDatabasePager();
}
const osgDB::DatabasePager* View::getDatabasePager() const
{
return _scene.valid() ? _scene->getDatabasePager() : 0;
return _scene->getDatabasePager();
}