Example #1
0
        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);
        }
Example #2
0
        public GamePadType getGamePadType()
        {
            switch (GamePad.GetCapabilities(_playerIndex).DisplayName)
            {
            case "X360 Controller":
                return(GamePadType.XBOX_360);

            default:
                return(GamePadType.UNKNOWN);
            }
        }
Example #3
0
 public static GamePadCapabilitiesEx GetCapabilities(PlayerIndex playerIndex)
 {
     if (GamePadEx.IsKeyboardPlayerIndex(playerIndex))
     {
         return(GamePadCapabilitiesEx.KeyboardCapabilities);
     }
     else
     {
         return
             (new GamePadCapabilitiesEx(GamePad.GetCapabilities(playerIndex)));
     }
 }
Example #4
0
        public bool isVibrateSupported()
        {
            var capabilities = GamePad.GetCapabilities(_playerIndex);

            return(capabilities.HasRightVibrationMotor || capabilities.HasLeftVibrationMotor);
        }
Example #5
0
 public string getModelInfo()
 {
     return(GamePad.GetCapabilities(_playerIndex).DisplayName);
 }
Example #6
0
 public string getInstanceId()
 {
     return(GamePad.GetCapabilities(_playerIndex).DisplayName + "#" + _playerIndex);
 }