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
GUIHatRack.cs
Go to the documentation of this file.
1using System;
3using Controller;
9using Terraria;
10using Terraria.Audio;
14using Terraria.UI;
15using UnityEngine;
16
17[global::Cpp2ILInjected.Token(Token = "0x2000144")]
18public class GUIHatRack
19{
20 [global::Cpp2ILInjected.Token(Token = "0x60008C1")]
21 [global::Cpp2ILInjected.Address(RVA = "0x801B40", Offset = "0x801B40", Length = "0x188")]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
26 {
27 typeof(object),
28 typeof(IntPtr)
29 }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
31 {
34 typeof(int),
36 }, ReturnType = typeof(Rectangle))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
38 {
41 }, ReturnType = typeof(Rectangle))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
44 public void LoadPageRegion()
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x60008C2")]
50 [global::Cpp2ILInjected.Address(RVA = "0x801CC8", Offset = "0x801CC8", Length = "0x48")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
53 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
54 public float HatScale(int index)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x60008C3")]
60 [global::Cpp2ILInjected.Address(RVA = "0x801D10", Offset = "0x801D10", Length = "0x48")]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
64 public float HatDyeScale(int index)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60008C4")]
70 [global::Cpp2ILInjected.Address(RVA = "0x801D58", Offset = "0x801D58", Length = "0x400")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "HatOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "HatDyeOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_HoldingItem", ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_IsItemDropped", ReturnType = typeof(bool))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
78 {
79 typeof(Item[]),
80 typeof(int),
81 typeof(int)
82 }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
86 {
87 typeof(int),
88 typeof(int),
89 typeof(int),
90 typeof(int),
91 typeof(float),
92 typeof(float)
93 }, ReturnType = typeof(SoundEffectInstance))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "OverrideHover", MemberParameters = new object[]
95 {
96 typeof(Item[]),
97 typeof(int),
98 typeof(int)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
101 {
102 typeof(Item[]),
103 typeof(int),
104 typeof(int)
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_cursorOverride", ReturnType = typeof(int))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_HatRack", ReturnType = typeof(GUIControllerHatRack))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
112 private void ItemOver(Item[] inv, int index, GUIHatRack.EquipmentItemType equipmentType, int itemContext, ref int itemDragStart)
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x60008C5")]
118 [global::Cpp2ILInjected.Address(RVA = "0x802158", Offset = "0x802158", Length = "0x20")]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "ItemOver", MemberParameters = new object[]
121 {
122 typeof(Item[]),
123 typeof(int),
125 typeof(int),
126 typeof(ref int)
127 }, ReturnType = typeof(void))]
128 public void HatOver(int index)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60008C6")]
134 [global::Cpp2ILInjected.Address(RVA = "0x802178", Offset = "0x802178", Length = "0x3AC")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "get_HasFocus", ReturnType = typeof(bool))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
139 {
140 typeof(int),
141 typeof(int),
142 typeof(int),
143 typeof(int)
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
147 {
148 typeof(bool),
149 typeof(float)
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
152 {
153 typeof(Item[]),
154 typeof(int)
155 }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
161 {
163 typeof(Item[]),
164 typeof(int),
165 typeof(int),
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
169 public void HatDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x60008C7")]
175 [global::Cpp2ILInjected.Address(RVA = "0x8025FC", Offset = "0x8025FC", Length = "0x20")]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "ItemOver", MemberParameters = new object[]
178 {
179 typeof(Item[]),
180 typeof(int),
182 typeof(int),
183 typeof(ref int)
184 }, ReturnType = typeof(void))]
185 public void HatDyeOver(int index)
186 {
187 throw null;
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x60008C8")]
191 [global::Cpp2ILInjected.Address(RVA = "0x80261C", Offset = "0x80261C", Length = "0x39C")]
192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "get_HasFocus", ReturnType = typeof(bool))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
196 {
197 typeof(int),
198 typeof(int),
199 typeof(int),
200 typeof(int)
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
204 {
205 typeof(bool),
206 typeof(float)
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
209 {
210 typeof(Item[]),
211 typeof(int)
212 }, ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
218 {
220 typeof(Item[]),
221 typeof(int),
222 typeof(int),
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
226 public void HatDyeDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
227 {
228 throw null;
229 }
230
231 [global::Cpp2ILInjected.Token(Token = "0x60008C9")]
232 [global::Cpp2ILInjected.Address(RVA = "0x8029B8", Offset = "0x8029B8", Length = "0x1D0")]
233 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "IsTheSameAs", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x60008CA")]
244 [global::Cpp2ILInjected.Address(RVA = "0x802B88", Offset = "0x802B88", Length = "0x10")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawEquipButton", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x60008CB")]
254 [global::Cpp2ILInjected.Address(RVA = "0x802B98", Offset = "0x802B98", Length = "0x20")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x60008CC")]
263 [global::Cpp2ILInjected.Address(RVA = "0x8025B8", Offset = "0x8025B8", Length = "0x44")]
264 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
266 private bool CanBeStored(int context, Item checkItem, int slot)
267 {
268 throw null;
269 }
270
271 [global::Cpp2ILInjected.Token(Token = "0x60008CD")]
272 [global::Cpp2ILInjected.Address(RVA = "0x802BB8", Offset = "0x802BB8", Length = "0x468")]
273 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "Draw", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
278 {
279 typeof(object),
280 typeof(IntPtr)
281 }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
283 {
284 typeof(object),
285 typeof(IntPtr)
286 }, ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
288 {
289 typeof(object),
290 typeof(IntPtr)
291 }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
293 {
298 typeof(int),
300 }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
304 {
305 typeof(Item[]),
306 typeof(int),
307 typeof(int)
308 }, ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
310 private void DrawHats()
311 {
312 throw null;
313 }
314
315 [global::Cpp2ILInjected.Token(Token = "0x60008CE")]
316 [global::Cpp2ILInjected.Address(RVA = "0x803020", Offset = "0x803020", Length = "0x2C")]
317 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x60008CF")]
325 [global::Cpp2ILInjected.Address(RVA = "0x80304C", Offset = "0x80304C", Length = "0x7A4")]
326 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "GetTileEntity", ReturnType = typeof(TileEntity))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanStoreItem", MemberParameters = new object[]
334 {
335 typeof(int),
336 typeof(Item)
337 }, ReturnType = typeof(bool))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Equipment", ReturnType = typeof(GUIControllerEquipment))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "get_HasFocus", ReturnType = typeof(bool))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
342 {
344 typeof(int),
345 typeof(int),
346 typeof(int),
347 typeof(int),
348 typeof(int),
349 typeof(int)
350 }, ReturnType = typeof(Rectangle))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
352 {
358 typeof(string),
359 typeof(bool),
360 typeof(ref float),
362 typeof(bool),
363 typeof(bool),
364 typeof(bool),
365 typeof(bool),
366 typeof(bool)
367 }, ReturnType = typeof(GUITransactionButton.InputState))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
369 {
373 typeof(Item),
374 typeof(string),
375 typeof(bool),
376 typeof(ref float),
377 typeof(bool),
378 typeof(bool),
379 typeof(bool),
380 typeof(bool),
381 typeof(bool),
382 typeof(bool)
383 }, ReturnType = typeof(GUITransactionButton.InputState))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageOptions), Member = "PopRight", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
387 {
388 typeof(int),
389 typeof(Item),
391 typeof(bool)
392 }, ReturnType = typeof(Item))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
395 {
396 typeof(int),
397 typeof(int),
398 typeof(int),
400 typeof(int),
401 typeof(float),
402 typeof(float),
403 typeof(float),
404 typeof(int),
405 typeof(int),
406 typeof(int)
407 }, ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 28)]
409 public void DrawUnequipButton()
410 {
411 throw null;
412 }
413
414 [global::Cpp2ILInjected.Token(Token = "0x170000DD")]
415 public bool HasFocus
416 {
417 [global::Cpp2ILInjected.Token(Token = "0x60008D0")]
418 [global::Cpp2ILInjected.Address(RVA = "0x802524", Offset = "0x802524", Length = "0x94")]
419 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "HatDraw", MemberParameters = new object[]
421 {
423 typeof(int),
425 typeof(float)
426 }, ReturnType = typeof(void))]
427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "HatDyeDraw", MemberParameters = new object[]
428 {
430 typeof(int),
432 typeof(float)
433 }, ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "DrawUnequipButton", ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_HatRack", ReturnType = typeof(GUIControllerHatRack))]
440 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
441 get
442 {
443 throw null;
444 }
445 }
446
447 [global::Cpp2ILInjected.Token(Token = "0x60008D1")]
448 [global::Cpp2ILInjected.Address(RVA = "0x8037F0", Offset = "0x8037F0", Length = "0x308")]
449 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
451 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
453 {
454 typeof(int),
455 typeof(int),
456 typeof(int),
457 typeof(int)
458 }, ReturnType = typeof(void))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
460 {
462 typeof(float)
463 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_Name", ReturnType = typeof(string))]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
469 {
471 typeof(string),
473 typeof(bool)
474 }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "GetTileEntity", ReturnType = typeof(TileEntity))]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "Clear", ReturnType = typeof(void))]
478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
480 {
481 typeof(int),
482 typeof(int)
483 }, ReturnType = typeof(Tile))]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHatRack), Member = "DrawHats", ReturnType = typeof(void))]
486 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
487 public void Draw()
488 {
489 throw null;
490 }
491
492 [global::Cpp2ILInjected.Token(Token = "0x60008D2")]
493 [global::Cpp2ILInjected.Address(RVA = "0x803AF8", Offset = "0x803AF8", Length = "0x18")]
494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
495 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
497 public GUIHatRack()
498 {
499 throw null;
500 }
501
502 [global::Cpp2ILInjected.Token(Token = "0x4000790")]
503 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
504 private int cursorOver;
505
506 [global::Cpp2ILInjected.Token(Token = "0x4000791")]
507 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
508 private int itemOver;
509
510 [global::Cpp2ILInjected.Token(Token = "0x4000792")]
511 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
512 private int itemDragStartHat;
513
514 [global::Cpp2ILInjected.Token(Token = "0x4000793")]
515 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
517
518 [global::Cpp2ILInjected.Token(Token = "0x4000794")]
519 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
521
522 [global::Cpp2ILInjected.Token(Token = "0x4000795")]
523 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
524 private int itemPieceSelected;
525
526 [global::Cpp2ILInjected.Token(Token = "0x4000796")]
527 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
528 private float UnequipButtonScale;
529
530 [global::Cpp2ILInjected.Token(Token = "0x4000797")]
531 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
533
534 [global::Cpp2ILInjected.Token(Token = "0x2000145")]
535 private enum EquipmentItemType
536 {
537 [global::Cpp2ILInjected.Token(Token = "0x4000799")]
538 Hat,
539 [global::Cpp2ILInjected.Token(Token = "0x400079A")]
540 HatDye
541 }
542}
class f__AnonymousType0<< Count > j__TPar
bool HasFocus
int itemDragStartHatDye
void HatOver(int index)
float HatDyeScale(int index)
Definition GUIHatRack.cs:64
void LoadPageRegion()
Definition GUIHatRack.cs:44
bool CanBeEquiped(Item checkItem)
void HatDyeDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
bool CanBeStored(int context, Item checkItem, int slot)
void ItemOver(Item[] inv, int index, GUIHatRack.EquipmentItemType equipmentType, int itemContext, ref int itemDragStart)
void HatDyeOver(int index)
float HatScale(int index)
Definition GUIHatRack.cs:54
int itemDragStartHat
void DrawUnequipButton()
bool CanBeStored(Item checkItem)
int itemPieceSelected
int CanBeEquipedAccessory(Item checkItem)
Item GetSelectedItem()
TEHatRack HatRack
float UnequipButtonScale
void DrawHats()
void HatDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
void Draw()
GUIHatRack.EquipmentItemType itemType
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)