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

◆ OnInitialize()

override void Terraria.ModLoader.Config.UI.UIModConfig.OnInitialize ( )
inlinevirtual

Reimplemented from Terraria.UI.UIElement.

Definition at line 77 of file UIModConfig.cs.

78 {
79 //IL_00e2: Unknown result type (might be due to invalid IL or missing references)
80 //IL_00e7: Unknown result type (might be due to invalid IL or missing references)
81 //IL_0407: Unknown result type (might be due to invalid IL or missing references)
82 //IL_040c: Unknown result type (might be due to invalid IL or missing references)
83 //IL_04ae: Unknown result type (might be due to invalid IL or missing references)
84 //IL_04b4: Unknown result type (might be due to invalid IL or missing references)
85 //IL_04b7: Unknown result type (might be due to invalid IL or missing references)
86 //IL_04bd: Unknown result type (might be due to invalid IL or missing references)
87 //IL_04c0: Unknown result type (might be due to invalid IL or missing references)
88 //IL_04c6: Unknown result type (might be due to invalid IL or missing references)
89 //IL_04c9: Unknown result type (might be due to invalid IL or missing references)
90 //IL_04cf: Unknown result type (might be due to invalid IL or missing references)
91 //IL_051c: Unknown result type (might be due to invalid IL or missing references)
92 //IL_0522: Unknown result type (might be due to invalid IL or missing references)
93 //IL_0525: Unknown result type (might be due to invalid IL or missing references)
94 //IL_052b: Unknown result type (might be due to invalid IL or missing references)
95 //IL_052e: Unknown result type (might be due to invalid IL or missing references)
96 //IL_0534: Unknown result type (might be due to invalid IL or missing references)
97 //IL_0537: Unknown result type (might be due to invalid IL or missing references)
98 //IL_053d: Unknown result type (might be due to invalid IL or missing references)
99 //IL_05dc: Unknown result type (might be due to invalid IL or missing references)
100 //IL_05e2: Unknown result type (might be due to invalid IL or missing references)
101 //IL_05e5: Unknown result type (might be due to invalid IL or missing references)
102 //IL_05eb: Unknown result type (might be due to invalid IL or missing references)
103 //IL_05ee: Unknown result type (might be due to invalid IL or missing references)
104 //IL_05f4: Unknown result type (might be due to invalid IL or missing references)
105 //IL_05f7: Unknown result type (might be due to invalid IL or missing references)
106 //IL_05fd: Unknown result type (might be due to invalid IL or missing references)
107 //IL_067f: Unknown result type (might be due to invalid IL or missing references)
108 //IL_0685: Unknown result type (might be due to invalid IL or missing references)
109 //IL_0688: Unknown result type (might be due to invalid IL or missing references)
110 //IL_068e: Unknown result type (might be due to invalid IL or missing references)
111 //IL_0691: Unknown result type (might be due to invalid IL or missing references)
112 //IL_0697: Unknown result type (might be due to invalid IL or missing references)
113 //IL_069a: Unknown result type (might be due to invalid IL or missing references)
114 //IL_06a0: Unknown result type (might be due to invalid IL or missing references)
115 //IL_0731: Unknown result type (might be due to invalid IL or missing references)
116 //IL_0737: Unknown result type (might be due to invalid IL or missing references)
117 //IL_073a: Unknown result type (might be due to invalid IL or missing references)
118 //IL_0740: Unknown result type (might be due to invalid IL or missing references)
119 //IL_0743: Unknown result type (might be due to invalid IL or missing references)
120 //IL_0749: Unknown result type (might be due to invalid IL or missing references)
121 //IL_074c: Unknown result type (might be due to invalid IL or missing references)
122 //IL_0752: Unknown result type (might be due to invalid IL or missing references)
123 //IL_07b4: Unknown result type (might be due to invalid IL or missing references)
124 //IL_07ba: Unknown result type (might be due to invalid IL or missing references)
125 //IL_07bd: Unknown result type (might be due to invalid IL or missing references)
126 //IL_07c3: Unknown result type (might be due to invalid IL or missing references)
127 //IL_07c6: Unknown result type (might be due to invalid IL or missing references)
128 //IL_07cc: Unknown result type (might be due to invalid IL or missing references)
129 //IL_07cf: Unknown result type (might be due to invalid IL or missing references)
130 //IL_07d5: Unknown result type (might be due to invalid IL or missing references)
131 //IL_081a: Unknown result type (might be due to invalid IL or missing references)
132 //IL_081f: Unknown result type (might be due to invalid IL or missing references)
133 uIElement = new UIElement();
134 uIElement.Width.Set(0f, 0.8f);
135 uIElement.MaxWidth.Set(600f, 0f);
136 uIElement.Top.Set(160f, 0f);
137 uIElement.Height.Set(-180f, 1f);
138 uIElement.HAlign = 0.5f;
139 uIPanel = new UIPanel();
140 uIPanel.Width.Set(0f, 1f);
141 uIPanel.Height.Set(-140f, 1f);
142 uIPanel.Top.Set(30f, 0f);
143 uIPanel.BackgroundColor = UICommon.MainPanelBackground;
146 textBoxBackground.SetPadding(0f);
147 filterTextField = new UIFocusInputTextField(Language.GetTextValue("tModLoader.ModConfigFilterOptions"));
148 textBoxBackground.Top.Set(2f, 0f);
149 textBoxBackground.Left.Set(-190f, 1f);
150 textBoxBackground.Width.Set(180f, 0f);
151 textBoxBackground.Height.Set(30f, 0f);
158 filterTextField.OnTextChange += delegate
159 {
160 updateNeeded = true;
161 };
162 filterTextField.OnRightClick += delegate
163 {
165 };
167 message = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigNotification"));
168 message.Width.Set(-80f, 1f);
169 message.Height.Set(20f, 0f);
170 message.HAlign = 0.5f;
171 message.VAlign = 1f;
172 message.Top.Set(-65f, 0f);
174 mainConfigList = new UIList();
175 mainConfigList.Width.Set(-25f, 1f);
177 mainConfigList.ListPadding = 5f;
180 uIScrollbar = new UIScrollbar();
181 uIScrollbar.SetView(100f, 1000f);
183 uIScrollbar.HAlign = 1f;
186 headerTextPanel = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigModConfig"), 0.8f, large: true);
187 headerTextPanel.HAlign = 0.5f;
188 headerTextPanel.Top.Set(-50f, 0f);
189 headerTextPanel.SetPadding(15f);
190 headerTextPanel.BackgroundColor = UICommon.DefaultUIBlue;
193 previousConfigButton.Width.Set(25f, 0f);
194 previousConfigButton.Height.Set(25f, 0f);
195 previousConfigButton.VAlign = 1f;
196 previousConfigButton.Top.Set(-65f, 0f);
197 previousConfigButton.HAlign = 0f;
198 previousConfigButton.WithFadedMouseOver();
199 previousConfigButton.OnLeftClick += PreviousConfig;
202 nextConfigButton.WithFadedMouseOver();
203 nextConfigButton.HAlign = 1f;
204 nextConfigButton.OnLeftClick += NextConfig;
205 saveConfigButton = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigSaveConfig"));
206 saveConfigButton.Width.Set(-10f, 0.25f);
207 saveConfigButton.Height.Set(25f, 0f);
208 saveConfigButton.Top.Set(-20f, 0f);
209 saveConfigButton.WithFadedMouseOver();
210 saveConfigButton.HAlign = 0.33f;
211 saveConfigButton.VAlign = 1f;
212 saveConfigButton.OnLeftClick += SaveConfig;
213 backButton = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigBack"));
214 backButton.CopyStyle(saveConfigButton);
215 backButton.HAlign = 0f;
216 backButton.WithFadedMouseOver();
217 backButton.OnMouseOver += delegate
218 {
219 //IL_000e: Unknown result type (might be due to invalid IL or missing references)
220 //IL_0013: Unknown result type (might be due to invalid IL or missing references)
221 if (pendingChanges)
222 {
223 backButton.BackgroundColor = Color.Red;
224 }
225 };
226 backButton.OnMouseOut += delegate
227 {
228 //IL_000e: Unknown result type (might be due to invalid IL or missing references)
229 //IL_0018: Unknown result type (might be due to invalid IL or missing references)
230 //IL_001d: Unknown result type (might be due to invalid IL or missing references)
231 if (pendingChanges)
232 {
233 backButton.BackgroundColor = Color.Red * 0.7f;
234 }
235 };
236 backButton.OnLeftClick += BackClick;
238 revertConfigButton = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigRevertChanges"));
240 revertConfigButton.WithFadedMouseOver();
241 revertConfigButton.HAlign = 0.66f;
242 revertConfigButton.OnLeftClick += RevertConfig;
243 restoreDefaultsConfigButton = new UITextPanel<string>(Language.GetTextValue("tModLoader.ModConfigRestoreDefaults"));
245 restoreDefaultsConfigButton.WithFadedMouseOver();
246 restoreDefaultsConfigButton.HAlign = 1f;
247 restoreDefaultsConfigButton.OnLeftClick += RestoreDefaults;
249 uIPanel.BackgroundColor = UICommon.MainPanelBackground;
251 }
void SetScrollbar(UIScrollbar scrollbar)
Definition UIList.cs:165
void SetView(float viewSize, float maxViewSize)
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
void NextConfig(UIMouseEvent evt, UIElement listeningElement)
void RestoreDefaults(UIMouseEvent evt, UIElement listeningElement)
UITextPanel< string > revertConfigButton
UITextPanel< string > previousConfigButton
void SaveConfig(UIMouseEvent evt, UIElement listeningElement)
UITextPanel< string > restoreDefaultsConfigButton
void PreviousConfig(UIMouseEvent evt, UIElement listeningElement)
void RevertConfig(UIMouseEvent evt, UIElement listeningElement)
void BackClick(UIMouseEvent evt, UIElement listeningElement)
readonly Stack< UIPanel > configPanelStack
static Color MainPanelBackground
Definition UICommon.cs:24
StyleDimension Height
Definition UIElement.cs:29
StyleDimension MaxWidth
Definition UIElement.cs:31
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
void Set(float pixels, float precent)

