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,mouseInputOutorgamepadInputOutwill be filled based on the DeviceType.- Parameters:
deviceInputString – A device input string.
deviceTypeOut – The DeviceType. If
nullptr, parsing fails andfalseis 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:
trueif parsing was successful;falseif an error occurred.