Ejemplo n.º 1
0
 public JoystickInfo(string name, Joysticks joystick, JoystickButton[] buttons, JoystickAxis[] axes, IInputListener[] listeners)
     : base(name, listeners)
 {
     _joystick = joystick;
     _buttons = new List<JoystickButton>(buttons);
     _axes = new List<JoystickAxis>(axes);
 }
Ejemplo n.º 2
0
        public void AddButton(JoystickButton button)
        {
            _buttons.Add(button);

            if (!NameButtonDict.ContainsKey(button.Name))
            {
                NameButtonDict[button.Name] = new List<JoystickButton>();
            }

            NameButtonDict[button.Name].Add(button);
        }
Ejemplo n.º 3
0
        public void SetButtons(JoystickButton[] buttons)
        {
            _buttons = new List<JoystickButton>(buttons);

            BuildNameButtonDict();
        }
Ejemplo n.º 4
0
        public void RemoveButton(JoystickButton button)
        {
            _buttons.Remove(button);

            if (NameButtonDict.ContainsKey(button.Name))
            {
                NameButtonDict[button.Name].Remove(button);
            }
        }
Ejemplo n.º 5
0
 public void RemoveButtons(JoystickButton[] buttons)
 {
     foreach (JoystickButton button in buttons) {
         RemoveButton(button);
     }
 }
Ejemplo n.º 6
0
 public void AddButtons(JoystickButton[] buttons)
 {
     foreach (JoystickButton button in buttons) {
         AddButton(button);
     }
 }