From Eric Sokolowsky, "

The osgViewer::CompositeViewer had partial support for Producer Camera
config files, but it was not working completely. Here is the completed
implementation. File: src/osgViewer/CompositeViewer.cpp.
"
This commit is contained in:
Robert Osfield 2009-04-08 14:16:09 +00:00
parent b93581e687
commit caee4f4d1b

View File

@ -17,6 +17,7 @@
#include <osgViewer/CompositeViewer> #include <osgViewer/CompositeViewer>
#include <osgViewer/Renderer> #include <osgViewer/Renderer>
#include <osgDB/Registry> #include <osgDB/Registry>
#include <osgDB/ReadFile>
#include <osg/io_utils> #include <osg/io_utils>
@ -107,12 +108,19 @@ CompositeViewer::~CompositeViewer()
(*citr)->close(); (*citr)->close();
} }
osg::notify(osg::INFO)<<"finished CompositeViewer::~CompsiteViewer()"<<std::endl; osg::notify(osg::INFO)<<"finished CompositeViewer::~CompositeViewer()"<<std::endl;
} }
bool CompositeViewer::readConfiguration(const std::string& filename) bool CompositeViewer::readConfiguration(const std::string& filename)
{ {
osg::notify(osg::NOTICE)<<"CompositeViewer::readConfiguration("<<filename<<")"<<std::endl; osg::notify(osg::NOTICE)<<"CompositeViewer::readConfiguration("<<filename<<")"<<std::endl;
osg::ref_ptr<osg::Object> obj = osgDB::readObjectFile(filename);
osgViewer::View * view = dynamic_cast<osgViewer::View *>(obj.get());
if (view)
{
addView(view);
return true;
}
return false; return false;
} }