aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs')
-rw-r--r--Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs50
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