diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-11-09 21:50:33 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-11-09 21:50:33 +0300 |
commit | 4faba7f0df6abf47477d5408637103cd61df68a6 (patch) | |
tree | 3dfcdb83bb9ad266e0ef5d969ce853418be3ecb8 | |
parent | cda0e9f6f9b9461f87af33f8a2f46c4464d473b5 (diff) | |
download | manaverse-4faba7f0df6abf47477d5408637103cd61df68a6.tar.gz manaverse-4faba7f0df6abf47477d5408637103cd61df68a6.tar.bz2 manaverse-4faba7f0df6abf47477d5408637103cd61df68a6.tar.xz manaverse-4faba7f0df6abf47477d5408637103cd61df68a6.zip |
Add code for joystick debug.
-rw-r--r-- | src/debug.h | 2 | ||||
-rw-r--r-- | src/joystick.cpp | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/debug.h b/src/debug.h index 3c509152d..00a0ec3d0 100644 --- a/src/debug.h +++ b/src/debug.h @@ -20,6 +20,8 @@ #include "localconsts.h" +//#define DEBUG_JOYSTICK 1 + #ifdef ENABLE_MEM_DEBUG //define _DEBUG_NEW_EMULATE_MALLOC 1 #include "debug/debug_new.h" diff --git a/src/joystick.cpp b/src/joystick.cpp index 6925ca27e..52d2f415b 100644 --- a/src/joystick.cpp +++ b/src/joystick.cpp @@ -167,6 +167,15 @@ void Joystick::update() else if (position >= mDownTolerance) mDirection |= DOWN; +#ifdef DEBUG_JOYSTICK + if (SDL_JoystickGetAxis(mJoystick, 2)) + logger->log("axis 2 pos: %d", SDL_JoystickGetAxis(mJoystick, 2)); + if (SDL_JoystickGetAxis(mJoystick, 3)) + logger->log("axis 3 pos: %d", SDL_JoystickGetAxis(mJoystick, 3)); + if (SDL_JoystickGetAxis(mJoystick, 4)) + logger->log("axis 4 pos: %d", SDL_JoystickGetAxis(mJoystick, 4)); +#endif + if (!mDirection && mHaveHats) { // reading only hat 0 @@ -183,7 +192,13 @@ void Joystick::update() // Buttons for (int i = 0; i < mButtonsNumber; i++) + { mButtons[i] = (SDL_JoystickGetButton(mJoystick, i) == 1); +#ifdef DEBUG_JOYSTICK + if (mButtons[i]) + logger->log("button: %d", i); +#endif + } } else { |