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
UICreativeItemsInfiniteFilteringOptions.cs
Go to the documentation of this file.
1using System;
10using Terraria.Audio;
14using Terraria.UI;
15
17{
18 [global::Cpp2ILInjected.Token(Token = "0x2000A9D")]
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x1400005F")]
22 public event Action OnClickingOption
23 {
25 [global::Cpp2ILInjected.Token(Token = "0x600502A")]
26 [global::Cpp2ILInjected.Address(RVA = "0x90A6E8", Offset = "0x90A6E8", Length = "0xA0")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildInfinitesMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
31 {
34 }, ReturnType = typeof(Delegate))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
36 add
37 {
38 throw null;
39 }
41 [global::Cpp2ILInjected.Token(Token = "0x600502B")]
42 [global::Cpp2ILInjected.Address(RVA = "0x90A788", Offset = "0x90A788", Length = "0xA0")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
46 {
49 }, ReturnType = typeof(Delegate))]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
51 remove
52 {
53 throw null;
54 }
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x600502C")]
58 [global::Cpp2ILInjected.Address(RVA = "0x90A828", Offset = "0x90A828", Length = "0x5D8")]
59 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildInfinitesMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
65 {
66 typeof(float),
67 typeof(float)
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetPadding", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
72 {
74 typeof(int),
75 typeof(int),
76 typeof(int),
77 typeof(int),
78 typeof(int),
79 typeof(int)
80 }, ReturnType = typeof(Rectangle))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "OffsetSize", MemberParameters = new object[]
82 {
84 typeof(int),
85 typeof(int)
86 }, ReturnType = typeof(Rectangle))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIImageFramed), Member = ".ctor", MemberParameters = new object[]
88 {
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = "Set", MemberParameters = new object[]
93 {
94 typeof(float),
95 typeof(float)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement.MouseEvent), Member = ".ctor", MemberParameters = new object[]
98 {
99 typeof(object),
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnLeftClick", MemberParameters = new object[] { typeof(UIElement.MouseEvent) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnMouseOver", MemberParameters = new object[] { typeof(UIElement.MouseEvent) }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "SetSnapPoint", MemberParameters = new object[]
105 {
106 typeof(string),
107 typeof(int),
108 typeof(Vector2?),
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "AddOnHover", MemberParameters = new object[]
112 {
115 typeof(int)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "Append", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
119 {
120 typeof(object),
121 typeof(object)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "UpdateVisuals", MemberParameters = new object[]
124 {
125 typeof(UIImageFramed),
126 typeof(int)
127 }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
133
134 [global::Cpp2ILInjected.Token(Token = "0x600502D")]
135 [global::Cpp2ILInjected.Address(RVA = "0x90B114", Offset = "0x90B114", Length = "0x20")]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
138 {
139 typeof(int),
140 typeof(int),
141 typeof(int),
142 typeof(int),
143 typeof(float),
144 typeof(float)
145 }, ReturnType = typeof(SoundEffectInstance))]
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x600502E")]
152 [global::Cpp2ILInjected.Address(RVA = "0x90B134", Offset = "0x90B134", Length = "0x198")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
156 {
157 typeof(object),
158 typeof(ref object)
159 }, ReturnType = typeof(bool))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "IndexOf", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
163 {
164 typeof(Array),
165 typeof(int),
166 typeof(int)
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntryFilterer<, >), Member = "ToggleFilter", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "UpdateVisuals", MemberParameters = new object[]
170 {
171 typeof(UIImageFramed),
172 typeof(int)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x600502F")]
181 [global::Cpp2ILInjected.Address(RVA = "0x90AF18", Offset = "0x90AF18", Length = "0x1FC")]
182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeItemsInfiniteFilteringOptions.<>c__DisplayClass12_0), Member = "<AddOnHover>b__1", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = ".ctor", MemberParameters = new object[]
185 {
187 typeof(string)
188 }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "singleFilterButtonClick", MemberParameters = new object[]
190 {
193 }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntryFilterer<, >), Member = "IsFilterActive", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIImageFramed), Member = "SetFrame", MemberParameters = new object[]
198 {
199 typeof(int),
200 typeof(int),
201 typeof(int),
202 typeof(int),
203 typeof(int),
204 typeof(int)
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
208 {
209 typeof(Color),
210 typeof(float)
211 }, ReturnType = typeof(Color))]
212 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
213 private void UpdateVisuals(UIImageFramed button, int indexOfFilter)
214 {
215 throw null;
216 }
217
218 [global::Cpp2ILInjected.Token(Token = "0x6005030")]
219 [global::Cpp2ILInjected.Address(RVA = "0x90AE00", Offset = "0x90AE00", Length = "0x118")]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = ".ctor", MemberParameters = new object[]
221 {
223 typeof(string)
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement.ElementEvent), Member = ".ctor", MemberParameters = new object[]
228 {
229 typeof(object),
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = "add_OnUpdate", MemberParameters = new object[] { typeof(UIElement.ElementEvent) }, ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
234 private void AddOnHover(IItemEntryFilter filter, UIElement button, int indexOfFilter)
235 {
236 throw null;
237 }
238
239 [global::Cpp2ILInjected.Token(Token = "0x6005031")]
240 [global::Cpp2ILInjected.Address(RVA = "0x90B2D4", Offset = "0x90B2D4", Length = "0x118")]
241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeItemsInfiniteFilteringOptions.<>c__DisplayClass12_0), Member = "<AddOnHover>b__0", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "MouseText", MemberParameters = new object[]
246 {
247 typeof(string),
248 typeof(int),
249 typeof(byte),
250 typeof(int),
251 typeof(int),
252 typeof(int),
253 typeof(int),
254 typeof(int)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x40088FC")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
265
266 [global::Cpp2ILInjected.Token(Token = "0x40088FD")]
267 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
269
270 [global::Cpp2ILInjected.Token(Token = "0x40088FE")]
271 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
273
275 [global::Cpp2ILInjected.Token(Token = "0x40088FF")]
276 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
277 private Action OnClickingOption;
278
279 [global::Cpp2ILInjected.Token(Token = "0x4008900")]
280 private const int barFramesX = 2;
281
282 [global::Cpp2ILInjected.Token(Token = "0x4008901")]
283 private const int barFramesY = 4;
284
286 [global::Cpp2ILInjected.Token(Token = "0x2000A9E")]
287 private sealed class <>c__DisplayClass12_0
288 {
289 [global::Cpp2ILInjected.Token(Token = "0x6005032")]
290 [global::Cpp2ILInjected.Address(RVA = "0x90B2CC", Offset = "0x90B2CC", Length = "0x8")]
291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
294 {
295 throw null;
296 }
297
298 [global::Cpp2ILInjected.Token(Token = "0x6005033")]
299 [global::Cpp2ILInjected.Address(RVA = "0x90B3EC", Offset = "0x90B3EC", Length = "0x8")]
300 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "ShowButtonName", MemberParameters = new object[]
302 {
305 typeof(int)
306 }, ReturnType = typeof(void))]
307 internal void <AddOnHover>b__0(UIElement element)
308 {
309 throw null;
310 }
311
312 [global::Cpp2ILInjected.Token(Token = "0x6005034")]
313 [global::Cpp2ILInjected.Address(RVA = "0x90B3F4", Offset = "0x90B3F4", Length = "0x84")]
314 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativeItemsInfiniteFilteringOptions), Member = "UpdateVisuals", MemberParameters = new object[]
317 {
319 typeof(int)
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
322 internal void <AddOnHover>b__1(UIElement element)
323 {
324 throw null;
325 }
326
327 [global::Cpp2ILInjected.Token(Token = "0x4008902")]
328 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
330
331 [global::Cpp2ILInjected.Token(Token = "0x4008903")]
332 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
333 public IItemEntryFilter filter;
334
335 [global::Cpp2ILInjected.Token(Token = "0x4008904")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
337 public int indexOfFilter;
338
339 [global::Cpp2ILInjected.Token(Token = "0x4008905")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
341 public UIElement button;
342 }
343 }
344}
class f__AnonymousType0<< Count > j__TPar
UICreativeItemsInfiniteFilteringOptions(EntryFilterer< Item, IItemEntryFilter > filterer, string snapPointsName)
void ShowButtonName(UIElement element, IItemEntryFilter number, int indexOfFilter)
void AddOnHover(IItemEntryFilter filter, UIElement button, int indexOfFilter)
delegate void ElementEvent(UIElement affectedElement)
delegate void MouseEvent(UIMouseEvent evt, UIElement listeningElement)