HID input devices including gamepad controllers, joysticks, and keyboard.
More...
|
typedef std::vector< std::pair< std::string, std::string > > | DeviceList |
| Typedef of device <path, name> pairs. More...
|
|
HID input devices including gamepad controllers, joysticks, and keyboard.
◆ InputDevices
◆ ~InputDevices()
InputDevices::~InputDevices |
( |
| ) |
|
◆ InputDevices()
InputDevices::InputDevices |
( |
| ) |
|
|
protected |
◆ Create()
◆ Enumerate()
static void InputDevices::Enumerate |
( |
DeviceList & |
devices | ) |
|
|
static |
Scan /dev/input for devices.
◆ FindPathByName()
static std::string InputDevices::FindPathByName |
( |
const char * |
name | ) |
|
|
static |
Find /dev/input path by device name.
◆ GetJoystick()
Retrieve the gamepad device.
◆ GetKeyboard()
Retrieve the keyboard device.
◆ Poll()
bool InputDevices::Poll |
( |
uint32_t |
timeout = 0 | ) |
|
Poll the devices for updates.
◆ mJoystick
◆ mKeyboard
◆ JoystickDevice
◆ ~JoystickDevice()
JoystickDevice::~JoystickDevice |
( |
| ) |
|
◆ JoystickDevice()
JoystickDevice::JoystickDevice |
( |
| ) |
|
|
protected |
◆ Create()
static JoystickDevice* JoystickDevice::Create |
( |
const char * |
device = "Microntek USB Joystick " | ) |
|
|
static |
◆ Poll()
bool JoystickDevice::Poll |
( |
uint32_t |
timeout = 0 | ) |
|
Poll the device for updates.
◆ MAX_AXIS
const int JoystickDevice::MAX_AXIS = 256 |
|
staticprotected |
◆ mAxisNorm
float JoystickDevice::mAxisNorm[MAX_AXIS] |
|
protected |
◆ mAxisRaw
◆ mFD
◆ mPath
std::string JoystickDevice::mPath |
|
protected |
◆ KeyboardDevice
◆ ~KeyboardDevice()
KeyboardDevice::~KeyboardDevice |
( |
| ) |
|
◆ KeyboardDevice()
KeyboardDevice::KeyboardDevice |
( |
| ) |
|
|
protected |
◆ Create()
static KeyboardDevice* KeyboardDevice::Create |
( |
const char * |
path = "/dev/input/by-path/platform-i8042-serio-0-event-kbd" | ) |
|
|
static |
◆ KeyDown()
bool KeyboardDevice::KeyDown |
( |
uint32_t |
code | ) |
const |
Check if a particular key is pressed.
◆ Poll()
bool KeyboardDevice::Poll |
( |
uint32_t |
timeout = 0 | ) |
|
Poll the device for updates.
◆ MAX_KEYS
const int KeyboardDevice::MAX_KEYS = 256 |
|
staticprotected |
◆ mFD
◆ mKeyMap
◆ mPath
std::string KeyboardDevice::mPath |
|
protected |
◆ DeviceList
typedef std::vector< std::pair<std::string, std::string> > DeviceList |
Typedef of device <path, name> pairs.