Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessChanges()

static void Terraria.UI.Gamepad.UILinkPointNavigator.ProcessChanges ( )
inlinestatic

Definition at line 497 of file UILinkPointNavigator.cs.

498 {
499 UILinkPage value = Pages[OldPage];
500 if (OldPage != CurrentPage)
501 {
502 value.Leave();
503 if (!Pages.TryGetValue(CurrentPage, out value))
504 {
507 OverridePoint = -1;
508 }
509 value.CurrentPoint = value.DefaultPoint;
510 value.Enter();
511 value.Update();
513 }
514 if (OverridePoint != -1 && value.LinkMap.ContainsKey(OverridePoint))
515 {
516 value.CurrentPoint = OverridePoint;
517 }
518 }
static void GoToDefaultPage(int specialFlag=0)
static Dictionary< int, UILinkPage > Pages

References Terraria.UI.Gamepad.UILinkPointNavigator.CurrentPage, Terraria.UI.Gamepad.UILinkPointNavigator.GoToDefaultPage(), Terraria.UI.Gamepad.UILinkPointNavigator.OldPage, Terraria.UI.Gamepad.UILinkPointNavigator.OverridePoint, Terraria.UI.Gamepad.UILinkPointNavigator.Pages, Terraria.UI.Gamepad.UILinkPointNavigator.ProcessChanges(), and System.value.

Referenced by Terraria.UI.Gamepad.UILinkPointNavigator.ChangePage(), Terraria.UI.Gamepad.UILinkPointNavigator.ChangePoint(), Terraria.UI.Gamepad.UILinkPointNavigator.ConsumeSuggestion(), Terraria.UI.Gamepad.UILinkPointNavigator.ProcessChanges(), and Terraria.UI.Gamepad.UILinkPointNavigator.Update().