void GameCompleteScreen::handleInput() { sf::Event event; while(mWindow.pollEvent(event)) { if(event.type == sf::Event::Closed) mWindow.close(); else if(event.type == sf::Event::KeyReleased) { if(event.key.code == sf::Keyboard::Up) changeMenuSelection(-1); else if(event.key.code == sf::Keyboard::Down) changeMenuSelection(1); else if(event.key.code == sf::Keyboard::Return) selectMenuOption(mCurrentMenuSelection); } } }
// keyboard callback simply invokes the menu callback function void keyboard(unsigned char key, int x, int y) { selectMenuOption(key); }