Esempio n. 1
0
        protected override void OnMouseMove(Vector2 mouse)
        {
            base.OnMouseMove(mouse);

            //Game mode
            gameMode?.ProcessInputMessage(this, new InputMessageMouseMove(mouse));
        }
        protected override bool OnKeyDown(KeyEvent e)
        {
            if (e.Key == EKeys.Escape)
            {
                OpenOrCloseMenu();
                return(true);
            }

            //!!!!SupressKeyPress
            //Game mode
            if (gameMode != null && gameMode.ProcessInputMessage(this, new InputMessageKeyDown(e.Key)))
            {
                return(true);
            }

            return(base.OnKeyDown(e));
        }