using RioJoy.Core.Calibration;

namespace RioJoy.Core.Mapping;

/// <summary>
/// A no-op <see cref="IJoystickSink"/> placeholder used until the real HID feeder
/// (→ RioGamepad driver via DeviceIoControl, Phase 1) exists. Lets the runtime be
/// assembled and exercised end-to-end without a virtual joystick present.
/// </summary>
public sealed class NullJoystickSink : IJoystickSink
{
    public void SetButton(int button, bool pressed) { }

    public void SetHat(RioHat position) { }

    public void SetAxis(JoyAxis axis, int value) { }
}
