getDeviceInputFromString#
Fully qualified name: carb::input::getDeviceInputFromString
Defined in carb/input/InputUtils.h
- inline bool carb::input::getDeviceInputFromString(
- const char *deviceInputString,
- DeviceType *deviceTypeOut,
- KeyboardInput *keyboardInputOut,
- MouseInput *mouseInputOut,
- GamepadInput *gamepadInputOut,
- std::string *deviceIdOut = nullptr,
Parses components from a device input string.
Note
Only one of
keyboardInputOut
,mouseInputOut
orgamepadInputOut
will be filled based on the DeviceType.- Parameters:
deviceInputString – A device input string.
deviceTypeOut – The DeviceType. If
nullptr
, parsing fails andfalse
is returned.keyboardInputOut – (optional) Receives any KeyboardInput parsed from
deviceInputString
.mouseInputOut – (optional) Receives any MouseInput parsed from
deviceInputString
.gamepadInputOut – (optional) Receives any GamepadInput parsed from
deviceInputString
.deviceIdOut – (optional) Receives the device identifier as per parseDeviceNameString().
- Returns:
true
if parsing was successful;false
if an error occurred.