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

◆ OnInitialize()

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

Reimplemented from Terraria.UI.UIElement.

Definition at line 35 of file UICharacterSelect.cs.

36 {
38 uIElement.Width.Set(0f, 0.8f);
39 uIElement.MaxWidth.Set(650f, 0f);
40 uIElement.Top.Set(220f, 0f);
41 uIElement.Height.Set(-220f, 1f);
42 uIElement.HAlign = 0.5f;
43 UIPanel uIPanel = new UIPanel();
44 uIPanel.Width.Set(0f, 1f);
45 uIPanel.Height.Set(-110f, 1f);
46 uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
48 uIElement.Append(uIPanel);
49 _playerList = new UIList();
50 _playerList.Width.Set(0f, 1f);
51 _playerList.Height.Set(0f, 1f);
52 _playerList.ListPadding = 5f;
53 uIPanel.Append(_playerList);
54 _scrollbar = new UIScrollbar();
55 _scrollbar.SetView(100f, 1000f);
56 _scrollbar.Height.Set(0f, 1f);
57 _scrollbar.HAlign = 1f;
60 uITextPanel.HAlign = 0.5f;
61 uITextPanel.Top.Set(-40f, 0f);
62 uITextPanel.SetPadding(15f);
63 uITextPanel.BackgroundColor = new Color(73, 94, 171);
64 uIElement.Append(uITextPanel);
66 uITextPanel2.Width.Set(-10f, 0.5f);
67 uITextPanel2.Height.Set(50f, 0f);
68 uITextPanel2.VAlign = 1f;
69 uITextPanel2.Top.Set(-45f, 0f);
70 uITextPanel2.OnMouseOver += FadedMouseOver;
71 uITextPanel2.OnMouseOut += FadedMouseOut;
72 uITextPanel2.OnLeftClick += GoBackClick;
73 uITextPanel2.SetSnapPoint("Back", 0);
74 uIElement.Append(uITextPanel2);
77 uITextPanel3.CopyStyle(uITextPanel2);
78 uITextPanel3.HAlign = 1f;
79 uITextPanel3.OnMouseOver += FadedMouseOver;
80 uITextPanel3.OnMouseOut += FadedMouseOut;
81 uITextPanel3.OnLeftClick += NewCharacterClick;
82 uIElement.Append(uITextPanel3);
83 uITextPanel2.SetSnapPoint("New", 0);
86 }
void SetScrollbar(UIScrollbar scrollbar)
Definition UIList.cs:141
void SetView(float viewSize, float maxViewSize)
void GoBackClick(UIMouseEvent evt, UIElement listeningElement)
void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement)
void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement)
void NewCharacterClick(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.UICharacterSelect._backPanel, Terraria.GameContent.UI.States.UICharacterSelect._containerPanel, Terraria.GameContent.UI.States.UICharacterSelect._newPanel, Terraria.GameContent.UI.States.UICharacterSelect._playerList, Terraria.GameContent.UI.States.UICharacterSelect._scrollbar, Terraria.UI.UIElement.Append(), Microsoft.Xna.Framework.Graphics.Color, Terraria.GameContent.UI.States.UICharacterSelect.FadedMouseOut(), Terraria.GameContent.UI.States.UICharacterSelect.FadedMouseOver(), Terraria.Localization.Language.GetText(), Terraria.GameContent.UI.States.UICharacterSelect.GoBackClick(), Terraria.UI.UIElement.Height, Terraria.GameContent.UI.States.UICharacterSelect.NewCharacterClick(), Terraria.UI.StyleDimension.Set(), Terraria.GameContent.UI.Elements.UIList.SetScrollbar(), Terraria.GameContent.UI.Elements.UIScrollbar.SetView(), and Terraria.UI.UIElement.Width.