aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/Input/HidProController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/Input/HidProController.cs')
-rw-r--r--Ryujinx.HLE/Input/HidProController.cs50
1 files changed, 0 insertions, 50 deletions
diff --git a/Ryujinx.HLE/Input/HidProController.cs b/Ryujinx.HLE/Input/HidProController.cs
deleted file mode 100644
index e30e9172..00000000
--- a/Ryujinx.HLE/Input/HidProController.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-namespace Ryujinx.HLE.Input
-{
- public class HidProController : HidControllerBase
- {
- bool _wired = false;
-
- public HidProController(Switch device) : base(HidControllerType.ProController, device)
- {
- _wired = true;
- }
-
- public override void Connect(HidControllerId controllerId)
- {
- base.Connect(controllerId);
-
- HidControllerColorDesc singleColorDesc =
- HidControllerColorDesc.ColorDescColorsNonexistent;
-
- HidControllerColorDesc splitColorDesc = 0;
-
- NpadColor singleColorBody = NpadColor.Black;
- NpadColor singleColorButtons = NpadColor.Black;
-
- Device.Memory.WriteInt32(Offset + 0x08, (int)singleColorDesc);
- Device.Memory.WriteInt32(Offset + 0x0c, (int)singleColorBody);
- Device.Memory.WriteInt32(Offset + 0x10, (int)singleColorButtons);
- Device.Memory.WriteInt32(Offset + 0x14, (int)splitColorDesc);
-
- Connected = true;
- }
-
- public override void SendInput(
- HidControllerButtons buttons,
- HidJoystickPosition leftStick,
- HidJoystickPosition rightStick)
- {
- long controllerOffset = WriteInput(buttons, leftStick, rightStick, HidControllerLayouts.ProController);
-
- Device.Memory.WriteInt64(controllerOffset + 0x28,
- (Connected ? (uint)HidControllerConnState.ControllerStateConnected : 0) |
- (_wired ? (uint)HidControllerConnState.ControllerStateWired : 0));
-
- controllerOffset = WriteInput(buttons, leftStick, rightStick, HidControllerLayouts.Main);
-
- Device.Memory.WriteInt64(controllerOffset + 0x28,
- (Connected ? (uint)HidControllerConnState.ControllerStateWired : 0) |
- (uint)HidControllerConnState.ControllerStateWired);
- }
- }
-}