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,- mouseInputOutor- gamepadInputOutwill be filled based on the DeviceType.- Parameters
- deviceInputString – A device input string. 
- deviceTypeOut – The DeviceType. If - nullptr, parsing fails and- falseis 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.