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

◆ Draw()

override void Terraria.ModLoader.UI.UIMods.Draw ( SpriteBatch spriteBatch)
inlinevirtual

Reimplemented from Terraria.UI.UIElement.

Definition at line 564 of file UIMods.cs.

565 {
566 UILinkPointNavigator.Shortcuts.BackButtonCommand = 102;
567 base.Draw(spriteBatch);
568 for (int i = 0; i < _categoryButtons.Count; i++)
569 {
571 {
572 UICommon.DrawHoverStringInBounds(spriteBatch, i switch
573 {
574 0 => sortMode.ToFriendlyString(),
575 1 => enabledFilterMode.ToFriendlyString(),
576 2 => modSideFilterMode.ToFriendlyString(),
577 3 => searchFilterMode.ToFriendlyString(),
578 _ => "None",
579 });
580 return;
581 }
582 }
583 if (buttonOMF.IsMouseHovering)
584 {
585 UICommon.DrawHoverStringInBounds(spriteBatch, Language.GetTextValue("tModLoader.ModsOpenModsFoldersTooltip"));
586 }
587 }
static string GetTextValue(string key)
Retrieves the text value for a specified localization key. The text returned will be for the currentl...
Definition Language.cs:35
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
Definition Language.cs:12
SearchFilter searchFilterMode
Definition UIMods.cs:50
UIAutoScaleTextTextPanel< LocalizedText > buttonOMF
Definition UIMods.cs:64
ModsMenuSortMode sortMode
Definition UIMods.cs:44
ModSideFilter modSideFilterMode
Definition UIMods.cs:48
readonly List< UICycleImage > _categoryButtons
Definition UIMods.cs:52
EnabledFilter enabledFilterMode
Definition UIMods.cs:46

References Terraria.ModLoader.UI.UIMods._categoryButtons, Terraria.ModLoader.UI.UIMods.buttonOMF, Terraria.ModLoader.UI.UICommon.DrawHoverStringInBounds(), Terraria.ModLoader.UI.UIMods.enabledFilterMode, Terraria.Localization.Language.GetTextValue(), Terraria.UI.UIElement.IsMouseHovering, Terraria.ModLoader.UI.UIMods.modSideFilterMode, Terraria.ModLoader.UI.UIMods.searchFilterMode, and Terraria.ModLoader.UI.UIMods.sortMode.

+ Here is the call graph for this function: