diff options
Diffstat (limited to 'Ryujinx.Input/HLE/InputManager.cs')
| -rw-r--r-- | Ryujinx.Input/HLE/InputManager.cs | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/Ryujinx.Input/HLE/InputManager.cs b/Ryujinx.Input/HLE/InputManager.cs deleted file mode 100644 index bc38cf5a..00000000 --- a/Ryujinx.Input/HLE/InputManager.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; - -namespace Ryujinx.Input.HLE -{ - public class InputManager : IDisposable - { - public IGamepadDriver KeyboardDriver { get; private set; } - public IGamepadDriver GamepadDriver { get; private set; } - public IGamepadDriver MouseDriver { get; private set; } - - public InputManager(IGamepadDriver keyboardDriver, IGamepadDriver gamepadDriver) - { - KeyboardDriver = keyboardDriver; - GamepadDriver = gamepadDriver; - } - - public void SetMouseDriver(IGamepadDriver mouseDriver) - { - MouseDriver?.Dispose(); - - MouseDriver = mouseDriver; - } - - public NpadManager CreateNpadManager() - { - return new NpadManager(KeyboardDriver, GamepadDriver, MouseDriver); - } - - public TouchScreenManager CreateTouchScreenManager() - { - if (MouseDriver == null) - { - throw new InvalidOperationException("Mouse Driver has not been initialized."); - } - - return new TouchScreenManager(MouseDriver.GetGamepad("0") as IMouse); - } - - protected virtual void Dispose(bool disposing) - { - if (disposing) - { - KeyboardDriver?.Dispose(); - GamepadDriver?.Dispose(); - MouseDriver?.Dispose(); - } - } - - public void Dispose() - { - Dispose(true); - } - } -} |
