// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.ComponentModel; using osu.Framework.Input; namespace osu.Game.Input { /// /// Determines the situations in which the mouse cursor should be confined to the window. /// Expands upon by providing the option to confine during gameplay. /// public enum OsuConfineMouseMode { /// /// The mouse cursor will be free to move outside the game window. /// Never, /// /// The mouse cursor will be locked to the window bounds while in fullscreen mode. /// Fullscreen, /// /// The mouse cursor will be locked to the window bounds during gameplay, /// but may otherwise move freely. /// [Description("During Gameplay")] DuringGameplay, /// /// The mouse cursor will always be locked to the window bounds while the game has focus. /// Always } }