Exemplo n.º 1
0
        internal static void SetAxis(string function, InputManager.JoyStickAxis axis, Boolean inverted)
        {
            DataRow row = dataSet.Tables["Input.Joystick"].Rows.Find(function);

            if (row != null)
            {
                row["Axis"]     = axis;
                row["Inverted"] = inverted;
            }
            else
            {
                dataSet.Tables["Input.Joystick"].Rows.Add(function, axis, inverted);
            }
            // save changes
            SaveSettings();
        }
Exemplo n.º 2
0
        private void SetChannelValue(string function, ComboBox combo, Checkbox check, InputManager.JoyStickAxis defaultAxis)
        {
            bool inverted = false;

            InputManager.JoyStickAxis axis = owner.InputManager.GetAxis(function, out inverted);
            switch (axis)
            {
            case InputManager.JoyStickAxis.X:
                combo.SetSelectedByData(1);
                break;

            case InputManager.JoyStickAxis.Y:
                combo.SetSelectedByData(2);
                break;

            case InputManager.JoyStickAxis.Z:
                combo.SetSelectedByData(3);
                break;

            case InputManager.JoyStickAxis.Rx:
                combo.SetSelectedByData(4);
                break;

            case InputManager.JoyStickAxis.Ry:
                combo.SetSelectedByData(5);
                break;

            case InputManager.JoyStickAxis.Rz:
                combo.SetSelectedByData(6);
                break;

            case InputManager.JoyStickAxis.Slider1:
                combo.SetSelectedByData(7);
                break;

            case InputManager.JoyStickAxis.Slider2:
                combo.SetSelectedByData(8);
                break;

            case InputManager.JoyStickAxis.None:
                combo.SetSelectedByData(9);
                break;
            }
            check.IsChecked = inverted;
        }