diff options
Diffstat (limited to 'Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs')
| -rw-r--r-- | Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs b/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs deleted file mode 100644 index 23ae3655..00000000 --- a/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs +++ /dev/null @@ -1,50 +0,0 @@ -namespace Ryujinx.Input.Assigner -{ - /// <summary> - /// <see cref="IButtonAssigner"/> implementation for <see cref="IKeyboard"/>. - /// </summary> - public class KeyboardKeyAssigner : IButtonAssigner - { - private IKeyboard _keyboard; - - private KeyboardStateSnapshot _keyboardState; - - public KeyboardKeyAssigner(IKeyboard keyboard) - { - _keyboard = keyboard; - } - - public void Initialize() { } - - public void ReadInput() - { - _keyboardState = _keyboard.GetKeyboardStateSnapshot(); - } - - public bool HasAnyButtonPressed() - { - return GetPressedButton().Length != 0; - } - - public bool ShouldCancel() - { - return _keyboardState.IsPressed(Key.Escape); - } - - public string GetPressedButton() - { - string keyPressed = ""; - - for (Key key = Key.Unknown; key < Key.Count; key++) - { - if (_keyboardState.IsPressed(key)) - { - keyPressed = key.ToString(); - break; - } - } - - return !ShouldCancel() ? keyPressed : ""; - } - } -}
\ No newline at end of file |
