public bool TryGetMapping(MappedInput mappedInput, out DeviceInput deviceInput) { if ((mappedInput.Button.HasValue && _buttonMappings.TryGetValue(mappedInput.Button.Value, out deviceInput)) || (mappedInput.Analog.HasValue && _analogMappings.TryGetValue(mappedInput.Analog.Value, out deviceInput))) { return(true); } deviceInput = null; return(false); }
public void MapAnalog(RetroAnalogDevice retroAnalog, DeviceInput deviceInput) { _analogMappings[retroAnalog] = deviceInput; }
public void MapButton(RETRO_DEVICE_ID_JOYPAD retroButton, DeviceInput deviceInput) { _buttonMappings[retroButton] = deviceInput; }