// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Framework.Input.States; namespace osu.Framework.Input.StateChanges { /// /// Denotes an input from an . /// public interface IInput { /// /// Applies input to an . /// This alters the and propagates the change to an . /// /// The to apply changes to. /// The to handle changes to . void Apply(InputState state, IInputStateChangeHandler handler); } }