コード例 #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);
 }
コード例 #2
0
        public void AddAxis(JoystickAxis axis)
        {
            _axes.Add(axis);

            if (!NameAxisDict.ContainsKey(axis.Name))
                NameAxisDict[axis.Name] = new List<JoystickAxis>();

            NameAxisDict[axis.Name].Add(axis);
        }
コード例 #3
0
        public void SetAxes(JoystickAxis[] axes)
        {
            _axes = new List<JoystickAxis>(axes);

            BuildNameAxisDict();
        }
コード例 #4
0
        public void RemoveAxis(JoystickAxis axis)
        {
            _axes.Remove(axis);

            if (NameAxisDict.ContainsKey(axis.Name))
            {
                NameAxisDict[axis.Name].Remove(axis);
            }
        }
コード例 #5
0
 public void AddAxes(JoystickAxis[] axes)
 {
     foreach (JoystickAxis axis in axes) {
         AddAxis(axis);
     }
 }
コード例 #6
0
 public void RemoveAxes(JoystickAxis[] axes)
 {
     foreach (JoystickAxis axis in axes) {
         RemoveAxis(axis);
     }
 }