public InputState JoyState(FeelKey key) { if (!joypadPresent) { return(InputState.None); } switch (key) { case FeelKey.JoyUp: case FeelKey.JoyDown: case FeelKey.JoyLeft: case FeelKey.JoyRight: case FeelKey.JoyB1: case FeelKey.JoyB2: case FeelKey.JoyB3: case FeelKey.JoyB4: case FeelKey.JoyB5: case FeelKey.JoyB6: case FeelKey.JoyB7: case FeelKey.JoyB8: case FeelKey.JoyB9: case FeelKey.JoyB10: case FeelKey.JoyB11: case FeelKey.JoyB12: case FeelKey.JoyB13: case FeelKey.JoyB14: case FeelKey.JoyB15: var i = (int)key - joyStartCount; return(joyState[i]); default: return(InputState.None); } }
public InputState KeyState(FeelKey key) { var k = (int)key; if (k >= 240) { return(JoyState(key)); } return(keyState[k]); }