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
NPCPortraitInfoElement.cs
Go to the documentation of this file.
1using System;
4using System.Linq;
11using Terraria.UI;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x2000969")]
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6004821")]
19 [global::Cpp2ILInjected.Address(RVA = "0x8199E8", Offset = "0x8199E8", Length = "0x28")]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6004822")]
28 [global::Cpp2ILInjected.Address(RVA = "0x81EAE0", Offset = "0x81EAE0", Length = "0xC48")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
33 {
34 typeof(float),
35 typeof(float)
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetPadding", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "OfType", MemberTypeParameters = new object[] { "TResult" }, MemberParameters = new object[] { typeof(IEnumerable) }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
43 {
44 typeof(object),
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
48 {
51 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = "get_Value", ReturnType = "T")]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, float>), Member = ".ctor", MemberParameters = new object[]
57 {
58 typeof(object),
60 }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "OrderBy", MemberTypeParameters = new object[]
62 {
63 typeof(object),
64 typeof(float)
65 }, MemberParameters = new object[]
66 {
69 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
71 {
72 typeof(object),
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Select", MemberTypeParameters = new object[]
76 {
77 typeof(object),
78 typeof(object)
79 }, MemberParameters = new object[]
80 {
83 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIBestiaryNPCEntryPortrait), Member = ".ctor", MemberParameters = new object[]
86 {
87 typeof(BestiaryEntry),
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCPortraitInfoElement), Member = "CreateStarsContainer", ReturnType = typeof(UIElement))]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 72)]
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x6004823")]
101 [global::Cpp2ILInjected.Address(RVA = "0x81FBB0", Offset = "0x81FBB0", Length = "0x6C")]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIBestiary), Member = "DrawSelectedEntry", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
106 public int GetStarCount()
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x6004824")]
112 [global::Cpp2ILInjected.Address(RVA = "0x81FC1C", Offset = "0x81FC1C", Length = "0xBC")]
113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x6004825")]
122 [global::Cpp2ILInjected.Address(RVA = "0x81F730", Offset = "0x81F730", Length = "0x480")]
123 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCPortraitInfoElement), Member = "ProvideUIElement", MemberParameters = new object[] { typeof(BestiaryUICollectionInfo) }, ReturnType = typeof(UIElement))]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
128 {
129 typeof(int),
130 typeof(int)
131 }, ReturnType = typeof(int))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIPanel), Member = ".ctor", MemberParameters = new object[]
133 {
136 typeof(int),
137 typeof(int)
138 }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
140 {
141 typeof(float),
142 typeof(float)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
145 {
146 typeof(Color),
147 typeof(float)
148 }, ReturnType = typeof(Color))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetPadding", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIImage), Member = ".ctor", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x40083AD")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
160 private int? _filledStarsCount;
161
163 [global::Cpp2ILInjected.Token(Token = "0x200096A")]
164 private sealed class <>c__DisplayClass2_0
165 {
166 [global::Cpp2ILInjected.Token(Token = "0x6004826")]
167 [global::Cpp2ILInjected.Address(RVA = "0x81F728", Offset = "0x81F728", Length = "0x8")]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x6004827")]
176 [global::Cpp2ILInjected.Address(RVA = "0x81FCD8", Offset = "0x81FCD8", Length = "0xD4")]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
180 {
181 typeof(object),
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Any", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Func`2<TSource, Boolean>" }, ReturnType = typeof(bool))]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x40083AE")]
192 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
194 }
195
197 [global::Cpp2ILInjected.Token(Token = "0x200096B")]
198 private sealed class <>c__DisplayClass2_1
199 {
200 [global::Cpp2ILInjected.Token(Token = "0x6004828")]
201 [global::Cpp2ILInjected.Address(RVA = "0x81FDAC", Offset = "0x81FDAC", Length = "0x8")]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x6004829")]
210 [global::Cpp2ILInjected.Address(RVA = "0x81FDB4", Offset = "0x81FDB4", Length = "0xAC")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
213 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
214 internal bool <ProvideUIElement>b__2(IPreferenceProviderElement preference)
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x40083AF")]
220 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
221 public IBestiaryBackgroundImagePathAndColorProvider provider;
222 }
223
225 [global::Cpp2ILInjected.Token(Token = "0x200096C")]
226 [Serializable]
227 private sealed class <>c
228 {
229 // Note: this type is marked as 'beforefieldinit'.
230 [global::Cpp2ILInjected.Token(Token = "0x600482A")]
231 [global::Cpp2ILInjected.Address(RVA = "0x81FE60", Offset = "0x81FE60", Length = "0x5C")]
232 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
235 static <>c()
236 {
237 throw null;
238 }
239
240 [global::Cpp2ILInjected.Token(Token = "0x600482B")]
241 [global::Cpp2ILInjected.Address(RVA = "0x81FEBC", Offset = "0x81FEBC", Length = "0x8")]
242 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
244 public <>c()
245 {
246 throw null;
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x600482C")]
250 [global::Cpp2ILInjected.Address(RVA = "0x81FEC4", Offset = "0x81FEC4", Length = "0x48")]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
253 internal IBestiaryBackgroundOverlayAndColorProvider <ProvideUIElement>b__2_1(IBestiaryInfoElement x)
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x40083B0")]
259 public static readonly NPCPortraitInfoElement.<>c <>9;
260
261 [global::Cpp2ILInjected.Token(Token = "0x40083B1")]
263 }
264 }
265}
class f__AnonymousType0<< Count > j__TPar
UIElement ProvideUIElement(BestiaryUICollectionInfo info)
float GetSortingValueForElement(IBestiaryInfoElement element)