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

◆ BuildPage()

void Terraria.GameContent.UI.States.UIBestiaryTest.BuildPage ( )
inlineprivate

Definition at line 77 of file UIBestiaryTest.cs.

78 {
80 int num = Utils.ToInt(value: true) * 100;
82 uIElement.Width.Set(0f, 0.875f);
83 uIElement.MaxWidth.Set(800f + (float)num, 0f);
84 uIElement.MinWidth.Set(600f + (float)num, 0f);
85 uIElement.Top.Set(220f, 0f);
86 uIElement.Height.Set(-220f, 1f);
87 uIElement.HAlign = 0.5f;
90 UIPanel uIPanel = new UIPanel();
91 uIPanel.Width.Set(0f, 1f);
92 uIPanel.Height.Set(-90f, 1f);
93 uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
94 uIElement.Append(uIPanel);
95 uIPanel.PaddingTop -= 4f;
96 uIPanel.PaddingBottom -= 4f;
97 int num2 = 24;
99 {
100 Width = new StyleDimension(0f, 1f),
101 Height = new StyleDimension(num2, 0f),
102 VAlign = 0f
103 };
104 uIElement2.SetPadding(0f);
105 uIPanel.Append(uIElement2);
107 {
108 Height = new StyleDimension(12f, 1f),
109 HAlign = 1f
110 };
113 int num3 = 20;
115 {
116 Width = new StyleDimension(0f, 1f),
117 Height = new StyleDimension(-num2 - 6 - num3, 1f),
118 VAlign = 1f,
119 Top = new StyleDimension(-num3, 0f)
120 };
121 uIElement3.SetPadding(0f);
122 uIPanel.Append(uIElement3);
124 {
125 Width = new StyleDimension(0f, 1f),
126 Height = new StyleDimension(20f, 0f),
127 VAlign = 1f
128 };
129 uIPanel.Append(uIElement4);
130 uIElement4.SetPadding(0f);
133 {
134 Width = new StyleDimension(-12f - uIBestiaryEntryInfoPage.Width.Pixels, 1f),
135 Height = new StyleDimension(-4f, 1f),
136 VAlign = 1f
137 };
138 uIElement3.Append(uIElement5);
139 uIElement5.SetPadding(0f);
144 _entryGrid.OnGridContentsChanged += UpdateBestiaryGridRange;
149 _sortingGrid.OnLeftClick += Click_CloseSortingGrid;
150 _sortingGrid.OnClickingOption += UpdateBestiaryContents;
152 _filteringGrid.OnLeftClick += Click_CloseFilteringGrid;
153 _filteringGrid.OnClickingOption += UpdateBestiaryContents;
157 }
void SetContents(string contents, bool forced=false)
EntryFilterer< BestiaryEntry, IBestiaryEntryFilter > _filterer
void Click_SelectEntryButton(UIMouseEvent evt, UIElement listeningElement)
EntrySorter< BestiaryEntry, IBestiarySortStep > _sorter
void AddBackAndForwardButtons(UIElement innerTopContainer)
void AddSortAndFilterButtons(UIElement innerTopContainer, UIBestiaryEntryInfoPage infoSpace)
void Click_CloseSortingGrid(UIMouseEvent evt, UIElement listeningElement)
void AddSearchBar(UIElement innerTopContainer, UIBestiaryEntryInfoPage infoSpace)
UIBestiaryFilteringOptionsGrid _filteringGrid
UIBestiarySortingOptionsGrid _sortingGrid
void Click_CloseFilteringGrid(UIMouseEvent evt, UIElement listeningElement)
void MakeExitButton(UIElement outerContainer)
StyleDimension Height
Definition UIElement.cs:29
void Append(UIElement element)
Definition UIElement.cs:166
StyleDimension Width
Definition UIElement.cs:27
StyleDimension Top
Definition UIElement.cs:23

References Terraria.UI.UIElement.UIElement(), Terraria.GameContent.UI.States.UIBestiaryTest._bestiarySpace, Terraria.GameContent.UI.States.UIBestiaryTest._entryGrid, Terraria.GameContent.UI.States.UIBestiaryTest._filterer, Terraria.GameContent.UI.States.UIBestiaryTest._filteringGrid, Terraria.GameContent.UI.States.UIBestiaryTest._infoSpace, Terraria.GameContent.UI.States.UIBestiaryTest._originalEntriesList, Terraria.GameContent.UI.States.UIBestiaryTest._searchBar, Terraria.GameContent.UI.States.UIBestiaryTest._sorter, Terraria.GameContent.UI.States.UIBestiaryTest._sortingGrid, Terraria.GameContent.UI.States.UIBestiaryTest._workingSetEntries, Terraria.GameContent.UI.States.UIBestiaryTest.AddBackAndForwardButtons(), Terraria.GameContent.UI.States.UIBestiaryTest.AddSearchBar(), Terraria.GameContent.UI.States.UIBestiaryTest.AddSortAndFilterButtons(), Terraria.UI.UIElement.Append(), Terraria.GameContent.UI.States.UIBestiaryTest.Click_CloseFilteringGrid(), Terraria.GameContent.UI.States.UIBestiaryTest.Click_CloseSortingGrid(), Terraria.GameContent.UI.States.UIBestiaryTest.Click_SelectEntryButton(), Microsoft.Xna.Framework.Graphics.Color, Terraria.GameContent.UI.States.UIBestiaryTest.FillProgressBottomBar(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.GameContent.UI.States.UIBestiaryTest.MakeExitButton(), Terraria.UI.UIElement.RemoveAllChildren(), Terraria.GameContent.UI.Elements.UISearchBar.SetContents(), Terraria.GameContent.UI.Elements.UIBestiaryFilteringOptionsGrid.SetupAvailabilityTest(), Terraria.Utils.ToInt(), Terraria.UI.UIElement.Top, Terraria.GameContent.UI.States.UIBestiaryTest.UpdateBestiaryContents(), Terraria.GameContent.UI.States.UIBestiaryTest.UpdateBestiaryGridRange(), Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.States.UIBestiaryTest.UIBestiaryTest().