using System;
using Framework.Services;
namespace Framework.Input {
/// Automatically maps input actions to input states
[
ServiceScope(Scope.Global),
DefaultBinding(typeof(InputManager))
]
public interface IInputManager {
/// Retrieves the current input state
/// Type of input state that will be retrieved
/// The current input state
TState GetState() where TState : new();
}
} // namespace Framework.Input