Add timer-based input batching for GFE 3.16

This commit is contained in:
Cameron Gutman
2018-11-15 20:52:07 -08:00
parent b27b64c25c
commit 25f70e570e
2 changed files with 35 additions and 53 deletions
+6 -2
View File
@@ -67,9 +67,13 @@ private:
static
Uint32 dragTimerCallback(Uint32 interval, void* param);
Uint32 m_LastMouseMotionTime;
static
Uint32 mouseMoveTimerCallback(Uint32 interval, void* param);
bool m_MultiController;
bool m_NeedsInputDelay;
SDL_TimerID m_MouseMoveTimer;
SDL_atomic_t m_MouseDeltaX;
SDL_atomic_t m_MouseDeltaY;
int m_GamepadMask;
GamepadState m_GamepadState[MAX_GAMEPADS];
QSet<short> m_KeysDown;