Beispiel #1
0
 private void SetValueIfNeeded(Xbox360Button button, bool?value)
 {
     if (value.HasValue)
     {
         var newValue = value.Value;
         controller.SetButtonState(button, newValue);
     }
 }
Beispiel #2
0
        public void SetButtonState(Xbox360Button button, bool pressed)
        {
            if (pressed)
            {
                _nativeReport.wButtons |= (ushort)button.Value;
            }
            else
            {
                _nativeReport.wButtons &= (ushort)~button.Value;
            }

            if (AutoSubmitReport)
            {
                SubmitNativeReport(_nativeReport);
            }
        }
Beispiel #3
0
 public bool buttonUp(Xbox360GamePad xgp, Xbox360Button xb)
 {
     Console.WriteLine("buttonUp({0}, {1})", xgp, xb);
     return(false);
 }
Beispiel #4
0
 public static bool GetXboxButtonUp(uint in_index, Xbox360Button in_button)
 {
     return(Input.GetKeyUp(GetXboxKeyCode(in_index, in_button)));
 }
Beispiel #5
0
 private static KeyCode GetXboxKeyCode(uint in_index, Xbox360Button in_button)
 {
     return(GetJoystickKey(in_index, (uint)in_button));
 }
Beispiel #6
0
 public VigemXbox360ButtonMapping(Xbox360Button button)
 {
     Type = button;
 }
 public static void SetButton(int controllerId, Xbox360Button btn, bool state)
 {
     singleton.gamepads[controllerId].SetButtonState(btn, state);
 }