From: <mk...@us...> - 2003-07-24 07:32:42
|
Update of /cvsroot/csp/APPLICATIONS/CSPSim/Source In directory sc8-pr-cvs1:/tmp/cvs-serv22765/Source Modified Files: GameScreen.cpp VirtualScene.cpp Log Message: Index: GameScreen.cpp =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/CSPSim/Source/GameScreen.cpp,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** GameScreen.cpp 24 Jul 2003 04:41:46 -0000 1.22 --- GameScreen.cpp 24 Jul 2003 07:32:39 -0000 1.23 *************** *** 80,83 **** --- 80,84 ---- BIND_ACTION("PAUSE", on_Pause); BIND_ACTION("TOGGLE_RECORDER", on_ToggleRecorder); + BIND_ACTION("TOGGLE_WIREFRAME", on_ToggleWireframe); BIND_ACTION("STATS", on_Stats); BIND_ACTION("CONSOLE", on_Console); *************** *** 445,448 **** --- 446,456 ---- void GameScreen::on_ToggleRecorder() { setRecorder(!m_DataRecorder); + } + + void GameScreen::on_ToggleWireframe() { + VirtualScene *scene = CSPSim::theSim->getScene(); + if (scene) { + scene->setWireframeMode(!scene->getWireframeMode()); + } } Index: VirtualScene.cpp =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/CSPSim/Source/VirtualScene.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** VirtualScene.cpp 23 Jul 2003 07:11:57 -0000 1.10 --- VirtualScene.cpp 24 Jul 2003 07:32:40 -0000 1.11 *************** *** 179,182 **** --- 179,183 ---- m_SpinTheWorld = false; m_ResetTheWorld = false; + m_Wireframe = false; } *************** *** 642,645 **** --- 643,648 ---- void VirtualScene::setWireframeMode(bool flag) { + if (m_Wireframe == flag) return; + m_Wireframe = flag; osg::StateSet* globalStateSet = m_FarView->getGlobalStateSet(); if (!globalStateSet) { |