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); }