public override void HandleInput(InputState input)
        {
            PlayerIndex playerIndex;

            if (input.IsMenuSelect (ControllingPlayer, out playerIndex)) {
                if (Accepted != null)
                    Accepted (this, new PlayerIndexEventArgs (playerIndex));

                ExitScreen ();
            } else if (input.IsMenuCancel (ControllingPlayer, out playerIndex)) {
                if (Cancelled != null)
                    Cancelled (this, new PlayerIndexEventArgs (playerIndex));

                ExitScreen ();
            }
        }
Example #2
0
        public override void HandleInput(InputState input)
        {
            if (input.IsMenuUp (ControllingPlayer)) {
                selectedEntry--;

                if (selectedEntry < 0)
                    selectedEntry = MenuEntries.Count - 1;
            }

            if (input.IsMenuDown (ControllingPlayer)) {
                selectedEntry++;

                if (selectedEntry >= MenuEntries.Count)
                    selectedEntry = 0;
            }

            PlayerIndex playerIndex;

            if (input.IsMenuSelect (ControllingPlayer, out playerIndex))
                OnSelectEntry (selectedEntry, playerIndex);
            else if (input.IsMenuCancel (ControllingPlayer, out playerIndex))
                OnCancel (playerIndex);
        }