// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.Collections.Generic; using osuTK.Input; namespace osu.Game.Overlays.Mods.Input { /// /// Encapsulates strategies of handling mod hotkeys on the . /// public interface IModHotkeyHandler { /// /// Attempt to handle a press of the supplied as a selection of one of the mods in . /// /// The key that was pressed by the user. /// The list of currently available mods. /// Whether the was handled as a mod selection/deselection. bool HandleHotkeyPressed(Key hotkey, IEnumerable availableMods); } }