|
ReXGlue SDK
|
#include <rex/hid/input_driver.h>
Public Member Functions | |
| virtual u64 | GetDeviceRevision () const =0 |
| virtual void | EnumerateDevices (std::vector< PadDevice > &out)=0 |
| virtual Result< PadState > | GetDeviceState (PadDeviceID id)=0 |
| virtual Result< PadCapabilities > | GetDeviceCapabilities (PadDeviceID id)=0 |
| virtual Result< void > | SetDeviceVibration (PadDeviceID id, const PadVibration &vibration)=0 |
| Public Member Functions inherited from rex::IDriver | |
| virtual std::string_view | GetName () const =0 |
| virtual Result< void > | Initialize (IDriverContext &context)=0 |
| virtual void | Shutdown ()=0 |
A source of pads that reports devices and their raw state, with the guide button and no deadzone or masking. InputSystem makes one call at a time, from any thread.
|
pure virtual |
Lists the connected pads.
| out | Cleared, then filled. |
|
nodiscardpure virtual |
Returns what a pad has, guide included, or kNotFound.
|
pure virtual |
Returns a counter that changes whenever a pad connects or disconnects.
|
nodiscardpure virtual |
Reads a pad.
|
nodiscardpure virtual |
Sets a pad's motors.