irs: Little service cleanup (#712)
* irs: Little service cleanup * more cleanup * Fix nit * Fix condition
This commit is contained in:
parent
36f62cbe72
commit
a8965aad97
5 changed files with 87 additions and 43 deletions
27
Ryujinx.HLE/HOS/Services/Hid/HidUtils.cs
Normal file
27
Ryujinx.HLE/HOS/Services/Hid/HidUtils.cs
Normal file
|
@ -0,0 +1,27 @@
|
|||
using Ryujinx.HLE.Input;
|
||||
using System;
|
||||
|
||||
namespace Ryujinx.HLE.HOS.Services.Hid
|
||||
{
|
||||
static class HidUtils
|
||||
{
|
||||
public static HidControllerId GetIndexFromNpadIdType(NpadIdType npadIdType)
|
||||
{
|
||||
switch (npadIdType)
|
||||
{
|
||||
case NpadIdType.Player1: return HidControllerId.ControllerPlayer1;
|
||||
case NpadIdType.Player2: return HidControllerId.ControllerPlayer2;
|
||||
case NpadIdType.Player3: return HidControllerId.ControllerPlayer3;
|
||||
case NpadIdType.Player4: return HidControllerId.ControllerPlayer4;
|
||||
case NpadIdType.Player5: return HidControllerId.ControllerPlayer5;
|
||||
case NpadIdType.Player6: return HidControllerId.ControllerPlayer6;
|
||||
case NpadIdType.Player7: return HidControllerId.ControllerPlayer7;
|
||||
case NpadIdType.Player8: return HidControllerId.ControllerPlayer8;
|
||||
case NpadIdType.Handheld: return HidControllerId.ControllerHandheld;
|
||||
case NpadIdType.Unknown: return HidControllerId.ControllerUnknown;
|
||||
|
||||
default: throw new ArgumentOutOfRangeException(nameof(npadIdType));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue