Added support for "--output filename.osg" command line option to avoid debugging of generated presentations

This commit is contained in:
Robert Osfield 2009-09-09 13:23:49 +00:00
parent d28b052fb7
commit 13a7ecebde

View File

@ -576,6 +576,10 @@ int main( int argc, char **argv )
osg::DisplaySettings::instance()->setScreenWidth(width); osg::DisplaySettings::instance()->setScreenWidth(width);
} }
std::string outputFileName;
while(arguments.read("--output",outputFileName)) {}
// get details on keyboard and mouse bindings used by the viewer. // get details on keyboard and mouse bindings used by the viewer.
viewer.getUsage(*arguments.getApplicationUsage()); viewer.getUsage(*arguments.getApplicationUsage());
@ -779,8 +783,12 @@ int main( int argc, char **argv )
seh->selectSlide(0); seh->selectSlide(0);
seh->home(); seh->home();
// osgDB::writeNodeFile(*loadedModel,"saved.osg"); if (!outputFileName.empty())
{
osgDB::writeNodeFile(*loadedModel,outputFileName);
return 0;
}
osg::Timer_t startOfFrameTick = osg::Timer::instance()->tick(); osg::Timer_t startOfFrameTick = osg::Timer::instance()->tick();
double targetFrameTime = 1.0/targetFrameRate; double targetFrameTime = 1.0/targetFrameRate;