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

◆ BuildPage()

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

Definition at line 48 of file UIReportsPage.cs.

49 {
50 //IL_00ca: Unknown result type (might be due to invalid IL or missing references)
51 //IL_00d4: Unknown result type (might be due to invalid IL or missing references)
52 //IL_00d9: Unknown result type (might be due to invalid IL or missing references)
53 //IL_028b: Unknown result type (might be due to invalid IL or missing references)
54 //IL_0295: Unknown result type (might be due to invalid IL or missing references)
56 UIElement uIElement = new UIElement();
57 uIElement.Width.Set(0f, 0.8f);
58 uIElement.MaxWidth.Set(500f, 0f);
59 uIElement.MinWidth.Set(300f, 0f);
60 uIElement.Top.Set(230f, 0f);
61 uIElement.Height.Set(0f - uIElement.Top.Pixels, 1f);
62 uIElement.HAlign = 0.5f;
63 Append(uIElement);
64 UIPanel uIPanel = new UIPanel();
65 uIPanel.Width.Set(0f, 1f);
66 uIPanel.Height.Set(-110f, 1f);
67 uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
68 uIElement.Append(uIPanel);
70 {
73 };
74 uIPanel.Append(uIElement2);
76 {
77 Width = new StyleDimension(0f, 1f),
78 Height = new StyleDimension(28f, 0f)
79 };
80 uIElement3.SetPadding(0f);
81 uIElement2.Append(uIElement3);
82 UIText uIText = new UIText(Language.GetTextValue("UI.ReportsPage"), 0.7f, large: true);
83 uIText.HAlign = 0.5f;
84 uIText.VAlign = 0f;
85 uIElement3.Append(uIText);
87 {
88 HAlign = 0.5f,
89 VAlign = 1f,
92 Top = new StyleDimension(-2f, 0f)
93 };
94 uIElement2.Append(uIElement4);
96 float num = 0f;
97 UISlicedImage uISlicedImage = new UISlicedImage(Main.Assets.Request<Texture2D>("Images/UI/CharCreation/CategoryPanelHighlight"))
98 {
99 HAlign = 0.5f,
100 VAlign = 1f,
105 };
106 uISlicedImage.SetSliceDepths(10);
107 uISlicedImage.Color = Color.LightGray * 0.5f;
109 UIList uIList = new UIList
110 {
111 HAlign = 0.5f,
112 VAlign = 0f,
115 PaddingRight = 20f
116 };
117 uIList.ListPadding = 40f;
118 uIList.ManualSortMethod = ManualIfnoSortingMethod;
119 UIElement item = new UIElement();
120 uIList.Add(item);
122 uIElement4.Append(uIList);
123 _list = uIList;
124 UIScrollbar uIScrollbar = new UIScrollbar();
125 uIScrollbar.SetView(100f, 1000f);
126 uIScrollbar.Height.Set(0f, 1f);
127 uIScrollbar.HAlign = 1f;
128 _scrollbar = uIScrollbar;
129 uIList.SetScrollbar(uIScrollbar);
130 uIScrollbar.GoToBottom();
132 uITextPanel.Width.Set(-10f, 0.5f);
133 uITextPanel.Height.Set(50f, 0f);
134 uITextPanel.VAlign = 1f;
135 uITextPanel.HAlign = 0.5f;
136 uITextPanel.Top.Set(-45f, 0f);
137 uITextPanel.OnMouseOver += FadedMouseOver;
138 uITextPanel.OnMouseOut += FadedMouseOut;
139 uITextPanel.OnLeftClick += GoBackClick;
140 uITextPanel.SetSnapPoint("GoBack", 0);
141 uIElement.Append(uITextPanel);
142 }
void SetView(float viewSize, float maxViewSize)
void GoBackClick(UIMouseEvent evt, UIElement listeningElement)
void ManualIfnoSortingMethod(List< UIElement > list)
static void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement)
static void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement)
static LocalizedText GetText(string key)
Retrieves a LocalizedText object for a specified localization key. The actual text value can be retri...
Definition Language.cs:25
static string GetTextValue(string key)
Retrieves the text value for a specified localization key. The text returned will be for the currentl...
Definition Language.cs:35
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
Definition Language.cs:12
StyleDimension Height
Definition UIElement.cs:29
StyleDimension MaxWidth
Definition UIElement.cs:31
StyleDimension MinWidth
Definition UIElement.cs:35
void Append(UIElement element)
Definition UIElement.cs:194
StyleDimension Left
Definition UIElement.cs:25
StyleDimension Width
Definition UIElement.cs:27
StyleDimension Top
Definition UIElement.cs:23
static StyleDimension Fill
static StyleDimension FromPixels(float pixels)
void Set(float pixels, float precent)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.UI.UIElement.UIElement(), Terraria.GameContent.UI.States.UIReportsPage._container, Terraria.GameContent.UI.States.UIReportsPage._list, Terraria.GameContent.UI.States.UIReportsPage._scrollbar, Terraria.UI.UIElement.Append(), Terraria.Main.Assets, Terraria.GameContent.UI.States.UIReportsPage.FadedMouseOut(), Terraria.GameContent.UI.States.UIReportsPage.FadedMouseOver(), Terraria.UI.StyleDimension.Fill, Terraria.UI.StyleDimension.FromPixels(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.Localization.Language.GetText(), Terraria.Localization.Language.GetTextValue(), Terraria.GameContent.UI.States.UIReportsPage.GoBackClick(), Terraria.GameContent.UI.Elements.UIScrollbar.GoToBottom(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.GameContent.UI.States.UIReportsPage.ManualIfnoSortingMethod(), Terraria.UI.UIElement.MaxWidth, Terraria.UI.UIElement.MinWidth, Terraria.UI.UIElement.PaddingRight, Terraria.UI.StyleDimension.Pixels, Terraria.GameContent.UI.States.UIReportsPage.PopulateLogs(), Terraria.UI.UIElement.RemoveAllChildren(), Terraria.UI.StyleDimension.Set(), Terraria.GameContent.UI.Elements.UIScrollbar.SetView(), Terraria.UI.UIElement.Top, Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.States.UIReportsPage.OnInitialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: