Пример #1
0
        /// <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);
        }
Пример #2
0
        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();
        }