split requiresUpdateSceneGraph() into requires update and requires redraw (wip)
This commit is contained in:
@@ -150,6 +150,14 @@ void Scene::updateSceneGraph(osg::NodeVisitor& updateVisitor)
|
||||
}
|
||||
}
|
||||
|
||||
bool Scene::requiresRedraw() const
|
||||
{
|
||||
// check if the database pager needs a redraw
|
||||
if (getDatabasePager()->requiresRedraw()) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Scene* Scene::getScene(osg::Node* node)
|
||||
{
|
||||
|
||||
@@ -1138,6 +1138,10 @@ bool View::requiresUpdateSceneGraph() const
|
||||
// check if the scene requires an update traversal
|
||||
if (_scene.valid() && _scene->requiresUpdateSceneGraph()) return true;
|
||||
|
||||
// check if the scene requires a redraw
|
||||
// FIXME...
|
||||
if (_scene.valid() && _scene->requiresRedraw()) return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user