aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Input/HLE/InputManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Input/HLE/InputManager.cs')
-rw-r--r--Ryujinx.Input/HLE/InputManager.cs54
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);
- }
- }
-}