Etterna 0.74.4
Loading...
Searching...
No Matches
InputHandler_Win32_Pump.h
1#ifndef INPUT_HANDLER_WIN32_PUMP_H
2#define INPUT_HANDLER_WIN32_PUMP_H
3
4#include "InputHandler.h"
5#include "RageUtil/Misc/RageThreads.h"
6
7class USBDevice;
9{
10 public:
11 void Update();
14 std::string GetDeviceSpecificInputString(const DeviceInput& di);
15 void GetDevicesAndDescriptions(std::vector<InputDeviceInfo>& vDevicesOut);
16
17 private:
18 USBDevice* m_pDevice;
19 RageThread InputThread;
20 bool m_bShutdown;
21
22 static int InputThread_Start(void* p);
23 void InputThreadMain();
24 void HandleInput(int devno, int event);
25};
26
27#endif
Definition InputHandler_Win32_Pump.h:9
A class designed to handle special input devices.
Definition InputHandler.h:23
Thread, mutex, semaphore, and event classes.
Definition RageThreads.h:155
Definition USB.h:37
Definition RageInputDevice.h:390