Added CullCallbacks to osg::Node, and osgUtil::CullVisitor.

This commit is contained in:
Robert Osfield
2002-04-15 13:15:48 +00:00
parent 0222f10d27
commit bbef7164db
7 changed files with 69 additions and 21 deletions

View File

@@ -261,7 +261,19 @@ void set2dScene(osg::Group* rootNode)
}
struct MyCallback : public osg::NodeCallback
{
MyCallback(const std::string& str):_message(str) {}
virtual void operator() (osg::Node* node,osg::NodeVisitor* nv)
{
std::cout<<"In my callback '"<<_message<<"'"<<std::endl;
traverse(node,nv);
}
std::string _message;
};
@@ -328,6 +340,8 @@ int main( int argc, char **argv )
set2dScene(modelview_abs);
projection->addChild(modelview_abs);
projection->setAppCallback(osgNew MyCallback("App callback"));
projection->setCullCallback(osgNew MyCallback("Cull callback"));
group->addChild(projection);