/// <summary> /// Public constructor. /// </summary> /// <param name="inGame">Reference to the active Game instance.</param> public InputSystem(Game inGame) : base(inGame) { // Instantiate the child objects. this.mKeyboardInputService = new KeyboardService(inGame); this.mMouseService = new MouseService(inGame); this.mGamePadService = new GamePadService(inGame); // Add this as a service. inGame.Services.AddService(typeof(InputSystem), this); }
public override void Initialize() { // Input service. mInput = (InputSystem)Game.Services.GetService(typeof(InputSystem)); mKeyboardService = mInput.KeyboardService; // TODO: mMouseService = mInput.MouseService; mPrevMouse = mCurrMouse = Mouse.GetState(); base.Initialize(); }