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

◆ AddSortAndFilterButtons()

void Terraria.GameContent.UI.States.UIBestiaryTest.AddSortAndFilterButtons ( UIElement innerTopContainer,
UIBestiaryEntryInfoPage infoSpace )
inlineprivate

Definition at line 260 of file UIBestiaryTest.cs.

261 {
262 int num = 17;
263 UIImageButton uIImageButton = new UIImageButton(Main.Assets.Request<Texture2D>("Images/UI/Bestiary/Button_Filtering", (AssetRequestMode)1))
264 {
265 Left = new StyleDimension(0f - infoSpace.Width.Pixels - (float)num, 0f),
266 HAlign = 1f
267 };
268 uIImageButton.SetHoverImage(Main.Assets.Request<Texture2D>("Images/UI/Bestiary/Button_Wide_Border", (AssetRequestMode)1));
269 uIImageButton.SetVisibility(1f, 1f);
270 uIImageButton.SetSnapPoint("FilterButton", 0);
271 uIImageButton.OnLeftClick += OpenOrCloseFilteringGrid;
273 UIText uIText = new UIText("", 0.8f)
274 {
275 Left = new StyleDimension(34f, 0f),
276 Top = new StyleDimension(2f, 0f),
277 VAlign = 0.5f,
278 TextOriginX = 0f,
279 TextOriginY = 0f
280 };
281 uIImageButton.Append(uIText);
283 UIImageButton uIImageButton2 = new UIImageButton(Main.Assets.Request<Texture2D>("Images/UI/Bestiary/Button_Sorting", (AssetRequestMode)1))
284 {
285 Left = new StyleDimension(0f - infoSpace.Width.Pixels - uIImageButton.Width.Pixels - 3f - (float)num, 0f),
286 HAlign = 1f
287 };
288 uIImageButton2.SetHoverImage(Main.Assets.Request<Texture2D>("Images/UI/Bestiary/Button_Wide_Border", (AssetRequestMode)1));
289 uIImageButton2.SetVisibility(1f, 1f);
290 uIImageButton2.SetSnapPoint("SortButton", 0);
291 uIImageButton2.OnLeftClick += OpenOrCloseSortingOptions;
293 UIText uIText2 = new UIText("", 0.8f)
294 {
295 Left = new StyleDimension(34f, 0f),
296 Top = new StyleDimension(2f, 0f),
297 VAlign = 0.5f,
298 TextOriginX = 0f,
299 TextOriginY = 0f
300 };
301 uIImageButton2.Append(uIText2);
303 }
void OpenOrCloseSortingOptions(UIMouseEvent evt, UIElement listeningElement)
void OpenOrCloseFilteringGrid(UIMouseEvent evt, UIElement listeningElement)
StyleDimension Left
Definition UIElement.cs:25
StyleDimension Top
Definition UIElement.cs:23

References Terraria.GameContent.UI.States.UIBestiaryTest._filteringText, Terraria.GameContent.UI.States.UIBestiaryTest._sortingText, Terraria.Main.Assets, Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Left, Terraria.GameContent.UI.States.UIBestiaryTest.OpenOrCloseFilteringGrid(), Terraria.GameContent.UI.States.UIBestiaryTest.OpenOrCloseSortingOptions(), Terraria.UI.UIElement.Top, and Terraria.UI.UIElement.VAlign.

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