예제 #1
0
    public void Process(InputMessageConverter inputMessage)
    {
        var input  = inputMessage.GetInputDescriptor <AxisMessage>();
        var device = _joystickCollection.GetDevice(input.DeviceId);

        device.SetAxis(input.Axis, input.Value);
        _logger.LogInformation($"Axis: {input.DeviceId} {input.Axis} {input.Value}");
    }
예제 #2
0
    public void Process(InputMessageConverter inputMessage)
    {
        var input  = inputMessage.GetInputDescriptor <JoystickMessage>();
        var device = _joystickCollection.GetDevice(input.DeviceId);

        device.SetButton(input.Button, input.IsPressed);
        _logger.LogInformation($"Button: {input.DeviceId} {input.Button} {input.IsPressed}");
    }