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
UIAchievementsMenu.cs
Go to the documentation of this file.
1using System;
11using Terraria.Audio;
14using Terraria.UI;
15
17{
18 [global::Cpp2ILInjected.Token(Token = "0x2000A6D")]
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x6004EAE")]
22 [global::Cpp2ILInjected.Address(RVA = "0x8EA914", Offset = "0x8EA914", Length = "0x9F4")]
23 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "OnActivate", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "RemoveAllChildren", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
28 {
30 typeof(int),
31 typeof(int)
32 }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
36 {
37 typeof(float),
38 typeof(float)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIPanel), Member = ".ctor", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
43 {
44 typeof(int),
45 typeof(int),
46 typeof(int)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
49 {
51 typeof(float)
52 }, ReturnType = typeof(Color))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = ".ctor", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LocalizedText))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UITextPanel<>), Member = ".ctor", MemberParameters = new object[]
56 {
57 "T",
58 typeof(float),
59 typeof(bool)
60 }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetPadding", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement.MouseEvent), Member = ".ctor", MemberParameters = new object[]
63 {
64 typeof(object),
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnMouseOver", MemberParameters = new object[] { typeof(UIElement.MouseEvent) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnMouseOut", MemberParameters = new object[] { typeof(UIElement.MouseEvent) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnLeftClick", MemberParameters = new object[] { typeof(UIElement.MouseEvent) }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Achievements", ReturnType = typeof(AchievementManager))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementManager), Member = "CreateAchievementsList", ReturnType = typeof(List<Achievement>))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIAchievementListItem), Member = ".ctor", MemberParameters = new object[]
74 {
76 typeof(bool)
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = ".ctor", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
80 {
81 typeof(float),
82 typeof(float)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "SetScrollbar", MemberParameters = new object[] { typeof(UIScrollbar) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
86 {
87 typeof(int),
88 typeof(int)
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIToggleImage), Member = ".ctor", MemberParameters = new object[]
91 {
93 typeof(int),
94 typeof(int),
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 45)]
99 public void InitializePage()
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6004EAF")]
105 [global::Cpp2ILInjected.Address(RVA = "0x8EB308", Offset = "0x8EB308", Length = "0x3EC")]
106 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteFont), Member = "MeasureString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Vector2))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
115 {
116 typeof(float),
117 typeof(float)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
121 {
124 }, ReturnType = typeof(Vector2))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
128 {
129 typeof(int),
130 typeof(int),
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DrawBorderStringFourWay", MemberParameters = new object[]
135 {
138 typeof(string),
139 typeof(float),
140 typeof(float),
141 typeof(Color),
142 typeof(Color),
144 typeof(float)
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
147 public override void Draw(SpriteBatch spriteBatch)
148 {
149 throw null;
150 }
151
152 [global::Cpp2ILInjected.Token(Token = "0x6004EB0")]
153 [global::Cpp2ILInjected.Address(RVA = "0x8EB6F4", Offset = "0x8EB6F4", Length = "0xC0")]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList.ElementSearchMethod), Member = ".ctor", MemberParameters = new object[]
157 {
158 typeof(object),
159 typeof(IntPtr)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "Goto", MemberParameters = new object[] { typeof(UIList.ElementSearchMethod) }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6004EB1")]
169 [global::Cpp2ILInjected.Address(RVA = "0x8EB7BC", Offset = "0x8EB7BC", Length = "0x5C")]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_menuMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IngameFancyUI), Member = "Close", ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x6004EB2")]
180 [global::Cpp2ILInjected.Address(RVA = "0x8EB818", Offset = "0x8EB818", Length = "0x138")]
181 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
184 {
185 typeof(int),
186 typeof(int),
187 typeof(int),
188 typeof(int),
189 typeof(float),
190 typeof(float)
191 }, ReturnType = typeof(SoundEffectInstance))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
193 {
194 typeof(int),
195 typeof(int),
196 typeof(int)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
200 {
201 throw null;
202 }
203
204 [global::Cpp2ILInjected.Token(Token = "0x6004EB3")]
205 [global::Cpp2ILInjected.Address(RVA = "0x8EB950", Offset = "0x8EB950", Length = "0x11C")]
206 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
209 {
210 typeof(int),
211 typeof(int),
212 typeof(int)
213 }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
215 {
216 typeof(Color),
217 typeof(float)
218 }, ReturnType = typeof(Color))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6004EB4")]
226 [global::Cpp2ILInjected.Address(RVA = "0x8EBA6C", Offset = "0x8EBA6C", Length = "0x1BC")]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
230 {
231 typeof(int),
232 typeof(int),
233 typeof(int),
234 typeof(int),
235 typeof(float),
236 typeof(float)
237 }, ReturnType = typeof(SoundEffectInstance))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
244 {
245 throw null;
246 }
247
248 [global::Cpp2ILInjected.Token(Token = "0x6004EB5")]
249 [global::Cpp2ILInjected.Address(RVA = "0x8EBC28", Offset = "0x8EBC28", Length = "0xC8")]
250 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIAchievementsMenu), Member = "InitializePage", ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
255 {
256 typeof(float),
257 typeof(float)
258 }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "UpdateOrder", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
261 public override void OnActivate()
262 {
263 throw null;
264 }
265
266 [global::Cpp2ILInjected.Token(Token = "0x6004EB6")]
267 [global::Cpp2ILInjected.Address(RVA = "0x8EBCF0", Offset = "0x8EBCF0", Length = "0xC4")]
268 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIState), Member = ".ctor", ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
273 {
274 throw null;
275 }
276
277 [global::Cpp2ILInjected.Token(Token = "0x40087C9")]
278 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
280
281 [global::Cpp2ILInjected.Token(Token = "0x40087CA")]
282 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
284
285 [global::Cpp2ILInjected.Token(Token = "0x40087CB")]
286 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
288
289 [global::Cpp2ILInjected.Token(Token = "0x40087CC")]
290 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
292
293 [global::Cpp2ILInjected.Token(Token = "0x40087CD")]
294 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
296
298 [global::Cpp2ILInjected.Token(Token = "0x2000A6E")]
299 private sealed class <>c__DisplayClass7_0
300 {
301 [global::Cpp2ILInjected.Token(Token = "0x6004EB7")]
302 [global::Cpp2ILInjected.Address(RVA = "0x8EB7B4", Offset = "0x8EB7B4", Length = "0x8")]
303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x6004EB8")]
311 [global::Cpp2ILInjected.Address(RVA = "0x8EBDB4", Offset = "0x8EBDB4", Length = "0x8C")]
312 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
314 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
315 internal bool <GotoAchievement>b__0(UIElement element)
316 {
317 throw null;
318 }
319
320 [global::Cpp2ILInjected.Token(Token = "0x40087CE")]
321 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
323 }
324 }
325}
class f__AnonymousType0<< Count > j__TPar
delegate bool ElementSearchMethod(UIElement element)
override void Draw(SpriteBatch spriteBatch)
void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement)
void FilterList(UIMouseEvent evt, UIElement listeningElement)
void GoBackClick(UIMouseEvent evt, UIElement listeningElement)
void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement)
delegate void MouseEvent(UIMouseEvent evt, UIElement listeningElement)