Etterna
0.74.4
Loading...
Searching...
No Matches
src
arch
InputHandler
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
7
class
USBDevice
;
8
class
InputHandler_Win32_Pump
:
public
InputHandler
9
{
10
public
:
11
void
Update();
12
InputHandler_Win32_Pump
();
13
~InputHandler_Win32_Pump
();
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
InputHandler_Win32_Pump
Definition
InputHandler_Win32_Pump.h:9
InputHandler
A class designed to handle special input devices.
Definition
InputHandler.h:23
RageThread
Thread, mutex, semaphore, and event classes.
Definition
RageThreads.h:155
USBDevice
Definition
USB.h:37
DeviceInput
Definition
RageInputDevice.h:390
Generated by
1.9.8