8#include <boost/locale.hpp>
9#include <inputtino/input.hpp>
10#include <libevdev/libevdev.h>
16using namespace std::literals;
18namespace platf::gamepad {
Unique pointer wrapper with customizable pointer and deleter types.
Definition utility.h:820
Declarations for common platform specific utilities.
std::vector< supported_gamepad_t > & supported_gamepads(input_t *input)
Gets the supported gamepads for this platform backend.
Definition inputtino.cpp:160
safe::mail_raw_t::queue_t< gamepad_feedback_msg_t > feedback_queue_t
Queue used to deliver controller feedback commands to the platform backend.
Definition common.h:249
Capabilities reported when a controller is connected.
Definition common.h:417
Battery state reported by a virtual gamepad.
Definition common.h:452
Global and client-relative identifiers for a virtual gamepad.
Definition common.h:403
Accelerometer or gyroscope sample from a controller.
Definition common.h:438
Button and axis state received for a virtual gamepad.
Definition common.h:390
Touchpad contact data reported by a controller.
Definition common.h:426