Added Viewer::setUpViewerAsEmbeddedInWindow convinience method
This commit is contained in:
@@ -91,14 +91,9 @@ int main( int argc, char **argv )
|
||||
glutMotionFunc( mousemove );
|
||||
glutKeyboardFunc( keyboard );
|
||||
|
||||
window = new osgViewer::GraphicsWindowEmbedded(100,100,800,600);
|
||||
|
||||
// create the view of the scene.
|
||||
viewer = new osgViewer::Viewer;
|
||||
viewer->getCamera()->setGraphicsContext(window.get());
|
||||
viewer->getCamera()->setViewport(new osg::Viewport(0,0,800,600));
|
||||
viewer->setThreadingModel(osgViewer::Viewer::SingleThreaded);
|
||||
|
||||
window = viewer->setUpViewerAsEmbeddedInWindow(100,100,800,600);
|
||||
viewer->setSceneData(loadedModel.get());
|
||||
viewer->setCameraManipulator(new osgGA::TrackballManipulator);
|
||||
viewer->addEventHandler(new osgViewer::StatsHandler);
|
||||
|
||||
@@ -108,15 +108,12 @@ int main( int argc, char **argv )
|
||||
// If we used 0 to set the fields, query the values so we can pass it to osgViewer
|
||||
windowWidth = screen->w;
|
||||
windowHeight = screen->h;
|
||||
osg::ref_ptr<osgViewer::GraphicsWindowEmbedded> gw = new osgViewer::GraphicsWindowEmbedded(0,0,windowWidth,windowHeight);
|
||||
|
||||
osgViewer::Viewer viewer;
|
||||
viewer.getCamera()->setGraphicsContext(gw.get());
|
||||
viewer.getCamera()->setViewport(new osg::Viewport(0,0,windowWidth,windowHeight));
|
||||
osg::ref_ptr<osgViewer::GraphicsWindowEmbedded> gw = viewer.setUpViewerAsEmbeddedInWindow(0,0,windowWidth,windowHeight);
|
||||
viewer.setSceneData(loadedModel.get());
|
||||
viewer.setCameraManipulator(new osgGA::TrackballManipulator);
|
||||
viewer.addEventHandler(new osgViewer::StatsHandler);
|
||||
viewer.setThreadingModel(osgViewer::Viewer::SingleThreaded);
|
||||
viewer.realize();
|
||||
|
||||
bool done = false;
|
||||
|
||||
Reference in New Issue
Block a user