References Terraria.UI.UIElement.UIElement(), Terraria.UI.UIElement.Append(), Terraria.ModLoader.Config.UI.UIModConfig.backButton, Terraria.ModLoader.Config.UI.UIModConfig.BackClick(), Terraria.ModLoader.Config.UI.UIModConfig.configPanelStack, Terraria.ModLoader.UI.UICommon.DefaultUIBlue, Terraria.ModLoader.Config.UI.UIModConfig.filterTextField, Terraria.Localization.Language.GetTextValue(), Terraria.ModLoader.Config.UI.UIModConfig.headerTextPanel, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.ModLoader.Config.UI.UIModConfig.mainConfigList, Terraria.ModLoader.UI.UICommon.MainPanelBackground, Terraria.UI.UIElement.MaxWidth, Terraria.ModLoader.Config.UI.UIModConfig.message, Terraria.ModLoader.Config.UI.UIModConfig.NextConfig(), Terraria.ModLoader.Config.UI.UIModConfig.nextConfigButton, Terraria.ModLoader.Config.UI.UIModConfig.pendingChanges, Terraria.ModLoader.Config.UI.UIModConfig.PreviousConfig(), Terraria.ModLoader.Config.UI.UIModConfig.previousConfigButton, Terraria.ModLoader.Config.UI.UIModConfig.RestoreDefaults(), Terraria.ModLoader.Config.UI.UIModConfig.restoreDefaultsConfigButton, Terraria.ModLoader.Config.UI.UIModConfig.RevertConfig(), Terraria.ModLoader.Config.UI.UIModConfig.revertConfigButton, Terraria.ModLoader.Config.UI.UIModConfig.SaveConfig(), Terraria.ModLoader.Config.UI.UIModConfig.saveConfigButton, Terraria.UI.StyleDimension.Set(), Terraria.GameContent.UI.Elements.UIList.SetScrollbar(), Terraria.ModLoader.UI.UIFocusInputTextField.SetText(), Terraria.GameContent.UI.Elements.UIScrollbar.SetView(), Terraria.UI.UIElement.Top, Terraria.ModLoader.Config.UI.UIModConfig.uIElement, Terraria.ModLoader.Config.UI.UIModConfig.uIPanel, Terraria.ModLoader.Config.UI.UIModConfig.uIScrollbar, Terraria.ModLoader.Config.UI.UIModConfig.updateNeeded, and Terraria.UI.UIElement.Width.

+ Here is the call graph for this function: