using System; using System.Collections.Generic; using UnityEngine; using Framework.Input; namespace Framework.Storage.Containers { /// User-specific settings of the game public interface IUserSettings { //ICollection AccessBoundKeys(string action); //ICollection AccessBoundAxes(string action); /// Whether the Y axis of the mouse should be inverted for mouse look bool InvertMouse { get; set; } /// How fast the mouse moves things around /// /// Typically only used for cases where the mouse directly (without a cursor) /// controls a character's head or another aspect of the game. When a cursor /// is used, the cursor position should simply be looked up, respecting /// the user's speed settings in the OS. /// Vector2 MouseSpeed { get; set; } } } // namespace Framework.Storage.Containers