From 29cae530ae1796f37fe923fe372c695783b559de Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 7 Oct 2013 18:35:19 +0300 Subject: Move some events code from game into eventsmanager. --- src/game.cpp | 57 +-------------------------------------------------------- 1 file changed, 1 insertion(+), 56 deletions(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 6592e6ae9..971352234 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1009,62 +1009,7 @@ void Game::handleInput() if (joystick) joystick->logic(); - // Events - SDL_Event event; -#ifdef USE_SDL2 - while (SDL_WaitEventTimeout(&event, 0)) -#else - while (SDL_PollEvent(&event)) -#endif - { - BLOCK_START("Game::handleInput 2") -// if (eventsManager.handleEvent(event)) -// continue; - - if (event.type == SDL_KEYDOWN || event.type == SDL_KEYUP) - updateHistory(event); - checkKeys(); - - if (inputManager.handleEvent(event)) - { - BLOCK_END("Game::handleInput 2") - BLOCK_END("Game::handleInput 1") - return; - } - - switch (event.type) - { -#ifdef USE_SDL2 - case SDL_WINDOWEVENT: - { - handleSDL2WindowEvent(event); - break; - } -#else - case SDL_VIDEORESIZE: - client->resizeVideo(event.resize.w, event.resize.h); - break; - // Active event - case SDL_ACTIVEEVENT: - handleActive(event); - break; -#endif - // Quit event - case SDL_QUIT: - client->setState(STATE_EXIT); - break; -#ifdef ANDROID -#ifndef USE_SDL2 - case SDL_KEYBOARDSHOW: - client->updateScreenKeyboard(event.user.code); - break; -#endif -#endif - default: - break; - } - BLOCK_END("Game::handleInput 2") - } // End while + eventsManager.handleGameEvents(); // If the user is configuring the keys then don't respond. if (!player_node || !keyboard.isEnabled() || player_node->getAway()) -- cgit v1.2.3-60-g2f50