LogicSpawn.GTARPG.Core.General.RPGListMenu.OnChangeSelection C# (CSharp) Method

OnChangeSelection() public method

public OnChangeSelection ( bool down ) : void
down bool
return void
        public override void OnChangeSelection(bool down)
        {
            int newIndex = down ? SelectedIndex + 1 : SelectedIndex - 1;
            if (newIndex >= Items.Count) newIndex = 0;
            if (newIndex < 0) newIndex = Items.Count - 1;

            while (!Usable(Items[newIndex]))
            {
                newIndex += down ? 1 : -1;
                if (newIndex >= Items.Count) newIndex = 0;
                if (newIndex < 0) newIndex = Items.Count - 1;
            }

            OnChangeSelection(newIndex);
        }

Same methods

RPGListMenu::OnChangeSelection ( int newIndex ) : void