Parses one SDL mapping line. Returns the mapping and whether the line was valid. The caller owns
the result: free it with deinit.
mapping, ok := parse_gamepad_mapping_string("guid,Pad,a:b0,righttrigger:a5");
assert(ok && mapping.mappings[1].type == .AXIS && mapping.mappings[1].index == 5);
deinit(mapping);
_, ok = parse_gamepad_mapping_string("guid,Pad,bogus:b0");
assert(!ok);parse_gamepad_mapping_string :: (
input: string
) -> (map: SDL_Gamepad_Mapping, success: bool)
Parameters
- input: string
Returns
- map: SDL_Gamepad_Mapping
- success: bool