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 Map(MappedInput mappedInput) { if (mappedInput.Button.HasValue) { MapButton(mappedInput.Button.Value, mappedInput.Input); } else if (mappedInput.Analog.HasValue) { MapAnalog(mappedInput.Analog.Value, mappedInput.Input); } }