예제 #1
0
        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);
        }
예제 #2
0
 public void MapAnalog(RetroAnalogDevice retroAnalog, DeviceInput deviceInput)
 {
     _analogMappings[retroAnalog] = deviceInput;
 }
예제 #3
0
 public void MapButton(RETRO_DEVICE_ID_JOYPAD retroButton, DeviceInput deviceInput)
 {
     _buttonMappings[retroButton] = deviceInput;
 }