/// <summary> /// Constructor that lets you inject input-providers for testing purposes. /// </summary> public InputManager(IKeyInputProvider keyInputProvider, IMouseInputProvider mouseInputProvider, IPadInputProvider padInputProvider, ITouchInputProvider touchInputProvider) { Key = new Key(keyInputProvider); Mouse = new Mouse(mouseInputProvider); SetProviderForPads(padInputProvider); Touch = new Touch(touchInputProvider); }
internal Touch(ITouchInputProvider provider) { this.provider = provider; Is = new IsSub(); Was = new WasSub(); }