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

◆ OnInitialize()

override void Terraria.GameContent.UI.States.UIWorldSelect.OnInitialize ( )
inlinevirtual

Reimplemented from Terraria.UI.UIElement.

Definition at line 37 of file UIWorldSelect.cs.

38 {
40 uIElement.Width.Set(0f, 0.8f);
41 uIElement.MaxWidth.Set(650f, 0f);
42 uIElement.Top.Set(220f, 0f);
43 uIElement.Height.Set(-220f, 1f);
44 uIElement.HAlign = 0.5f;
45 UIPanel uIPanel = new UIPanel();
46 uIPanel.Width.Set(0f, 1f);
47 uIPanel.Height.Set(-110f, 1f);
48 uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
49 uIElement.Append(uIPanel);
51 _worldList = new UIList();
52 _worldList.Width.Set(0f, 1f);
53 _worldList.Height.Set(0f, 1f);
54 _worldList.ListPadding = 5f;
55 uIPanel.Append(_worldList);
56 _scrollbar = new UIScrollbar();
57 _scrollbar.SetView(100f, 1000f);
58 _scrollbar.Height.Set(0f, 1f);
59 _scrollbar.HAlign = 1f;
62 uITextPanel.HAlign = 0.5f;
63 uITextPanel.Top.Set(-40f, 0f);
64 uITextPanel.SetPadding(15f);
65 uITextPanel.BackgroundColor = new Color(73, 94, 171);
66 uIElement.Append(uITextPanel);
68 uITextPanel2.Width.Set(-10f, 0.5f);
69 uITextPanel2.Height.Set(50f, 0f);
70 uITextPanel2.VAlign = 1f;
71 uITextPanel2.HAlign = 0f;
72 uITextPanel2.Top.Set(-45f, 0f);
73 uITextPanel2.OnMouseOver += FadedMouseOver;
74 uITextPanel2.OnMouseOut += FadedMouseOut;
75 uITextPanel2.OnLeftClick += GoBackClick;
76 uIElement.Append(uITextPanel2);
79 uITextPanel3.CopyStyle(uITextPanel2);
80 uITextPanel3.HAlign = 1f;
81 uITextPanel3.OnMouseOver += FadedMouseOver;
82 uITextPanel3.OnMouseOut += FadedMouseOut;
83 uITextPanel3.OnLeftClick += NewWorldClick;
84 uIElement.Append(uITextPanel3);
87 }
void SetScrollbar(UIScrollbar scrollbar)
Definition UIList.cs:141
void SetView(float viewSize, float maxViewSize)
UITextPanel< LocalizedText > _newPanel
void GoBackClick(UIMouseEvent evt, UIElement listeningElement)
void NewWorldClick(UIMouseEvent evt, UIElement listeningElement)
void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement)
UITextPanel< LocalizedText > _backPanel
void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement)
static LocalizedText GetText(string key)
Definition Language.cs:10
StyleDimension Height
Definition UIElement.cs:29
void Append(UIElement element)
Definition UIElement.cs:166
StyleDimension Width
Definition UIElement.cs:27
void Set(float pixels, float precent)

References Terraria.UI.UIElement.UIElement(), Terraria.GameContent.UI.States.UIWorldSelect._backPanel, Terraria.GameContent.UI.States.UIWorldSelect._containerPanel, Terraria.GameContent.UI.States.UIWorldSelect._newPanel, Terraria.GameContent.UI.States.UIWorldSelect._scrollbar, Terraria.GameContent.UI.States.UIWorldSelect._worldList, Terraria.UI.UIElement.Append(), Microsoft.Xna.Framework.Graphics.Color, Terraria.GameContent.UI.States.UIWorldSelect.FadedMouseOut(), Terraria.GameContent.UI.States.UIWorldSelect.FadedMouseOver(), Terraria.Localization.Language.GetText(), Terraria.GameContent.UI.States.UIWorldSelect.GoBackClick(), Terraria.UI.UIElement.Height, Terraria.GameContent.UI.States.UIWorldSelect.NewWorldClick(), Terraria.UI.StyleDimension.Set(), Terraria.GameContent.UI.Elements.UIList.SetScrollbar(), Terraria.GameContent.UI.Elements.UIScrollbar.SetView(), and Terraria.UI.UIElement.Width.