diff --git a/examples/osgsimplifier/osgsimplifier.cpp b/examples/osgsimplifier/osgsimplifier.cpp index 2bef87755..d8a375081 100644 --- a/examples/osgsimplifier/osgsimplifier.cpp +++ b/examples/osgsimplifier/osgsimplifier.cpp @@ -17,10 +17,16 @@ */ #include + #include #include + #include +#include + #include +#include + #include class KeyboardEventHandler : public osgGA::GUIEventHandler @@ -116,11 +122,20 @@ int main( int argc, char **argv ) unsigned int keyFlag = 0; viewer.addEventHandler(new KeyboardEventHandler(keyFlag)); - // set the scene to render - viewer.setSceneData(loadedModel.get()); + // add the state manipulator + viewer.addEventHandler( new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet()) ); + + // add the window size toggle handler + viewer.addEventHandler(new osgViewer::WindowSizeHandler); + + // add the stats handler + viewer.addEventHandler(new osgViewer::StatsHandler); viewer.setCameraManipulator(new osgGA::TrackballManipulator()); + // set the scene to render + viewer.setSceneData(loadedModel.get()); + // create the windows and run the threads. viewer.realize();