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

◆ PopulatePackList()

void Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.PopulatePackList ( )
inlineprivate

Definition at line 60 of file UIResourcePackSelectionMenu.cs.

61 {
67 int num = 0;
68 foreach (ResourcePack item in disabledPacks)
69 {
71 {
73 };
75 uIElement.OnUpdate += EnablePackUpdate;
76 uIElement.SetSnapPoint("ToggleToOn", num);
77 uIResourcePack.ContentPanel.Append(uIElement);
79 uIElement.OnUpdate += SeeInfoUpdate;
80 uIElement.SetSnapPoint("InfoOff", num);
81 uIResourcePack.ContentPanel.Append(uIElement);
83 num++;
84 }
85 num = 0;
87 {
89 {
91 };
92 if (item2.IsEnabled)
93 {
95 uIElement2.Left = new StyleDimension(0f, 0f);
96 uIElement2.Width = new StyleDimension(0f, 0.5f);
97 uIElement2.OnUpdate += DisablePackUpdate;
98 uIElement2.SetSnapPoint("ToggleToOff", num);
99 uIResourcePack2.ContentPanel.Append(uIElement2);
101 uIElement2.OnUpdate += SeeInfoUpdate;
102 uIElement2.Left = new StyleDimension(0f, 0.5f);
103 uIElement2.Width = new StyleDimension(0f, 1f / 6f);
104 uIElement2.SetSnapPoint("InfoOn", num);
105 uIResourcePack2.ContentPanel.Append(uIElement2);
107 uIElement2.Left = new StyleDimension(0f, 2f / 3f);
108 uIElement2.Width = new StyleDimension(0f, 1f / 6f);
109 uIElement2.SetSnapPoint("OrderUp", num);
110 uIResourcePack2.ContentPanel.Append(uIElement2);
112 uIElement2.Left = new StyleDimension(0f, 0.8333334f);
113 uIElement2.Width = new StyleDimension(0f, 1f / 6f);
114 uIElement2.SetSnapPoint("OrderDown", num);
115 uIResourcePack2.ContentPanel.Append(uIElement2);
116 }
118 num++;
119 }
120 UpdateTitles();
121 }
virtual void Add(UIElement item)
Definition UIList.cs:82
UIElement CreateOffsetButton(ResourcePack resourcePack, int offset)
IEnumerable< ResourcePack > DisabledPacks
IEnumerable< ResourcePack > EnabledPacks
StyleDimension Width
Definition UIElement.cs:27
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.GameContent.UI.States.UIResourcePackSelectionMenu._availablePacksList, Terraria.GameContent.UI.States.UIResourcePackSelectionMenu._enabledPacksList, Terraria.GameContent.UI.States.UIResourcePackSelectionMenu._packsList, Terraria.GameContent.UI.Elements.UIList.Add(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CleanUpResourcePackPriority(), Terraria.GameContent.UI.Elements.UIList.Clear(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CreateOffsetButton(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CreatePackInfoButton(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CreatePackToggleButton(), Terraria.IO.ResourcePackList.DisabledPacks, Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.DisablePackUpdate(), Terraria.IO.ResourcePackList.EnabledPacks, Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.EnablePackUpdate(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.SeeInfoUpdate(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.UpdateTitles(), and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.UIResourcePackSelectionMenu(), Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CreateOffsetButton(), and Terraria.GameContent.UI.States.UIResourcePackSelectionMenu.CreatePackToggleButton().