Exemplo n.º 1
0
    public KeyboardHandler(KeyboardBindings a_bindings)
    {
        if (a_bindings)
        {
            _bindings = a_bindings;
        }

        device = new KeyboardDevice(_bindings);
    }
Exemplo n.º 2
0
    public KeyboardDevice(KeyboardBindings _bindings)
    {
        buttonValues = new sbyte[buttonCount];
        keyLookup    = new Dictionary <InputButtonValue, KeyCode>(buttonCount);

        currentBindings = _bindings ? _bindings : InputManager.Instance.KeyboardDefaults();

        SetupDevice(currentBindings);
    }
Exemplo n.º 3
0
    public void SetupDevice(Bindings a_bindings)
    {
        KeyboardBindings bindings = (KeyboardBindings)a_bindings;

        currentBindings = bindings ? bindings : InputManager.Instance.KeyboardDefaults();

        keyboardAxis   = new TwoAxisInput(currentBindings.LeftXAxis, currentBindings.LeftYAxis);
        mouseAxis      = new TwoAxisInput(currentBindings.RightXAxis, currentBindings.RightYAxis);
        mouseWheelAxis = new OneAxisInput(currentBindings.MouseWheelAxis);

        keyLookup[InputButtonValue.LeftStickButton]  = currentBindings.LeftStickButton;
        keyLookup[InputButtonValue.RightStickButton] = currentBindings.RightStickButton;

        keyLookup[InputButtonValue.DPadDown]  = currentBindings.DPadDown;
        keyLookup[InputButtonValue.DPadUp]    = currentBindings.DPadUp;
        keyLookup[InputButtonValue.DPadLeft]  = currentBindings.DPadLeft;
        keyLookup[InputButtonValue.DPadRight] = currentBindings.DPadRight;


        keyLookup[InputButtonValue.Action1] = currentBindings.Action1;
        keyLookup[InputButtonValue.Action2] = currentBindings.Action2;
        keyLookup[InputButtonValue.Action3] = currentBindings.Action3;
        keyLookup[InputButtonValue.Action4] = currentBindings.Action4;


        keyLookup[InputButtonValue.LeftTrigger]  = currentBindings.LeftTrigger;
        keyLookup[InputButtonValue.RightTrigger] = currentBindings.RightTrigger;

        keyLookup[InputButtonValue.LeftBumper]  = currentBindings.LeftBumper;
        keyLookup[InputButtonValue.RightBumper] = currentBindings.RightBumper;

        keyLookup[InputButtonValue.Start]   = currentBindings.Start;
        keyLookup[InputButtonValue.Return]  = currentBindings.Return;
        keyLookup[InputButtonValue.Select]  = currentBindings.Select;
        keyLookup[InputButtonValue.Pause]   = currentBindings.Pause;
        keyLookup[InputButtonValue.Menu]    = currentBindings.Menu;
        keyLookup[InputButtonValue.Options] = currentBindings.Options;
    }
Exemplo n.º 4
0
 public KeyboardHandler()
 {
     _bindings = InputManager.Instance.KeyboardDefaults();
     device    = new KeyboardDevice(_bindings);
 }
Exemplo n.º 5
0
 public Input()
 {
     _keyboardBindings = new KeyboardBindings();
     _mouseBindings    = new MouseBindings();
 }
Exemplo n.º 6
0
 public Keybinds_Editor(KeyboardBindings keyBinds)
 {
     this.keyBinds = keyBinds;
     InitializeComponent();
 }