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
UIBestiaryEntryInfoPage.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
10using Terraria.UI;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000AA0")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6005039")]
18 [global::Cpp2ILInjected.Address(RVA = "0x90B938", Offset = "0x90B938", Length = "0x270")]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryTest), Member = "BuildPage", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIPanel), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
23 {
24 typeof(float),
25 typeof(float)
26 }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetPadding", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
29 {
30 typeof(int),
31 typeof(int),
32 typeof(int),
33 typeof(int)
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(int),
38 typeof(int),
39 typeof(int)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = ".ctor", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "FromPixelsAndPercent", MemberParameters = new object[]
43 {
44 typeof(float),
45 typeof(float)
46 }, ReturnType = typeof(StyleDimension))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object>), Member = ".ctor", MemberParameters = new object[]
49 {
50 typeof(object),
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = ".ctor", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "SetView", MemberParameters = new object[]
55 {
56 typeof(float),
57 typeof(float)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIList), Member = "SetScrollbar", MemberParameters = new object[] { typeof(UIScrollbar) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryEntryInfoPage), Member = "CheckScrollBar", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryEntryInfoPage), Member = "AppendBorderOverEverything", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x600503A")]
69 [global::Cpp2ILInjected.Address(RVA = "0x90BD28", Offset = "0x90BD28", Length = "0x20")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "set_ViewPosition", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x600503B")]
79 [global::Cpp2ILInjected.Address(RVA = "0x90BC04", Offset = "0x90BC04", Length = "0x124")]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIPanel), Member = ".ctor", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
84 {
85 typeof(float),
86 typeof(float)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
89 {
90 typeof(int),
91 typeof(int),
92 typeof(int),
93 typeof(int)
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x600503C")]
103 [global::Cpp2ILInjected.Address(RVA = "0x90BD48", Offset = "0x90BD48", Length = "0x4")]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x600503D")]
111 [global::Cpp2ILInjected.Address(RVA = "0x90BD4C", Offset = "0x90BD4C", Length = "0x1C")]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Recalculate", ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryEntryInfoPage), Member = "CheckScrollBar", ReturnType = typeof(void))]
115 public override void Recalculate()
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x600503E")]
121 [global::Cpp2ILInjected.Address(RVA = "0x90BBA8", Offset = "0x90BBA8", Length = "0x5C")]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = ".ctor", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = "Recalculate", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIScrollbar), Member = "get_CanScroll", ReturnType = typeof(bool))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
128 {
129 typeof(float),
130 typeof(float)
131 }, ReturnType = typeof(void))]
132 private void CheckScrollBar()
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x600503F")]
138 [global::Cpp2ILInjected.Address(RVA = "0x90BD68", Offset = "0x90BD68", Length = "0x64")]
139 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryTest), Member = "FillBestiarySpaceWithEntries", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryTest), Member = "SelectEntryButton", MemberParameters = new object[] { typeof(UIBestiaryEntryButton) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryTest), Member = "DeselectEntryButton", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryEntryInfoPage), Member = "AddInfoToList", MemberParameters = new object[]
145 {
147 typeof(ExtraBestiaryInfoPageInformation)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6005040")]
156 [global::Cpp2ILInjected.Address(RVA = "0x90C76C", Offset = "0x90C76C", Length = "0xAC")]
157 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = "AddInfoToList", MemberParameters = new object[]
159 {
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
169
170 [global::Cpp2ILInjected.Token(Token = "0x6005041")]
171 [global::Cpp2ILInjected.Address(RVA = "0x90BDCC", Offset = "0x90BDCC", Length = "0x9A0")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIBestiaryEntryInfoPage), Member = "FillInfoForEntry", MemberParameters = new object[]
174 {
177 }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryEntryInfoPage), Member = "GetUICollectionInfo", MemberParameters = new object[]
180 {
182 typeof(ExtraBestiaryInfoPageInformation)
183 }, ReturnType = typeof(BestiaryUICollectionInfo))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, Int32Enum>), Member = ".ctor", MemberParameters = new object[]
186 {
187 typeof(object),
189 }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "GroupBy", MemberTypeParameters = new object[] { "TSource", "TKey" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Func`2<TSource, TKey>" }, ReturnType = "System.Collections.Generic.IEnumerable`1<IGrouping`2<TKey, TSource>>")]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "OrderBy", MemberTypeParameters = new object[]
192 {
193 typeof(object),
194 "System.Int32Enum"
195 }, MemberParameters = new object[]
196 {
199 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Count", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = typeof(int))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, float>), Member = ".ctor", MemberParameters = new object[]
202 {
203 typeof(object),
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "OrderByDescending", MemberTypeParameters = new object[]
207 {
208 typeof(object),
209 typeof(float)
210 }, MemberParameters = new object[]
211 {
214 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIHorizontalSeparator), Member = ".ctor", MemberParameters = new object[]
216 {
217 typeof(int),
218 typeof(bool)
219 }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "FromPixelsAndPercent", MemberParameters = new object[]
221 {
222 typeof(float),
223 typeof(float)
224 }, ReturnType = typeof(StyleDimension))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
226 {
227 typeof(int),
228 typeof(int),
229 typeof(int),
230 typeof(int)
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
233 {
234 typeof(Color),
235 typeof(float)
236 }, ReturnType = typeof(Color))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 53)]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x6005042")]
244 [global::Cpp2ILInjected.Address(RVA = "0x90C818", Offset = "0x90C818", Length = "0xB8")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x6005043")]
254 [global::Cpp2ILInjected.Address(RVA = "0x90C8D0", Offset = "0x90C8D0", Length = "0x200")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
257 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
262
263 [global::Cpp2ILInjected.Token(Token = "0x400890B")]
264 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
265 private UIList _list;
266
267 [global::Cpp2ILInjected.Token(Token = "0x400890C")]
268 [global::Cpp2ILInjected.FieldOffset(Offset = "0x170")]
270
271 [global::Cpp2ILInjected.Token(Token = "0x400890D")]
272 [global::Cpp2ILInjected.FieldOffset(Offset = "0x178")]
274
275 [global::Cpp2ILInjected.Token(Token = "0x2000AA1")]
277 {
278 [global::Cpp2ILInjected.Token(Token = "0x400890F")]
279 Nameplate,
280 [global::Cpp2ILInjected.Token(Token = "0x4008910")]
281 Portrait,
282 [global::Cpp2ILInjected.Token(Token = "0x4008911")]
284 [global::Cpp2ILInjected.Token(Token = "0x4008912")]
285 Stats,
286 [global::Cpp2ILInjected.Token(Token = "0x4008913")]
288 [global::Cpp2ILInjected.Token(Token = "0x4008914")]
290 [global::Cpp2ILInjected.Token(Token = "0x4008915")]
291 Misc
292 }
293
295 [global::Cpp2ILInjected.Token(Token = "0x2000AA2")]
296 [Serializable]
297 private sealed class <>c
298 {
299 // Note: this type is marked as 'beforefieldinit'.
300 [global::Cpp2ILInjected.Token(Token = "0x6005044")]
301 [global::Cpp2ILInjected.Address(RVA = "0x90CAD0", Offset = "0x90CAD0", Length = "0x5C")]
302 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
305 static <>c()
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x6005045")]
311 [global::Cpp2ILInjected.Address(RVA = "0x90CB2C", Offset = "0x90CB2C", Length = "0x8")]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
314 public <>c()
315 {
316 throw null;
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x6005046")]
320 [global::Cpp2ILInjected.Address(RVA = "0x90CB34", Offset = "0x90CB34", Length = "0x94")]
321 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
322 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
323 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
325 {
326 throw null;
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x4008916")]
330 public static readonly UIBestiaryEntryInfoPage.<>c <>9;
331
332 [global::Cpp2ILInjected.Token(Token = "0x4008917")]
333 public static Func<IGrouping<UIBestiaryEntryInfoPage.BestiaryInfoCategory, IBestiaryInfoElement>, UIBestiaryEntryInfoPage.BestiaryInfoCategory> <>9__11_0;
334 }
335 }
336}
class f__AnonymousType0<< Count > j__TPar
void FillInfoForEntry(BestiaryEntry entry, ExtraBestiaryInfoPageInformation extraInfo)
BestiaryUICollectionInfo GetUICollectionInfo(BestiaryEntry entry, ExtraBestiaryInfoPageInformation extraInfo)
UIBestiaryEntryInfoPage.BestiaryInfoCategory GetBestiaryInfoCategory(IBestiaryInfoElement element)
void AddInfoToList(BestiaryEntry entry, ExtraBestiaryInfoPageInformation extraInfo)