public GamePadType getGamePadType() { string displayName = GamePad.GetCapabilities(_playerIndex).DisplayName; if (displayName == null) { displayName = ""; } else { displayName = displayName.ToLower(); } for (int i = 0; i < PS4GamePad.ID.Length; i++) { if (displayName.Contains(PS4GamePad.ID[i])) { return(GamePadType.PS4); } } for (int i = 0; i < XboxGamePad.ID.Length; i++) { if (displayName.Contains(XboxGamePad.ID[i])) { return(GamePadType.XBOX); } } return(GamePadType.UNKNOWN); }
public GamePadType getGamePadType() { switch (GamePad.GetCapabilities(_playerIndex).DisplayName) { case "X360 Controller": return(GamePadType.XBOX_360); default: return(GamePadType.UNKNOWN); } }
public static GamePadCapabilitiesEx GetCapabilities(PlayerIndex playerIndex) { if (GamePadEx.IsKeyboardPlayerIndex(playerIndex)) { return(GamePadCapabilitiesEx.KeyboardCapabilities); } else { return (new GamePadCapabilitiesEx(GamePad.GetCapabilities(playerIndex))); } }
public bool isVibrateSupported() { var capabilities = GamePad.GetCapabilities(_playerIndex); return(capabilities.HasRightVibrationMotor || capabilities.HasLeftVibrationMotor); }
public string getModelInfo() { return(GamePad.GetCapabilities(_playerIndex).DisplayName); }
public string getInstanceId() { return(GamePad.GetCapabilities(_playerIndex).DisplayName + "#" + _playerIndex); }