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
UIList.cs
Go to the documentation of this file.
1using System;
10using Terraria.UI;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000AC2")]
15 public class UIList : UIElement, IEnumerable<UIElement>, IEnumerable
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x170008C7")]
18 public int Count
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6005103")]
21 [global::Cpp2ILInjected.Address(RVA = "0x92B444", Offset = "0x92B444", Length = "0x40")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
24 get
25 {
26 throw null;
27 }
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6005104")]
31 [global::Cpp2ILInjected.Address(RVA = "0x92B484", Offset = "0x92B484", Length = "0x130")]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "InitializePage", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIEmotesMenu), Member = "InitializePage", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildInfinitesMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList.UIInnerList), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
41 {
42 typeof(float),
43 typeof(float)
44 }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
47 public UIList()
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x6005105")]
53 [global::Cpp2ILInjected.Address(RVA = "0x92B60C", Offset = "0x92B60C", Length = "0x8")]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
55 public float GetTotalHeight()
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x6005106")]
61 [global::Cpp2ILInjected.Address(RVA = "0x92B614", Offset = "0x92B614", Length = "0xDC")]
62 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "GotoAchievement", MemberParameters = new object[] { typeof(Achievement) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
67 {
68 typeof(float),
69 typeof(float),
70 typeof(float)
71 }, ReturnType = typeof(float))]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x6005107")]
79 [global::Cpp2ILInjected.Address(RVA = "0x92B71C", Offset = "0x92B71C", Length = "0xC4")]
80 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "UpdateOrder", ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
85 public virtual void Add(UIElement item)
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6005108")]
91 [global::Cpp2ILInjected.Address(RVA = "0x92B8C0", Offset = "0x92B8C0", Length = "0x70")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "RemoveChild", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "UpdateOrder", ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
97 public virtual bool Remove(UIElement item)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6005109")]
103 [global::Cpp2ILInjected.Address(RVA = "0x92B930", Offset = "0x92B930", Length = "0x74")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "RemoveAllChildren", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
108 {
109 typeof(Array),
110 typeof(int),
111 typeof(int)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
114 public virtual void Clear()
115 {
116 throw null;
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x600510A")]
120 [global::Cpp2ILInjected.Address(RVA = "0x92B9A4", Offset = "0x92B9A4", Length = "0x30")]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Recalculate", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
124 {
125 typeof(float),
126 typeof(float)
127 }, ReturnType = typeof(void))]
128 public override void Recalculate()
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x600510B")]
134 [global::Cpp2ILInjected.Address(RVA = "0x92B9F0", Offset = "0x92B9F0", Length = "0x58")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "ScrollWheel", MemberParameters = new object[] { typeof(UIScrollWheelEvent) }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
139 {
140 typeof(float),
141 typeof(float),
142 typeof(float)
143 }, ReturnType = typeof(float))]
144 public override void ScrollWheel(UIScrollWheelEvent evt)
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x600510C")]
150 [global::Cpp2ILInjected.Address(RVA = "0x92BA48", Offset = "0x92BA48", Length = "0x104")]
151 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "RecalculateChildren", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
156 {
157 typeof(float),
158 typeof(float)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
161 public override void RecalculateChildren()
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x600510D")]
167 [global::Cpp2ILInjected.Address(RVA = "0x92B9D4", Offset = "0x92B9D4", Length = "0x1C")]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
170 {
171 typeof(float),
172 typeof(float)
173 }, ReturnType = typeof(void))]
174 private void UpdateScrollbar()
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x600510E")]
180 [global::Cpp2ILInjected.Address(RVA = "0x92BBA0", Offset = "0x92BBA0", Length = "0x1C")]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "InitializePage", ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIEmotesMenu), Member = "InitializePage", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildInfinitesMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
187 {
188 typeof(float),
189 typeof(float)
190 }, ReturnType = typeof(void))]
192 {
193 throw null;
194 }
195
196 [global::Cpp2ILInjected.Token(Token = "0x600510F")]
197 [global::Cpp2ILInjected.Address(RVA = "0x92B7E0", Offset = "0x92B7E0", Length = "0xE0")]
198 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementsMenu), Member = "OnActivate", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "Add", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = "Remove", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<object>), Member = ".ctor", MemberParameters = new object[]
204 {
205 typeof(object),
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Sort", MemberParameters = new object[] { typeof(Comparison<object>) }, ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
210 {
211 typeof(float),
212 typeof(float)
213 }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
215 public void UpdateOrder()
216 {
217 throw null;
218 }
219
220 [global::Cpp2ILInjected.Token(Token = "0x6005110")]
221 [global::Cpp2ILInjected.Address(RVA = "0x92BBBC", Offset = "0x92BBBC", Length = "0x1C")]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
223 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
225 {
226 throw null;
227 }
228
229 [global::Cpp2ILInjected.Token(Token = "0x6005111")]
230 [global::Cpp2ILInjected.Address(RVA = "0x92BBD8", Offset = "0x92BBD8", Length = "0x21C")]
231 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
232 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "GetSnapPoint", MemberParameters = new object[] { typeof(ref SnapPoint) }, ReturnType = typeof(bool))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
241 {
242 throw null;
243 }
244
245 [global::Cpp2ILInjected.Token(Token = "0x6005112")]
246 [global::Cpp2ILInjected.Address(RVA = "0x92BDF4", Offset = "0x92BDF4", Length = "0x40")]
247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
250 {
251 typeof(float),
252 typeof(float)
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
255 protected override void DrawSelf(SpriteBatch spriteBatch)
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x6005113")]
261 [global::Cpp2ILInjected.Address(RVA = "0x92BE34", Offset = "0x92BE34", Length = "0x98")]
262 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
266 {
267 throw null;
268 }
269
270 [global::Cpp2ILInjected.Token(Token = "0x6005114")]
271 [global::Cpp2ILInjected.Address(RVA = "0x92BECC", Offset = "0x92BECC", Length = "0x98")]
272 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
276 {
277 throw null;
278 }
279
280 [global::Cpp2ILInjected.Token(Token = "0x40089BD")]
281 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
283
284 [global::Cpp2ILInjected.Token(Token = "0x40089BE")]
285 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
287
288 [global::Cpp2ILInjected.Token(Token = "0x40089BF")]
289 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
291
292 [global::Cpp2ILInjected.Token(Token = "0x40089C0")]
293 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
294 private float _innerListHeight;
295
296 [global::Cpp2ILInjected.Token(Token = "0x40089C1")]
297 [global::Cpp2ILInjected.FieldOffset(Offset = "0x164")]
298 public float ListPadding;
299
300 [global::Cpp2ILInjected.Token(Token = "0x40089C2")]
301 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
302 public Action<List<UIElement>> ManualSortMethod;
303
304 [global::Cpp2ILInjected.Token(Token = "0x2000AC3")]
306
307 [global::Cpp2ILInjected.Token(Token = "0x2000AC4")]
308 private class UIInnerList : UIElement
309 {
310 [global::Cpp2ILInjected.Token(Token = "0x6005119")]
311 [global::Cpp2ILInjected.Address(RVA = "0x92C0E4", Offset = "0x92C0E4", Length = "0x8")]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 public override bool ContainsPoint(Vector2 point)
314 {
315 throw null;
316 }
317
318 [global::Cpp2ILInjected.Token(Token = "0x600511A")]
319 [global::Cpp2ILInjected.Address(RVA = "0x92C0EC", Offset = "0x92C0EC", Length = "0x240")]
320 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CalculatedStyle), Member = "Position", ReturnType = typeof(Vector2))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
324 {
325 typeof(float),
326 typeof(float)
327 }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CheckAABBvAABBCollision", MemberParameters = new object[]
331 {
336 }, ReturnType = typeof(bool))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
339 protected override void DrawChildren(SpriteBatch spriteBatch)
340 {
341 throw null;
342 }
343
344 [global::Cpp2ILInjected.Token(Token = "0x600511B")]
345 [global::Cpp2ILInjected.Address(RVA = "0x92C32C", Offset = "0x92C32C", Length = "0x2C")]
346 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CalculatedStyle), Member = "ToRectangle", ReturnType = typeof(Rectangle))]
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x600511C")]
354 [global::Cpp2ILInjected.Address(RVA = "0x92B5B4", Offset = "0x92B5B4", Length = "0x58")]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIList), Member = ".ctor", ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
358 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
359 public UIInnerList()
360 {
361 throw null;
362 }
363 }
364 }
365}
class f__AnonymousType0<< Count > j__TPar
override bool ContainsPoint(Vector2 point)
Definition UIList.cs:313
override void DrawChildren(SpriteBatch spriteBatch)
Definition UIList.cs:339
override void ScrollWheel(UIScrollWheelEvent evt)
Definition UIList.cs:144
override void DrawSelf(SpriteBatch spriteBatch)
Definition UIList.cs:255
void Goto(UIList.ElementSearchMethod searchMethod)
Definition UIList.cs:73
delegate bool ElementSearchMethod(UIElement element)
virtual void Add(UIElement item)
Definition UIList.cs:85
IEnumerator< UIElement > GetEnumerator()
Definition UIList.cs:265
Action< List< UIElement > > ManualSortMethod
Definition UIList.cs:302
override List< SnapPoint > GetSnapPoints()
Definition UIList.cs:240
int SortMethod(UIElement item1, UIElement item2)
Definition UIList.cs:224
void SetScrollbar(UIScrollbar scrollbar)
Definition UIList.cs:191
virtual bool Remove(UIElement item)
Definition UIList.cs:97