terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
GUIAchievementsMenu.cs
Go to the documentation of this file.
1using System;
3using Controller;
9using Terraria;
11using Terraria.Audio;
14using Terraria.UI;
16using UnityEngine;
17
18[global::Cpp2ILInjected.Token(Token = "0x2000256")]
20{
21 [global::Cpp2ILInjected.Token(Token = "0x17000174")]
23 {
24 [global::Cpp2ILInjected.Token(Token = "0x6000D5A")]
25 [global::Cpp2ILInjected.Address(RVA = "0x9D76D4", Offset = "0x9D76D4", Length = "0x170")]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "Draw", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIContollerTransactionButtonList), Member = ".ctor", MemberParameters = new object[]
29 {
30 typeof(bool),
31 typeof(bool),
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
36 get
37 {
38 throw null;
39 }
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6000D5B")]
43 [global::Cpp2ILInjected.Address(RVA = "0x9D7844", Offset = "0x9D7844", Length = "0xF4")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IngameFancyUI), Member = "OpenAchievementsAndGoto", MemberParameters = new object[] { typeof(Achievement) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x17000175")]
55 private List<Achievement> Achievements
56 {
57 [global::Cpp2ILInjected.Token(Token = "0x6000D5C")]
58 [global::Cpp2ILInjected.Address(RVA = "0x9D7938", Offset = "0x9D7938", Length = "0x6C")]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "SortAndFilderAchievements", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Achievements", ReturnType = typeof(AchievementManager))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementManager), Member = "CreateAchievementsList", ReturnType = typeof(List<Achievement>))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
64 get
65 {
66 throw null;
67 }
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6000D5D")]
71 [global::Cpp2ILInjected.Address(RVA = "0x9D79A4", Offset = "0x9D79A4", Length = "0x274")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISettingsPauseMenu), Member = "Draw", ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMainMenu), Member = "Draw", ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IngameFancyUI), Member = "OpenAchievements", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_menuMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inFancyUI", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
80 {
81 typeof(float),
82 typeof(float)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<bool>), Member = "set_Item", MemberParameters = new object[]
85 {
86 typeof(int),
87 typeof(bool)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "LoadContent", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "UpdateAchievements", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
93 public void Open(int backTo, int selected = -1)
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x6000D5E")]
99 [global::Cpp2ILInjected.Address(RVA = "0x9D7DD8", Offset = "0x9D7DD8", Length = "0x2D4")]
100 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "Draw", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<bool>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
105 {
107 typeof(int),
108 typeof(int),
109 typeof(int),
110 typeof(int),
111 typeof(int),
112 typeof(int)
113 }, ReturnType = typeof(Rectangle))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
116 {
120 typeof(string),
121 typeof(bool),
122 typeof(ref float),
124 typeof(bool),
125 typeof(bool),
126 typeof(bool),
127 typeof(bool)
128 }, ReturnType = typeof(GUITransactionButton.InputState))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<bool>), Member = "set_Item", MemberParameters = new object[]
130 {
131 typeof(int),
132 typeof(bool)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "UpdateAchievements", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
136 {
137 typeof(int),
138 typeof(int),
139 typeof(int),
140 typeof(int),
141 typeof(float),
142 typeof(float)
143 }, ReturnType = typeof(SoundEffectInstance))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
145 private void DrawFilters()
146 {
147 throw null;
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x6000D5F")]
151 [global::Cpp2ILInjected.Address(RVA = "0x9D80AC", Offset = "0x9D80AC", Length = "0x5F4")]
152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISettingsOverlay), Member = "Draw", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawMenu", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "get_FilterListOptionsController", ReturnType = typeof(GUIContollerTransactionButtonList))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
160 {
166 typeof(Effect),
167 typeof(Matrix?),
168 typeof(bool)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
171 {
173 typeof(bool),
177 }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
179 {
180 typeof(object),
182 }, ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
184 {
185 typeof(object),
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
189 {
190 typeof(object),
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDraggableItemGrid), Member = "Draw", MemberParameters = new object[]
194 {
199 typeof(int),
200 typeof(ref float),
201 typeof(ref float),
202 typeof(ref int),
205 typeof(bool),
206 typeof(bool),
207 typeof(bool)
208 }, ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "DrawFilters", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIStringButton), Member = "DrawButton", MemberParameters = new object[]
211 {
213 typeof(string),
214 typeof(ref float),
215 typeof(bool),
216 typeof(bool)
217 }, ReturnType = typeof(bool))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
219 {
223 typeof(Item),
224 typeof(string),
225 typeof(bool),
226 typeof(ref float),
227 typeof(bool),
228 typeof(bool),
229 typeof(bool),
230 typeof(bool),
231 typeof(bool),
232 typeof(bool)
233 }, ReturnType = typeof(GUITransactionButton.InputState))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "PressedReleased", MemberParameters = new object[] { typeof(GUIControllerInputButton.LinkedControlType) }, ReturnType = typeof(bool))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
236 {
237 typeof(int),
238 typeof(int),
239 typeof(int),
240 typeof(int),
241 typeof(float),
242 typeof(float)
243 }, ReturnType = typeof(SoundEffectInstance))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "Back", ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardInput), Member = "GetKeyUp", MemberParameters = new object[] { typeof(KeyCode) }, ReturnType = typeof(bool))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIKeyboardMappings), Member = "DisableEscapeKeyUsage", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
248 public void Draw()
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x6000D60")]
254 [global::Cpp2ILInjected.Address(RVA = "0x9D86A0", Offset = "0x9D86A0", Length = "0x1CC")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISettings), Member = "Draw", ReturnType = typeof(bool))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "Draw", ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISettingsOverlay), Member = "Shutdown", ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
261 {
262 typeof(int),
263 typeof(int),
264 typeof(int),
265 typeof(int),
266 typeof(float),
267 typeof(float)
268 }, ReturnType = typeof(SoundEffectInstance))]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_menuMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inFancyUI", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IngameFancyUI), Member = "Close", ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
273 public void Back()
274 {
275 throw null;
276 }
277
278 [global::Cpp2ILInjected.Token(Token = "0x6000D61")]
279 [global::Cpp2ILInjected.Address(RVA = "0x9D886C", Offset = "0x9D886C", Length = "0xE08")]
280 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple), Member = "Create", MemberTypeParameters = new object[] { "T1", "T2" }, MemberParameters = new object[] { "T1", "T2" }, ReturnType = "System.Tuple`2<T1, T2>")]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Achievements", ReturnType = typeof(AchievementManager))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementManager), Member = "GetIconIndex", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "get_IsCompleted", ReturnType = typeof(bool))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "get_HasTracker", ReturnType = typeof(bool))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(decimal), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(decimal))]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(decimal), Member = "op_Explicit", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(decimal))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(decimal), Member = "op_Equality", MemberParameters = new object[]
291 {
292 typeof(decimal),
293 typeof(decimal)
294 }, ReturnType = typeof(bool))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(decimal), Member = "op_Explicit", MemberParameters = new object[] { typeof(decimal) }, ReturnType = typeof(float))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
297 {
298 typeof(int),
299 typeof(int),
300 typeof(int),
301 typeof(int)
302 }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetGridItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "DrawAtPosition", MemberParameters = new object[]
305 {
309 typeof(bool)
310 }, ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
312 {
315 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
317 {
319 typeof(string)
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
322 {
324 typeof(bool),
328 }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(String_Layout), Member = "GetFont", ReturnType = typeof(SpriteFont))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawStringWithShadow", MemberParameters = new object[]
332 {
335 typeof(string),
338 typeof(float),
341 typeof(float),
342 typeof(float),
343 typeof(int)
344 }, ReturnType = typeof(void))]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
346 {
347 typeof(int),
348 typeof(int),
349 typeof(int)
350 }, ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(decimal), Member = "ToString", ReturnType = typeof(string))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
353 {
354 typeof(string),
355 typeof(string),
356 typeof(string)
357 }, ReturnType = typeof(string))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector4), Member = ".ctor", MemberParameters = new object[]
359 {
360 typeof(float),
361 typeof(float),
362 typeof(float),
363 typeof(float)
364 }, ReturnType = typeof(void))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector4) }, ReturnType = typeof(void))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MultiplyRGBA", MemberParameters = new object[]
367 {
370 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "DrawProgressBar", MemberParameters = new object[]
372 {
374 typeof(float),
376 typeof(float),
380 }, ReturnType = typeof(void))]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
383 {
385 typeof(float)
386 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
388 {
393 typeof(float),
395 typeof(float),
397 typeof(float)
398 }, ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
400 {
402 typeof(int),
403 typeof(int),
404 typeof(int),
405 typeof(int),
406 typeof(int),
407 typeof(int)
408 }, ReturnType = typeof(Rectangle))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
410 {
411 typeof(float),
412 typeof(float)
413 }, ReturnType = typeof(void))]
414 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
416 {
417 throw null;
418 }
419
420 [global::Cpp2ILInjected.Token(Token = "0x6000D62")]
421 [global::Cpp2ILInjected.Address(RVA = "0x9D9FB4", Offset = "0x9D9FB4", Length = "0x8")]
422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
423 private float AchievementScale(int index)
424 {
425 throw null;
426 }
427
428 [global::Cpp2ILInjected.Token(Token = "0x6000D63")]
429 [global::Cpp2ILInjected.Address(RVA = "0x9D9FBC", Offset = "0x9D9FBC", Length = "0x360")]
430 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
431 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Equality", MemberParameters = new object[]
435 {
438 }, ReturnType = typeof(bool))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
443 {
444 typeof(float),
445 typeof(float)
446 }, ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
448 {
451 }, ReturnType = typeof(bool))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Subtraction", MemberParameters = new object[]
453 {
456 }, ReturnType = typeof(TimeSpan))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalMilliseconds", ReturnType = typeof(double))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "Distance", MemberParameters = new object[]
459 {
462 }, ReturnType = typeof(float))]
463 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
464 private void AchievementOver(int index)
465 {
466 throw null;
467 }
468
469 [global::Cpp2ILInjected.Token(Token = "0x6000D64")]
470 [global::Cpp2ILInjected.Address(RVA = "0x9D7C18", Offset = "0x9D7C18", Length = "0xF0")]
471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "Open", MemberParameters = new object[]
472 {
473 typeof(int),
474 typeof(int)
475 }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TextureManager), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
478 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
479 public static void LoadContent()
480 {
481 throw null;
482 }
483
484 [global::Cpp2ILInjected.Token(Token = "0x6000D65")]
485 [global::Cpp2ILInjected.Address(RVA = "0x9D7D08", Offset = "0x9D7D08", Length = "0xD0")]
486 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
487 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "Open", MemberParameters = new object[]
488 {
489 typeof(int),
490 typeof(int)
491 }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "DrawFilters", ReturnType = typeof(void))]
493 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "SortAndFilderAchievements", ReturnType = typeof(void))]
495 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
496 public void UpdateAchievements()
497 {
498 throw null;
499 }
500
501 [global::Cpp2ILInjected.Token(Token = "0x6000D66")]
502 [global::Cpp2ILInjected.Address(RVA = "0x9DA31C", Offset = "0x9DA31C", Length = "0x1F0")]
503 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "UpdateAchievements", ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
507 {
508 typeof(Array),
509 typeof(int),
510 typeof(int)
511 }, ReturnType = typeof(void))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "get_Achievements", ReturnType = typeof(List<Achievement>))]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<bool>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<object>), Member = ".ctor", MemberParameters = new object[]
516 {
517 typeof(object),
519 }, ReturnType = typeof(void))]
520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Sort", MemberParameters = new object[] { typeof(Comparison<object>) }, ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
523 {
524 throw null;
525 }
526
527 [global::Cpp2ILInjected.Token(Token = "0x6000D67")]
528 [global::Cpp2ILInjected.Address(RVA = "0x9DA50C", Offset = "0x9DA50C", Length = "0x88")]
529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "get_IsCompleted", ReturnType = typeof(bool))]
531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "CompareTo", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
533 {
534 throw null;
535 }
536
537 [global::Cpp2ILInjected.Token(Token = "0x6000D68")]
538 [global::Cpp2ILInjected.Address(RVA = "0x9D9674", Offset = "0x9D9674", Length = "0x940")]
539 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
540 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "AchievementDraw", MemberParameters = new object[]
541 {
543 typeof(int),
545 typeof(float)
546 }, ReturnType = typeof(void))]
547 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Equality", MemberParameters = new object[]
549 {
552 }, ReturnType = typeof(bool))]
553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
554 {
555 typeof(int),
556 typeof(int),
557 typeof(int),
558 typeof(int)
559 }, ReturnType = typeof(void))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
561 {
562 typeof(int),
563 typeof(int),
564 typeof(int)
565 }, ReturnType = typeof(void))]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
567 {
568 typeof(float),
569 typeof(float),
570 typeof(float)
571 }, ReturnType = typeof(float))]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
573 {
575 typeof(float)
576 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
578 {
581 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
583 {
584 typeof(int),
585 typeof(int),
586 typeof(int),
587 typeof(int)
588 }, ReturnType = typeof(void))]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
591 {
592 typeof(float),
593 typeof(float)
594 }, ReturnType = typeof(void))]
595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
596 {
601 typeof(float),
605 typeof(float)
606 }, ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
612
613 [global::Cpp2ILInjected.Token(Token = "0x6000D69")]
614 [global::Cpp2ILInjected.Address(RVA = "0x9DA594", Offset = "0x9DA594", Length = "0x238")]
615 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
616 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
617 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerAchievements), Member = ".ctor", ReturnType = typeof(void))]
619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
620 {
621 typeof(float),
622 typeof(float)
623 }, ReturnType = typeof(void))]
624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<bool>), Member = ".ctor", ReturnType = typeof(void))]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
627 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
629 {
630 throw null;
631 }
632
633 [global::Cpp2ILInjected.Token(Token = "0x40018B9")]
634 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
636
637 [global::Cpp2ILInjected.Token(Token = "0x40018BA")]
638 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
640
641 [global::Cpp2ILInjected.Token(Token = "0x40018BB")]
642 private const double SINGLE_CLICK_TIME = 350.0;
643
644 [global::Cpp2ILInjected.Token(Token = "0x40018BC")]
645 private const float SINGLE_CLICK_DISTANCE = 30f;
646
647 [global::Cpp2ILInjected.Token(Token = "0x40018BD")]
648 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
650
651 [global::Cpp2ILInjected.Token(Token = "0x40018BE")]
652 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
654
655 [global::Cpp2ILInjected.Token(Token = "0x40018BF")]
656 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
657 private int _source;
658
659 [global::Cpp2ILInjected.Token(Token = "0x40018C0")]
660 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
661 private bool allowItemClicking;
662
663 [global::Cpp2ILInjected.Token(Token = "0x40018C1")]
664 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
665 private float TitleScale;
666
667 [global::Cpp2ILInjected.Token(Token = "0x40018C2")]
668 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
669 private float BackScale;
670
671 [global::Cpp2ILInjected.Token(Token = "0x40018C3")]
672 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
673 public float ScrollOffset;
674
675 [global::Cpp2ILInjected.Token(Token = "0x40018C4")]
676 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
677 private float ScrollMomentum;
678
679 [global::Cpp2ILInjected.Token(Token = "0x40018C5")]
680 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
681 private int ScrollDragging;
682
683 [global::Cpp2ILInjected.Token(Token = "0x40018C6")]
684 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4C")]
686
687 [global::Cpp2ILInjected.Token(Token = "0x40018C7")]
688 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
689 public int SelectedItem;
690
691 [global::Cpp2ILInjected.Token(Token = "0x40018C8")]
692 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
693 public int SelectedItemId;
694
695 [global::Cpp2ILInjected.Token(Token = "0x40018C9")]
696 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
698
699 [global::Cpp2ILInjected.Token(Token = "0x40018CA")]
700 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
702
703 [global::Cpp2ILInjected.Token(Token = "0x40018CB")]
704 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
706
707 [global::Cpp2ILInjected.Token(Token = "0x40018CC")]
708 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
710
711 [global::Cpp2ILInjected.Token(Token = "0x40018CD")]
713
714 [global::Cpp2ILInjected.Token(Token = "0x40018CE")]
716
717 [global::Cpp2ILInjected.Token(Token = "0x40018CF")]
719
720 [global::Cpp2ILInjected.Token(Token = "0x40018D0")]
721 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
722 private string _tooltip;
723
724 [global::Cpp2ILInjected.Token(Token = "0x40018D1")]
725 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
726 private bool _tooltipShow;
727
728 [global::Cpp2ILInjected.Token(Token = "0x40018D2")]
729 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
731
732 [global::Cpp2ILInjected.Token(Token = "0x40018D3")]
733 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
735
736 [global::Cpp2ILInjected.Token(Token = "0x40018D4")]
737 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
739
740 [global::Cpp2ILInjected.Token(Token = "0x40018D5")]
741 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
742 private float[] catScale;
743
744 [global::Cpp2ILInjected.Token(Token = "0x40018D6")]
745 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
746 private bool displayFilters;
747
748 [global::Cpp2ILInjected.Token(Token = "0x40018D7")]
749 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
750 private float filtersScale;
751
752 [global::Cpp2ILInjected.Token(Token = "0x40018D8")]
753 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
754 private int achievementOver;
755
756 [global::Cpp2ILInjected.Token(Token = "0x2000257")]
758 {
759 [global::Cpp2ILInjected.Token(Token = "0x6000D6A")]
760 [global::Cpp2ILInjected.Address(RVA = "0x9DA7CC", Offset = "0x9DA7CC", Length = "0x8")]
761 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
764 {
765 throw null;
766 }
767
768 [global::Cpp2ILInjected.Token(Token = "0x40018D9")]
769 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
770 public string Name;
771 }
772}
class f__AnonymousType0<< Count > j__TPar
Microsoft.Xna.Framework.Vector2 InGameWindowShift
Microsoft.Xna.Framework.Vector2 startPoint
Microsoft.Xna.Framework.Vector2 LastTouchMouse
Microsoft.Xna.Framework.Vector2 DragOffset
Microsoft.Xna.Framework.Vector2 _tooltipLocation
GUIContollerTransactionButtonList _filterListOptionsController
void AchievementOver(int index)
List< Achievement > SortedAchievementsData
static Microsoft.Xna.Framework.Graphics.Texture2D AchievementsCategories
GUIContollerTransactionButtonList FilterListOptionsController
float AchievementScale(int index)
void GotoAchievement(Achievement achievement)
void DrawProgressBar(SpriteBatch spriteBatch, float progress, Microsoft.Xna.Framework.Vector2 spot, float Width=169f, Microsoft.Xna.Framework.Graphics.Color BackColor=default(Microsoft.Xna.Framework.Graphics.Color), Microsoft.Xna.Framework.Graphics.Color FillingColor=default(Microsoft.Xna.Framework.Graphics.Color), Microsoft.Xna.Framework.Graphics.Color BlipColor=default(Microsoft.Xna.Framework.Graphics.Color))
static Microsoft.Xna.Framework.Graphics.Texture2D AchievementsIcons
GUIControllerAchievements _controllerInput
static Microsoft.Xna.Framework.Graphics.Texture2D AchievementsIconBorder
int SortEntry(Achievement a, Achievement b)
void Open(int backTo, int selected=-1)
List< Achievement > _achievements
void AchievementDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
delegate void SetupRegions(bool setup)
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)